namespace OpenAuth.Repository.Domain.workflow; using SqlSugar; [SugarTable("flow_instance")] public class FlowInstance { [SugarColumn(ColumnName = "instance_id", IsPrimaryKey = true, IsIdentity = true)] public long InstanceId { get; set; } [SugarColumn(ColumnName = "template_id", IsNullable = false)] public long TemplateId { get; set; } [SugarColumn(ColumnName = "business_no", IsNullable = false)] public string BusinessNo { get; set; } = string.Empty; [SugarColumn(ColumnName = "flow_status", IsNullable = false)] public string FlowStatus { get; set; } = "Submitted"; [SugarColumn(ColumnName = "initiator_id", IsNullable = false)] public long InitiatorId { get; set; } [SugarColumn(ColumnName = "initiator_name", IsNullable = false)] public string InitiatorName { get; set; } = string.Empty; [SugarColumn(ColumnName = "create_time", IsNullable = false)] public DateTime CreateTime { get; set; } = DateTime.Now; [SugarColumn(ColumnName = "finish_time")] public DateTime? FinishTime { get; set; } }