package entity import "go.mongodb.org/mongo-driver/bson/primitive" const ScheduleCollectionName = "job_schedules" type Schedule struct { ID primitive.ObjectID `bson:"_id,omitempty"` TemplateType string `bson:"template_type"` Scope string `bson:"scope"` ScopeID string `bson:"scope_id"` Enabled bool `bson:"enabled"` Cron string `bson:"cron"` Timezone string `bson:"timezone"` PayloadTemplate map[string]any `bson:"payload_template"` LastRunAt *int64 `bson:"last_run_at,omitempty"` NextRunAt int64 `bson:"next_run_at"` CreateAt int64 `bson:"create_at"` UpdateAt int64 `bson:"update_at"` }