Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Channel ¶
type Channel struct { ID string `firestore:"id" json:"channelID"` CreatedAt time.Time `firestore:"created_at" json:"createdAt"` UpdatedAt time.Time `firestore:"updated_at" json:"updatedAt"` Name string `firestore:"name" json:"name"` UserID string `firestore:"user_id" json:"userID"` UserIDs []string `firestore:"user_ids" json:"userIDs"` Private bool `firestore:"private" json:"private"` LastMessageSentAt time.Time `firestore:"last_message_sent_at" json:"lastMessageSentAt"` }
type Message ¶
type Message struct { ID string `firestore:"id" json:"messageID"` CreatedAt time.Time `firestore:"created_at" json:"createdAt"` UpdatedAt time.Time `firestore:"updated_at" json:"updatedAt"` UserID string `firestore:"user_id" json:"userID"` ChannelID string `firestore:"channel_id" json:"channelID"` Body string `firestore:"body" json:"body"` }
func (Message) MarshalJSON ¶
type Type ¶
type Type string
const ( TypeChannel Type = "channel" WorldChatName = "World Chat" )
const TypeMessage Type = "message"
const TypeUser Type = "user"
type User ¶
type User struct { ID string `firestore:"id" json:"userID"` CreatedAt time.Time `firestore:"created_at" json:"createdAt"` UpdatedAt time.Time `firestore:"updated_at" json:"updatedAt"` Screenname string `firestore:"screenname" json:"screenname"` PasswordDigest []byte `firestore:"password_digest" json:"-"` }
func (*User) UpdatePassword ¶
Click to show internal directories.
Click to hide internal directories.