начало БД
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
from utils import logger
|
||||
from db import CRUD
|
||||
from db.schemas import Toolbox
|
||||
from sqlalchemy import select
|
||||
|
||||
|
||||
async def addNewToolbox(toolboxData: dict):
|
||||
title = toolboxData.get("title", None)
|
||||
if not title:
|
||||
logger.error("Не указано Назавание тулбокса")
|
||||
return {}
|
||||
query = select(Toolbox).where(Toolbox.title == title)
|
||||
toolbox = await CRUD.read(query)
|
||||
if toolbox:
|
||||
logger.error("Тулбокс с таким названием уже существует")
|
||||
return {}
|
||||
newToolbox = await Toolbox(**toolboxData).save()
|
||||
logger.info(f"Тулбокс {newToolbox.title} успешно создан")
|
||||
return newToolbox.toDict()
|
||||
Reference in New Issue
Block a user