bitrix/internal/models/kafkaMess.go

39 lines
1.3 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package models
import "penahub.gitlab.yandexcloud.net/backend/quiz/common.git/model"
type KafkaMessage struct {
AccountID string
AuthCode string
RefererURL string
MemberID string
Type MessageType
Rule KafkaRule
}
type KafkaRule struct {
QuizID int32
PerformerID string // айдишник ответственного за сделку
PipelineID int32 // айдишник воронки
TypeID string // шаг сделки только с "ENTITY_ID":"DEAL_TYPE","STATUS_ID":"SALE"
StageID string // стадия сделки, шаг "ENTITY_ID":"DEAL_STAGE","STATUS_ID":"NEW"
SourceID string // тип источника, шаг "ENTITY_ID":"SOURCE","STATUS_ID":"CALL"
LeadFlag bool // флаг показывающий на то что нужен лид а не дил
FieldsRule model.BitrixFieldRules
StatusID string
}
type MessageType string
const (
UsersUpdate MessageType = "users"
PipelinesUpdate MessageType = "pipelines"
FieldsUpdate MessageType = "fields"
TagsUpdate MessageType = "tags"
UserCreate MessageType = "userCreate"
AllDataUpdate MessageType = "allDataUpdate"
RuleCheck MessageType = "ruleCheck"
UserReLogin MessageType = "userReLogin"
StepsUpdate MessageType = "steps"
)