начало БД
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
from sqlalchemy import select
|
||||
from utils import logger
|
||||
from db import CRUD
|
||||
from db.schemas import AccessLevel
|
||||
|
||||
|
||||
async def getAccessdata(accessId: int) -> dict:
|
||||
query = select(AccessLevel).where(AccessLevel.id == accessId)
|
||||
accessData = await CRUD.read(query)
|
||||
if not accessData:
|
||||
logger.error("Уровень доступа не найден")
|
||||
return {}
|
||||
return accessData.toDict()
|
||||
|
||||
|
||||
async def editAccessData(accessId: int, **kwargs):
|
||||
query = select(AccessLevel).where(AccessLevel.id == accessId)
|
||||
accessData = await CRUD.read(query)
|
||||
if not accessData:
|
||||
logger.error("Уровень доступа не найден")
|
||||
return {}
|
||||
editedAccessData = await accessData.edit(**kwargs)
|
||||
logger.info(
|
||||
f"Уровень доступа {editedAccessData.title} успешно обновлен, изменены данные: {kwargs.keys()}"
|
||||
)
|
||||
return editedAccessData.toDict()
|
||||
Reference in New Issue
Block a user