TaskInfo constructor

TaskInfo({
  1. @JsonKey.new(name: 'seq') @Default.new(0) int seq,
  2. @JsonKey.new(name: 'task_id') @Default.new('') String taskId,
  3. @JsonKey.new(name: 'status') @Default.new(0) int status,
  4. @JsonKey.new(name: 'content') @Default.new('') String content,
  5. @JsonKey.new(name: 'create_time') @Default.new(0) int createTime,
  6. @JsonKey.new(name: 'update_time') @Default.new(0) int updateTime,
  7. @JsonKey.new(name: 'expire_time') @Default.new(0) int expireTime,
  8. @JsonKey.new(name: 'binding_user') @Default.new('') String bindingUser,
  9. @Default.new(false) bool isSelfUpdate,
})

Implementation

factory TaskInfo({
  /// 任务序号
  @JsonKey(name: 'seq') @Default(0) int seq,

  /// 任务 ID
  @JsonKey(name: 'task_id') @Default('') String taskId,

  /// 任务状态
  @JsonKey(name: 'status') @Default(0) int status,

  /// 任务内容
  @JsonKey(name: 'content') @Default('') String content,

  /// 任务创建时间
  @JsonKey(name: 'create_time') @Default(0) int createTime,

  /// 任务更新时间
  @JsonKey(name: 'update_time') @Default(0) int updateTime,

  /// 任务过期时间
  @JsonKey(name: 'expire_time') @Default(0) int expireTime,

  /// 绑定用户
  @JsonKey(name: 'binding_user') @Default('') String bindingUser,
  @Default(false) bool isSelfUpdate,
}) = _TaskInfo;