Example #1
0
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()
Example #2
0
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
Example #4
0
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
Example #5
0
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
Example #6
0
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
Example #7
0
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 
Example #9
0
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")
Example #10
0
async def read_tasks(completed: bool = None, db: DBSession = Depends(get_db)):
    if completed is None:
        return db.readTaskList()
    else:
        return db.readTaskListByStatus(completed)
Example #11
0
async def remove_task(uuid_: uuid.UUID, db: DBSession = Depends(get_db)):
    return db.function_remove_task(uuid_)
Example #12
0
async def create_assignment(item: Assignment, dB: DBSession = Depends(get_db)):
    return dB.create_assignment(item)
Example #13
0
async def read_tasks(completed: bool = None, db: DBSession = Depends(get_db)):
    return db.function_read_tasks(completed)
Example #14
0
async def create_task(item: Task, db: DBSession = Depends(get_db)):
    return db.create_tasks_data(item)
Example #15
0
async def read_tasks(completed: bool = None, db: DBSession = Depends(get_db)):
    if completed is None:
        return db.read_tasks_data()
Example #16
0
async def create_task(item: Task, db: DBSession = Depends(get_db)):
    uuid_ = uuid.uuid4()
    return db.create_task(uuid_, item)
Example #17
0
async def create_task(item: Task, db: DBSession = Depends(get_db)):
    return db.function_create_task(item)
Example #18
0
async def alter_task(uuid_: uuid.UUID,
                     item: Task,
                     db: DBSession = Depends(get_db)):
    return db.function_alter_task(uuid_, item)
Example #19
0
async def read_assignments(completed: bool = None, dB: DBSession = Depends(get_db)):
    return dB.read_assignments(completed)