NoteModel constructor

const NoteModel({
  1. required String title,
  2. required String text,
  3. @Default.new(PublishEnum.public) PublishEnum publish,
  4. @Default.new(ModelTimestamp()) ModelTimestamp time,
  5. @Default.new([]) List<ModelImageUri> images,
  6. @RefParam.new(UserModelDocument) UserModelRef? user,
})

Implementation

const factory NoteModel({
  required String title,
  required String text,
  @Default(PublishEnum.public) PublishEnum publish,
  @Default(ModelTimestamp()) ModelTimestamp time,
  @Default([]) List<ModelImageUri> images,
  @RefParam(UserModelDocument) UserModelRef user,
}) = _NoteModel;