omnix-sopiga/services/omnix-broadcast/entity/broadcast.go

25 lines
960 B
Go
Raw Permalink Normal View History

2026-08-07 12:21:42 +07:00
package entity
import "time"
type BroadcastStaging struct {
ID int64 `db:"id"`
SopigaCollarID int `db:"sopiga_collar_id"`
SopigaTemplateID int `db:"sopiga_template_id"`
MessagePayload []byte `db:"message_payload"`
Status string `db:"status"`
ErrorMessage *string `db:"error_message"`
ErrorCount int `db:"error_count"`
SopigaRecipientDetailID *int64 `db:"sopiga_recipient_detail_id"`
CreatedAt time.Time `db:"created_at"`
UpdatedAt time.Time `db:"updated_at"`
}
type TemplateVariableMapping struct {
VariableOrder int `db:"variable_order"`
SopigaVariableName string `db:"sopiga_variable_name"`
VariableType string `db:"variable_type"`
DBFieldSource string `db:"db_field_source"`
IsRequired bool `db:"is_required"`
}