This commit is contained in:
@@ -104,6 +104,15 @@ func Task(g *gin.RouterGroup, db database.Database) {
|
||||
}
|
||||
}
|
||||
|
||||
if update.ProjectID != nil && *update.ProjectID != task.ProjectID {
|
||||
project, err := l.FindProject(c.Request.Context(), *update.ProjectID)
|
||||
if err != nil {
|
||||
return nil, slerrors.NotFound("Destination project")
|
||||
}
|
||||
|
||||
task.ProjectID = project.ID
|
||||
}
|
||||
|
||||
task.Update(update)
|
||||
if task.EndTime != nil && task.EndTime.Before(task.CreatedTime) {
|
||||
return nil, slerrors.BadRequest("Task end time must be later than it was created.")
|
||||
|
||||
Reference in New Issue
Block a user