create method
Validates and creates a task from 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(),
));
}