Создание и первичная инициализация базы даных успешно завершена. Наполнение демо-данными прошло без ошибок

This commit is contained in:
2025-12-06 12:58:42 +03:00
parent f378de38da
commit f07843de5a
49 changed files with 734 additions and 353 deletions
+9 -11
View File
@@ -1,8 +1,8 @@
from utils import logger, saveImage, safeFilename, deleteImage
from db import CRUD
from db.schemas import Toolkit
from db.schemas.toolkit import Toolkit
from sqlalchemy import select
from db.handlers import ServiceRecordsHandler
from db.handlers.records import ServiceRecordsHandler
def handleToolkitImage(imageData, title: str):
@@ -51,10 +51,8 @@ class ToolkitHandler:
return {}
logger.info(f"Инструмент {newToolkit.title} успешно создан")
await ServiceRecordsHandler.add(
user_id, {"Добавлен инструмент": toolkitData.toDict()}
)
return newToolkit.toDict()
await ServiceRecordsHandler.add(user_id, {"Добавлен инструмент": toolkitData})
return newToolkit
async def edit(toolkitId: int, **kwargs):
query = select(Toolkit).where(Toolkit.id == toolkitId)
@@ -155,7 +153,7 @@ class ToolkitHandler:
)
return result
async def initialize(self):
async def initialize():
from .categories import CategoryHandler
logger.info("Инициализация инструментов")
@@ -203,7 +201,7 @@ class ToolkitHandler:
"external_link": "https://nazv.ru",
},
{
"title": "Псластина №1",
"title": "Пластина №1",
"description": "Пластина такая сякая этакая #1",
"specifications": {
"Размер": "10",
@@ -216,7 +214,7 @@ class ToolkitHandler:
"external_link": "https://nazv.ru",
},
{
"title": "Псластина №2",
"title": "Пластина №2",
"description": "Пластина такая сякая этакая #2",
"specifications": {
"Размер": "10",
@@ -229,7 +227,7 @@ class ToolkitHandler:
"external_link": "https://nazv.ru",
},
{
"title": "Псластина №3",
"title": "Пластина №3",
"description": "Пластина такая сякая этакая #3",
"specifications": {
"Размер": "10",
@@ -283,7 +281,7 @@ class ToolkitHandler:
]
for toolkit in baseToolkits:
await self.add(toolkit)
await ToolkitHandler.add(toolkit)
logger.info("Базовые инструменты успешно созданы")
return