2024-04-21 14:52:55 +00:00
|
|
|
package models
|
|
|
|
|
2025-02-07 13:42:57 +00:00
|
|
|
import "gitea.pena/SQuiz/common/model"
|
2024-04-29 14:09:40 +00:00
|
|
|
|
2024-04-21 14:52:55 +00:00
|
|
|
type KafkaMessage struct {
|
2024-06-05 13:27:14 +00:00
|
|
|
AccountID string
|
|
|
|
AuthCode string
|
|
|
|
RefererURL string
|
|
|
|
Type MessageType
|
|
|
|
Rule KafkaRule
|
2024-04-29 14:09:40 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
type KafkaRule struct {
|
|
|
|
QuizID int32
|
2024-05-17 19:13:22 +00:00
|
|
|
PerformerID int32 // айдишник ответственного за сделку
|
|
|
|
PipelineID int32 // айдишник воронки
|
|
|
|
StepID int32 // айдишник этапа
|
2024-04-29 14:09:40 +00:00
|
|
|
Fieldsrule model.Fieldsrule
|
2024-04-21 14:52:55 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
type MessageType string
|
|
|
|
|
|
|
|
const (
|
|
|
|
UsersUpdate MessageType = "users"
|
|
|
|
PipelinesUpdate MessageType = "pipelines"
|
|
|
|
FieldsUpdate MessageType = "fields"
|
|
|
|
TagsUpdate MessageType = "tags"
|
|
|
|
UserCreate MessageType = "userCreate"
|
2024-04-26 16:26:59 +00:00
|
|
|
AllDataUpdate MessageType = "allDataUpdate"
|
2024-04-29 14:09:40 +00:00
|
|
|
RuleCheck MessageType = "ruleCheck"
|
2024-06-18 10:48:07 +00:00
|
|
|
UserReLogin MessageType = "userReLogin"
|
2024-04-21 14:52:55 +00:00
|
|
|
)
|