thread-master/backend/internal/model/publish_queue_event/domain/entity/event.go

28 lines
758 B
Go
Raw Permalink Normal View History

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"`
}