package domain import "time" type ScheduleTask struct { ID int64 TenantID int64 WorkspaceID *int64 OperatorID *int64 TargetType string PromptRuleID *int64 SubscriptionPromptID *int64 BrandID *int64 Name string CronExpr string ScheduleKind string ScheduleDays []string ScheduleTimeMode string RandomWindowStart string RandomWindowEnd string GenerationInput map[string]interface{} AutoPublish bool PublishAccountIDs []string CoverAssetURL *string CoverImageAssetID *int64 EnableWebSearch bool GenerateCount int StartAt *time.Time EndAt *time.Time NextRunAt *time.Time LastRunAt *time.Time LastDispatchStatus *string LastDispatchError *string ConsecutiveFailures int Status string CreatedAt time.Time UpdatedAt time.Time }