From 998d01c7516d725279f440e100829f2954d05be2 Mon Sep 17 00:00:00 2001 From: Untone Date: Tue, 21 Jan 2025 15:57:22 +0300 Subject: [PATCH] published_at-fix3 --- resolvers/editor.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/resolvers/editor.py b/resolvers/editor.py index e3c1bbb6..4a054e33 100644 --- a/resolvers/editor.py +++ b/resolvers/editor.py @@ -104,7 +104,6 @@ async def create_shout(_, info, inp): try: with local_session() as session: - # Добавляем текущее время как published_at если публикация не черновик current_time = int(time.time()) is_draft = inp.get("is_draft", False) if not is_draft: @@ -118,6 +117,10 @@ async def create_shout(_, info, inp): inp["slug"] = inp.get("slug") or f"draft-{current_time}" # Генерируем slug если не указан inp["lang"] = inp.get("lang", "ru") # Устанавливаем язык по умолчанию + # Добавляем обязательные поля контента + inp["title"] = inp.get("title", "Без названия") # Значение по умолчанию для заголовка + inp["body"] = inp.get("body", "") # Пустое тело по умолчанию + new_shout = Shout(**inp) session.add(new_shout) session.flush() # Получаем id до коммита