feat(api): support task deadlines
This commit is contained in:
@@ -52,6 +52,7 @@ public class TasksController(ITaskRepository taskRepo, ILogger<TasksController>
|
||||
Category = request.Category,
|
||||
ParentTaskId = request.ParentTaskId,
|
||||
EstimatedMinutes = request.EstimatedMinutes,
|
||||
DueAt = request.DueAt,
|
||||
Status = WorkTaskStatus.Pending
|
||||
};
|
||||
|
||||
@@ -173,6 +174,8 @@ public class TasksController(ITaskRepository taskRepo, ILogger<TasksController>
|
||||
if (request.Description is not null) task.Description = request.Description;
|
||||
if (request.Category is not null) task.Category = request.Category;
|
||||
if (request.EstimatedMinutes.HasValue) task.EstimatedMinutes = request.EstimatedMinutes;
|
||||
if (request.ClearDueAt) task.DueAt = null;
|
||||
else if (request.DueAt.HasValue) task.DueAt = request.DueAt;
|
||||
if (request.ParentTaskId.HasValue)
|
||||
{
|
||||
var parent = await taskRepo.GetByIdAsync(request.ParentTaskId.Value);
|
||||
|
||||
Reference in New Issue
Block a user