Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Create ¶
type Create struct { ClientID string `json:"ClientID"` ConversationName string `json:"ConversationName"` ConversationAdmin string `json:"ConversationAdmin"` Members []Member `json:"Members"` // contains filtered or unexported fields }
Create holds conversation api data
func (Create) ToDB ¶
func (c Create) ToDB(db *dbdt.Conversation)
ToDB converts conversation create api data to DB data
type Get ¶
type Get struct { api.Basic ClientID string `json:"ClientID"` ConversationName string `json:"ConversationName"` ConversationAdmin string `json:"ConversationAdmin"` Members []Member `json:"Members"` }
Get handles conversation get data
func (*Get) FromDB ¶
func (c *Get) FromDB(db dbdt.Conversation)
FromDB sets conversation data from DB
type Member ¶
type Member struct { MemberID string `json:"MemberID"` NickName string `json:"NickName"` Role string `json:"Role"` JoinedBy string `json:"JoinedBy"` JoiningTime time.Time `json:"JoiningTime"` RemovedBy string `json:"RemovedBy,omitempty"` RemovingTime time.Time `json:"RemovingTime,omitempty"` LeavingTime time.Time `json:"LeavingTime,omitempty"` }
Member holds conversation member info
type Update ¶
type Update struct { ClientID string `json:"ClientID"` ConversationName string `json:"ConversationName"` ConversationAdmin string `json:"ConversationAdmin"` Members []Member `json:"Members"` // contains filtered or unexported fields }
Update handles conversation update api data
Click to show internal directories.
Click to hide internal directories.