25 lines
960 B
Go
25 lines
960 B
Go
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"`
|
|
}
|