2024-04-08 08:20:10 +00:00
|
|
|
|
package models
|
|
|
|
|
|
2024-04-12 08:57:19 +00:00
|
|
|
|
import "amocrm/internal/models/amo"
|
|
|
|
|
|
2024-04-08 08:20:10 +00:00
|
|
|
|
type Tag struct {
|
|
|
|
|
/* - таймштамп создания тега в нашей системе*/
|
2024-04-12 08:57:19 +00:00
|
|
|
|
Createdat int64 `json:"CreatedAt" bson:"createdat"`
|
|
|
|
|
// время обновления
|
|
|
|
|
UpdateAt int64 `json:"UpdateAt" bson:"updateAt"`
|
2024-04-08 08:20:10 +00:00
|
|
|
|
/* - флаг мягкого удаления*/
|
2024-04-12 08:57:19 +00:00
|
|
|
|
Deleted bool `json:"Deleted" bson:"deleted"`
|
2024-04-08 08:20:10 +00:00
|
|
|
|
/* - сущность, к которой принадлежит этот тег. Наверное, стоит сделать через enum в базе*/
|
2024-04-12 08:57:19 +00:00
|
|
|
|
Entity amo.EntityType `json:"Entity" bson:"entity"`
|
2024-04-08 08:20:10 +00:00
|
|
|
|
/* - айдишник в нашей системе*/
|
2024-04-12 08:57:19 +00:00
|
|
|
|
ID string `json:"ID" bson:"id"`
|
2024-04-08 08:20:10 +00:00
|
|
|
|
/* - название тега в амо*/
|
2024-04-12 08:57:19 +00:00
|
|
|
|
Name string `json:"Name" bson:"name"`
|
2024-04-08 08:20:10 +00:00
|
|
|
|
/* - связь с аккаунтом в интеграции амо*/
|
2024-04-12 08:57:19 +00:00
|
|
|
|
Accountid int `json:"AccountID" bson:"accountid"`
|
2024-04-08 08:20:10 +00:00
|
|
|
|
/* - айдишник тега в амо*/
|
2024-04-12 08:57:19 +00:00
|
|
|
|
Amoid int `json:"AmoID" bson:"amoid"`
|
2024-04-08 08:20:10 +00:00
|
|
|
|
/* - цвет тега в амо*/
|
2024-04-14 15:02:26 +00:00
|
|
|
|
Color *string `json:"Color" bson:"color"`
|
2024-04-08 08:20:10 +00:00
|
|
|
|
}
|