published_at-fix3
This commit is contained in:
parent
57d04ddf1c
commit
998d01c751
|
@ -104,7 +104,6 @@ async def create_shout(_, info, inp):
|
||||||
|
|
||||||
try:
|
try:
|
||||||
with local_session() as session:
|
with local_session() as session:
|
||||||
# Добавляем текущее время как published_at если публикация не черновик
|
|
||||||
current_time = int(time.time())
|
current_time = int(time.time())
|
||||||
is_draft = inp.get("is_draft", False)
|
is_draft = inp.get("is_draft", False)
|
||||||
if not is_draft:
|
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["slug"] = inp.get("slug") or f"draft-{current_time}" # Генерируем slug если не указан
|
||||||
inp["lang"] = inp.get("lang", "ru") # Устанавливаем язык по умолчанию
|
inp["lang"] = inp.get("lang", "ru") # Устанавливаем язык по умолчанию
|
||||||
|
|
||||||
|
# Добавляем обязательные поля контента
|
||||||
|
inp["title"] = inp.get("title", "Без названия") # Значение по умолчанию для заголовка
|
||||||
|
inp["body"] = inp.get("body", "") # Пустое тело по умолчанию
|
||||||
|
|
||||||
new_shout = Shout(**inp)
|
new_shout = Shout(**inp)
|
||||||
session.add(new_shout)
|
session.add(new_shout)
|
||||||
session.flush() # Получаем id до коммита
|
session.flush() # Получаем id до коммита
|
||||||
|
|
Loading…
Reference in New Issue
Block a user