async def read_tasks(completed: bool = None, db: DBSession = Depends(get_db)): if completed is None: return db.read_tasks() elif completed: return db.read_completed_tasks() else: return db.read_incompleted_tasks()
async def remove_task(uuid_: uuid.UUID, db: DBSession = Depends(get_db)): try: db.delete_task_from_uuid(uuid_) except KeyError as exception: raise HTTPException( status_code=404, detail='Task not found', ) from exception
async def alter_assignment(uuid_: uuidf.UUID, item: Assignment, dB: DBSession = Depends(get_db)): try: dB.alter_assignment(uuid_, item) except KeyError as exception: raise HTTPException( status_code=404, detail='Task not found', ) from exception
async def alter_task(uuid_: uuid.UUID, item: Task, db: DBSession = Depends(get_db)): try: db.alterTask(uuid_, item) except KeyError as exception: raise HTTPException( status_code=404, detail="Task not found", ) from exception
async def replace_task(uuid_: uuid.UUID, item: Task, db: DBSession = Depends(get_db)): try: db.replace_task_data(uuid_, item) except KeyError as exception: raise HTTPException( status_code=404, detail='Task not found', ) from exception
async def alter_task(uuid_: uuid.UUID, item: Task, db: DBSession = Depends(get_db)): try: if db.contains(uuid_): db.update_partial_task_from_uuid(uuid_, item) else: raise HTTPException( status_code=404, detail='Task not found', ) from KeyError except KeyError as exception: raise HTTPException( status_code=404, detail='Task not found', ) from exception
async def read_task(uuid_: uuid.UUID, db: DBSession = Depends(get_db)): try: return db.readTask(uuid_) except KeyError as exception: raise HTTPException( status_code=404, detail="Task not found", ) from exception
async def remove_assignment(uuid_: uuidf.UUID, dB: DBSession = Depends(get_db)): try: if dB.remove_assignment(uuid_) == "Task not found": raise HTTPException(status_code=404,detail='Task not found') except KeyError as exception: raise HTTPException( status_code=404, detail='Task not found', ) from exception
async def patch_task(task_id: str = Query(..., min_length=11, max_length=11), partial_task: PatchTask = Body(...), db: DBSession = Depends(get_db)): task, index = find_task_by_id(db.tasks, task_id) if task: update_data = partial_task.dict(exclude_unset=True) updated_item = task.copy(update=update_data) db.tasks[index] = updated_item return updated_item raise HTTPException(status_code=404, detail="Tarefa não encontrada")
async def read_tasks(completed: bool = None, db: DBSession = Depends(get_db)): if completed is None: return db.readTaskList() else: return db.readTaskListByStatus(completed)
async def remove_task(uuid_: uuid.UUID, db: DBSession = Depends(get_db)): return db.function_remove_task(uuid_)
async def create_assignment(item: Assignment, dB: DBSession = Depends(get_db)): return dB.create_assignment(item)
async def read_tasks(completed: bool = None, db: DBSession = Depends(get_db)): return db.function_read_tasks(completed)
async def create_task(item: Task, db: DBSession = Depends(get_db)): return db.create_tasks_data(item)
async def read_tasks(completed: bool = None, db: DBSession = Depends(get_db)): if completed is None: return db.read_tasks_data()
async def create_task(item: Task, db: DBSession = Depends(get_db)): uuid_ = uuid.uuid4() return db.create_task(uuid_, item)
async def create_task(item: Task, db: DBSession = Depends(get_db)): return db.function_create_task(item)
async def alter_task(uuid_: uuid.UUID, item: Task, db: DBSession = Depends(get_db)): return db.function_alter_task(uuid_, item)
async def read_assignments(completed: bool = None, dB: DBSession = Depends(get_db)): return dB.read_assignments(completed)