Пример #1
0
async def create_project(telegram_id: int, token: str,
                         project: ProjectIn_Pydantic):
    user = await User_Pydantic.from_queryset(
        Users.filter(telegram_id=telegram_id, token=token).all())
    if user != []:
        project_obj = await Projects.create(**project.dict(exclude_unset=True))
        return await Project_Pydantic.from_tortoise_orm(project_obj)
Пример #2
0
async def create_hobby(telegram_id: int, token: str, hashtag: str):
    user = await User_Pydantic.from_queryset(
        Users.filter(telegram_id=telegram_id, token=token).all())
    if user != []:
        hobby = {"hashtag": hashtag, "userid": telegram_id}
        hobby_obj = await Hobbies.create(**hobby)
        return await Hobby_Pydantic.from_tortoise_orm(hobby_obj)
Пример #3
0
async def delete_study(study_id: int, telegram_id: int, token: str):
    user = await User_Pydantic.from_queryset(
        Users.filter(telegram_id=telegram_id, token=token).all())
    if user != []:
        deleted_count = await Studies.filter(id=study_id).delete()
        if not deleted_count:
            raise HTTPException(status_code=404,
                                detail=f"Study {study_id} not found")
        return Status(message=f"Deleted study {study_id}")
Пример #4
0
async def create_study(telegram_id: int, token: str, study: StudyIn_Pydantic):
    user = await User_Pydantic.from_queryset(
        Users.filter(telegram_id=telegram_id, token=token).all())
    if user != []:
        study_obj = await Studies.create(**study.dict(exclude_unset=True))
        return await Study_Pydantic.from_tortoise_orm(study_obj)
Пример #5
0
async def create_work(telegram_id: int, token: str, work: WorkIn_Pydantic):
    user = await User_Pydantic.from_queryset(
        Users.filter(telegram_id=telegram_id, token=token).all())
    if user != []:
        work_obj = await Works.create(**work.dict(exclude_unset=True))
        return await Work_Pydantic.from_tortoise_orm(work_obj)
Пример #6
0
async def edit_chat(user_id: int, user: UserIn_Pydantic):
    await Users.filter(id=user_id).update(**user.dict(exclude_unset=True))
    return await User_Pydantic.from_tortoise_orm(Users.filter(id=user_id))