28 lines
758 B
Go
28 lines
758 B
Go
|
|
package entity
|
||
|
|
|
||
|
|
const CollectionName = "publish_queue_events"
|
||
|
|
|
||
|
|
const (
|
||
|
|
EventCreated = "created"
|
||
|
|
EventRetry = "retry"
|
||
|
|
EventPublishing = "publishing"
|
||
|
|
EventPublished = "published"
|
||
|
|
EventFailed = "failed"
|
||
|
|
EventCancelled = "cancelled"
|
||
|
|
EventMissed = "missed"
|
||
|
|
EventGuardDelayed = "guard_delayed"
|
||
|
|
)
|
||
|
|
|
||
|
|
type Event struct {
|
||
|
|
ID string `bson:"_id"`
|
||
|
|
TenantID string `bson:"tenant_id"`
|
||
|
|
OwnerUID string `bson:"owner_uid"`
|
||
|
|
AccountID string `bson:"account_id"`
|
||
|
|
QueueID string `bson:"queue_id"`
|
||
|
|
EventType string `bson:"event_type"`
|
||
|
|
FromStatus string `bson:"from_status,omitempty"`
|
||
|
|
ToStatus string `bson:"to_status,omitempty"`
|
||
|
|
Message string `bson:"message,omitempty"`
|
||
|
|
CreateAt int64 `bson:"create_at"`
|
||
|
|
}
|