36 lines
1.6 KiB
Go
36 lines
1.6 KiB
Go
|
package models
|
||
|
|
||
|
type CreateContactReq struct {
|
||
|
Name string `json:"name"` // Название контакта
|
||
|
FirstName string `json:"first_name"` // Имя контакта
|
||
|
LastName string `json:"last_name"` // Фамилия контакта
|
||
|
ResponsibleUserID int64 `json:"responsible_user_id"` // ID пользователя, ответственного за контакт
|
||
|
CreatedBy int64 `json:"created_by"` // ID пользователя, создавший контакт
|
||
|
UpdatedBy int64 `json:"updated_by"` // ID пользователя, изменивший контакт
|
||
|
CreatedAt int64 `json:"created_at"` // Дата создания контакта, передается в Unix Timestamp
|
||
|
UpdatedAt int64 `json:"updated_at"` // Дата изменения контакта, передается в Unix Timestamp
|
||
|
CustomFieldsValues []FieldsValues `json:"custom_fields_values"`
|
||
|
TagsToAdd []Tag `json:"tags_to_add"`
|
||
|
Embed Embedd `json:"_embedded"`
|
||
|
RequestID string `json:"request_id"`
|
||
|
}
|
||
|
|
||
|
type ContactResponse struct {
|
||
|
Links struct {
|
||
|
Self struct {
|
||
|
Href string `json:"href"`
|
||
|
} `json:"self"`
|
||
|
} `json:"_links"`
|
||
|
Embedded struct {
|
||
|
Contacts []struct {
|
||
|
ID int64 `json:"id"`
|
||
|
RequestID string `json:"request_id"`
|
||
|
Links struct {
|
||
|
Self struct {
|
||
|
Href string `json:"href"`
|
||
|
} `json:"self"`
|
||
|
} `json:"_links"`
|
||
|
} `json:"contacts"`
|
||
|
} `json:"_embedded"`
|
||
|
}
|