Создание и первичная инициализация базы даных успешно завершена. Наполнение демо-данными прошло без ошибок
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
from sqlalchemy import select
|
||||
from utils import logger
|
||||
from db import CRUD
|
||||
from db.schemas import AccessLevel
|
||||
from db.handlers import ServiceRecordsHandler
|
||||
from db.schemas.access import AccessLevel
|
||||
from db.handlers.records import ServiceRecordsHandler
|
||||
|
||||
|
||||
class AccessLevelHandler:
|
||||
async def add(**kwargs):
|
||||
title = kwargs.get("title", None)
|
||||
async def add(newData):
|
||||
title = newData.get("title", None)
|
||||
if not title:
|
||||
logger.error("Не указано название уровня доступа")
|
||||
return {}
|
||||
@@ -17,8 +17,8 @@ class AccessLevelHandler:
|
||||
return {}
|
||||
try:
|
||||
logger.info(f"Создание уровня доступа {title}")
|
||||
user_id = kwargs.pop("user_id", None)
|
||||
accessData = await AccessLevel(**kwargs).save()
|
||||
user_id = newData.pop("user_id", None)
|
||||
accessData = await AccessLevel(**newData).save()
|
||||
await ServiceRecordsHandler.add(
|
||||
user_id, {"Добавлен уровень доступа": accessData.toDict()}
|
||||
)
|
||||
@@ -85,7 +85,7 @@ class AccessLevelHandler:
|
||||
)
|
||||
return result
|
||||
|
||||
async def initialize(self):
|
||||
async def initialize():
|
||||
baseAcessLevels = {
|
||||
"admin": {
|
||||
"title": "Администратор",
|
||||
@@ -149,7 +149,7 @@ class AccessLevelHandler:
|
||||
logger.info("Инициализация уровней доступа")
|
||||
|
||||
for accessLevel in baseAcessLevels.values():
|
||||
await self.add(**accessLevel)
|
||||
await AccessLevelHandler.add(accessLevel)
|
||||
|
||||
logger.info("Уровни доступа успешно инициализированы")
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user