2023-08-30 13:15:44 +09:00
|
|
|
package session
|
|
|
|
|
|
2023-08-30 15:43:26 +09:00
|
|
|
import (
|
|
|
|
|
"go.mongodb.org/mongo-driver/bson/primitive"
|
|
|
|
|
"repositories.action2quare.com/ayo/gocommon"
|
|
|
|
|
)
|
|
|
|
|
|
2023-08-30 13:15:44 +09:00
|
|
|
const (
|
|
|
|
|
communication_channel_name_prefix = "_sess_comm_chan_name"
|
2023-08-30 15:43:26 +09:00
|
|
|
session_collection_name = gocommon.CollectionName("session")
|
2023-08-30 13:15:44 +09:00
|
|
|
)
|
2023-08-30 13:38:13 +09:00
|
|
|
|
|
|
|
|
type Authorization struct {
|
2023-08-30 15:43:26 +09:00
|
|
|
Account primitive.ObjectID `bson:"a" json:"a"`
|
2023-08-30 13:38:13 +09:00
|
|
|
|
|
|
|
|
// by authorization provider
|
|
|
|
|
Platform string `bson:"p" json:"p"`
|
|
|
|
|
Uid string `bson:"u" json:"u"`
|
|
|
|
|
Email string `bson:"em" json:"em"`
|
|
|
|
|
}
|