(
ddb_repo: Data<DDBRepository>,
task_identifier: Path<TaskIdentifier>
)
| 60 | |
| 61 | #[get("/task/{task_global_id}")] |
| 62 | pub async fn get_task( |
| 63 | ddb_repo: Data<DDBRepository>, |
| 64 | task_identifier: Path<TaskIdentifier> |
| 65 | ) -> Result<Json<Task>, TaskError> { |
| 66 | let tsk = ddb_repo.get_task( |
| 67 | task_identifier.into_inner().task_global_id |
| 68 | ).await; |
| 69 | |
| 70 | match tsk { |
| 71 | Some(tsk) => Ok(Json(tsk)), |
| 72 | None => Err(TaskError::TaskNotFound) |
| 73 | } |
| 74 | } |
| 75 | |
| 76 | #[post("/task")] |
| 77 | pub async fn submit_task( |