amocrm/internal/models/user.go

38 lines
1.5 KiB
Go
Raw Normal View History

2024-04-08 08:20:10 +00:00
package models
2024-04-09 09:17:39 +00:00
import "go.mongodb.org/mongo-driver/bson/primitive"
2024-04-08 08:20:10 +00:00
type User struct {
2024-04-09 09:17:39 +00:00
ObjID primitive.ObjectID `json:"ObjID" bson:"_id"`
2024-04-11 09:29:17 +00:00
/* - uuid*/
ID string `json:"ID" bson:"ID"`
/* - имя аккаунта в амо*/
Name string `json:"Name" bson:"Name"`
/* - поддомен организации в амо*/
Subdomain string `json:"Subdomain" bson:"Subdomain"`
/* - связь с аккаунтом в квизе*/
Accountid string `json:"AccountID" bson:"AccountID"`
/* - айдишник пользвателя, который подключал интеграцию*/
Amouserid int `json:"AmoUserID" bson:"Amouserid"`
/* - связь с аккаунтом в амо*/
Amocrmid int `json:"AmocrmID" bson:"Amocrmid"`
/* - страна указанная в настройках амо*/
Country string `json:"Country" bson:"Country"`
/* - таймштамп создания аккаунта*/
Createdat int64 `json:"CreatedAt" bson:"Createdat"`
2024-04-08 08:20:10 +00:00
/* - флаг мягкого удаления*/
2024-04-09 09:17:39 +00:00
Deleted bool `json:"Deleted" bson:"Deleted"`
2024-04-11 09:29:17 +00:00
/* - группы пользователя в амо*/
Group []UserGroups `json:"Group" bson:"Group"`
2024-04-08 08:20:10 +00:00
/* - роль пользователя в амо*/
2024-04-09 09:17:39 +00:00
Role string `json:"Role" bson:"Role"`
2024-04-11 09:29:17 +00:00
/* - почта пользователя из амо*/
Email string `json:"Email" bson:"Email"`
2024-04-08 08:20:10 +00:00
}
type UserGroups struct {
ID int `json:"id" bson:"id"`
Name string `json:"name" bson:"name"`
UUID interface{} `json:"uuid" bson:"uuid"`
}