final
This commit is contained in:
+16
-1
@@ -1,6 +1,6 @@
|
||||
from datetime import date, datetime, time, timedelta
|
||||
|
||||
from sqlalchemy import select
|
||||
from sqlalchemy import func, select
|
||||
|
||||
from db.handlers.stock import StockHandler
|
||||
from db.schemas.records import StocksRecords, ServicesRecords
|
||||
@@ -175,6 +175,21 @@ class StocksRecordsHandler:
|
||||
logger.exception("Ошибка получения записей")
|
||||
return []
|
||||
|
||||
async def getUserRecords(user_id: int) -> int:
|
||||
from db import CRUD
|
||||
|
||||
try:
|
||||
query = select(func.count(StocksRecords.id)).where(
|
||||
StocksRecords.init_user_id == user_id,
|
||||
)
|
||||
logger.debug(f"Получение всех записей пользователя {user_id}")
|
||||
records = await CRUD.read(query)
|
||||
logger.debug(f"{records} записей пользователя {user_id} успешно получены")
|
||||
return records
|
||||
except Exception as e:
|
||||
logger.error(f"Ошибка получения записей: {str(e)}")
|
||||
return 0
|
||||
|
||||
async def get(user_id: int, manager: bool):
|
||||
from db import CRUD
|
||||
|
||||
|
||||
Reference in New Issue
Block a user