Document constructor

  1. @JsonSerializable(explicitToJson: true)
Document({
  1. @Default('') String id,
  2. @Default('') String name,
  3. @Default('') String type,
  4. @Default('') String url,
  5. @Default(0) int width,
  6. @Default(0) int height,
  7. @Default(0) int size,
  8. @Default('') String preview,
  9. @Default('') String disk,
  10. @Default('') String hash,
  11. @Default('') @JsonKey(name: 'user_id') String createdById,
  12. @Default('') @JsonKey(name: 'assigned_user_id') String assignedToId,
  13. @Default(0) @JsonKey(name: 'created_at') int createdAt,
  14. @Default(0) @JsonKey(name: 'updated_at') int updatedAt,
  15. @Default(0) @JsonKey(name: 'archived_at') int archivedAt,
  16. @Default(false) @JsonKey(name: 'is_deleted') bool isDeleted,
  17. @Default(false) @JsonKey(name: 'is_default') bool isDefault,
})

Document factory constructor

Implementation

@JsonSerializable(explicitToJson: true)
factory Document({
  @Default('') String id,
  @Default('') String name,
  @Default('') String type,
  @Default('') String url,
  @Default(0) int width,
  @Default(0) int height,
  @Default(0) int size,
  @Default('') String preview,
  @Default('') String disk,
  @Default('') String hash,
  @Default('') @JsonKey(name: 'user_id') String createdById,
  @Default('') @JsonKey(name: 'assigned_user_id') String assignedToId,
  @Default(0) @JsonKey(name: 'created_at') int createdAt,
  @Default(0) @JsonKey(name: 'updated_at') int updatedAt,
  @Default(0) @JsonKey(name: 'archived_at') int archivedAt,
  @Default(false) @JsonKey(name: 'is_deleted') bool isDeleted,
  @Default(false) @JsonKey(name: 'is_default') bool isDefault,
}) = _Document;