published_at-fix3
This commit is contained in:
parent
57d04ddf1c
commit
998d01c751
|
@ -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 до коммита
|
||||
|
|
Loading…
Reference in New Issue
Block a user