79 lines
2.8 KiB
Go
79 lines
2.8 KiB
Go
package model
|
|
|
|
type FieldsType string
|
|
|
|
const (
|
|
FieldTypeLead FieldsType = "CRM_LEAD"
|
|
FieldTypeCompany FieldsType = "CRM_COMPANY"
|
|
FieldTypeContact FieldsType = "CRM_CONTACT"
|
|
FieldTypeDeal FieldsType = "CRM_DEAL"
|
|
FieldTypeInvoiceOld FieldsType = "CRM_INVOICE"
|
|
FieldTypeInvoiceNew FieldsType = "CRM_SMART_INVOICE"
|
|
FieldTypeQuote FieldsType = "CRM_QUOTE"
|
|
FieldTypeRequisite FieldsType = "CRM_REQUISITE"
|
|
)
|
|
|
|
type IntegerEntityType int
|
|
|
|
const (
|
|
IntegerEntityTypeLead IntegerEntityType = 1 // воронки не поддерживает
|
|
IntegerEntityTypeCompany IntegerEntityType = 4
|
|
IntegerEntityTypeContact IntegerEntityType = 3
|
|
IntegerEntityTypeDeal IntegerEntityType = 2
|
|
IntegerEntityTypeInvoiceOld IntegerEntityType = 5 // может вернуть 400
|
|
IntegerEntityTypeInvoiceNew IntegerEntityType = 31
|
|
IntegerEntityTypeQuote IntegerEntityType = 7 // воронки не поддерживает
|
|
IntegerEntityTypeRequisite IntegerEntityType = 8 // может вернуть 400
|
|
)
|
|
|
|
type NameEntityType string
|
|
|
|
const (
|
|
NameEntityTypeLead NameEntityType = "LEAD"
|
|
NameEntityTypeCompany NameEntityType = "COMPANY"
|
|
NameEntityTypeContact NameEntityType = "CONTACT"
|
|
NameEntityTypeDeal NameEntityType = "DEAL"
|
|
NameEntityTypeInvoiceOld NameEntityType = "INVOICE"
|
|
NameEntityTypeInvoiceNew NameEntityType = "SMART_INVOICE"
|
|
NameEntityTypeQuote NameEntityType = "QUOTE"
|
|
NameEntityTypeRequisite NameEntityType = "REQUISITE"
|
|
)
|
|
|
|
type CompanyType string
|
|
|
|
const (
|
|
CompanyTypeCustomer CompanyType = "customer"
|
|
)
|
|
|
|
type BitrixIsDefault string
|
|
|
|
const (
|
|
BitrixIsDefaultY BitrixIsDefault = "Y"
|
|
BitrixIsDefaultN BitrixIsDefault = "N"
|
|
)
|
|
|
|
var CategoryArr = [4]IntegerEntityType{
|
|
IntegerEntityTypeCompany, IntegerEntityTypeContact, IntegerEntityTypeDeal, IntegerEntityTypeInvoiceNew,
|
|
}
|
|
|
|
type CustomFieldsType string
|
|
|
|
const (
|
|
StringCustomFieldsType CustomFieldsType = "string"
|
|
IntegerCustomFieldsType CustomFieldsType = "integer"
|
|
DoubleCustomFieldsType CustomFieldsType = "double"
|
|
BooleanCustomFieldsType CustomFieldsType = "boolean"
|
|
DatetimeCustomFieldsType CustomFieldsType = "datetime"
|
|
EnumerationCustomFieldsType CustomFieldsType = "enumeration"
|
|
IblockSectionCustomFieldsType CustomFieldsType = "iblock_section"
|
|
IblockElementCustomFieldsType CustomFieldsType = "iblock_element"
|
|
EmployeeCustomFieldsType CustomFieldsType = "employee"
|
|
CrmStatusCustomFieldsType CustomFieldsType = "crm_status"
|
|
CrmCustomFieldsType CustomFieldsType = "crm"
|
|
AddressCustomFieldsType CustomFieldsType = "address"
|
|
MoneyCustomFieldsType CustomFieldsType = "money"
|
|
UrlCustomFieldsType CustomFieldsType = "url"
|
|
FileCustomFieldsType CustomFieldsType = "file"
|
|
PenaTagCustomFieldsType CustomFieldsType = "crm_pena_tag"
|
|
)
|