Add HTTP /v1 MVC, TCP send path, groups with server-side member-avatar collage, object-storage upload, and friends/favorites around the architecture-v3 layout. Co-authored-by: Cursor <cursoragent@cursor.com>
16 lines
299 B
Go
16 lines
299 B
Go
// Package entity holds conversation domain types.
|
|
package entity
|
|
|
|
const (
|
|
TypeP2P = 1
|
|
TypeGroup = 2
|
|
)
|
|
|
|
// Conversation is a P2P or group chat. LastMsgID is the Snowflake cursor, not ConversationSeq.
|
|
type Conversation struct {
|
|
ID int64
|
|
Type int
|
|
LastMsgID int64
|
|
LastMsgAt int64
|
|
}
|