create method

Future<Task> create(
  1. CreateTaskRequest req
)

Implementation

Future<Task> create(CreateTaskRequest req) async {
  Validator.validateOrThrow(
    {'title': req.title},
    {'title': const ValidateRule(required: true, minLength: 1)},
  );
  return _repo.save(Task(
    id: DateTime.now().millisecondsSinceEpoch.toString(),
    title: req.title,
    description: req.description,
    done: false,
    createdAt: DateTime.now(),
  ));
}