move delete_one

This commit is contained in:
IluaAir
2025-08-09 00:56:13 +03:00
parent 2471c2981f
commit b2824c2bb2
2 changed files with 5 additions and 5 deletions

View File

@@ -1,5 +1,5 @@
from pydantic import BaseModel from pydantic import BaseModel
from sqlalchemy import insert, select from sqlalchemy import delete, insert, select
from src.core.database import Base from src.core.database import Base
@@ -21,3 +21,6 @@ class BaseRepo:
result = await self.session.execute(query) result = await self.session.execute(query)
model = result.scalars().one_or_none() model = result.scalars().one_or_none()
return model return model
async def delete_one(self, **filter_by) -> None:
await self.session.execute(delete(self.model).filter_by(**filter_by))

View File

@@ -1,4 +1,4 @@
from sqlalchemy import delete, select, update from sqlalchemy import select, update
from src.models import UsersORM from src.models import UsersORM
from src.repository.base import BaseRepo from src.repository.base import BaseRepo
@@ -13,9 +13,6 @@ class UsersRepo(BaseRepo):
models = result.scalars().all() models = result.scalars().all()
return models return models
async def delete_one(self, id: int) -> None:
await self.session.execute(delete(self.model).where(self.model.id == id))
async def update_one(self, id: int, data: dict) -> UsersORM: async def update_one(self, id: int, data: dict) -> UsersORM:
stmt = ( stmt = (
update(self.model) update(self.model)