published_at-fix2

This commit is contained in:
Untone 2025-01-21 13:34:20 +03:00
parent 0ba2d2ecee
commit 57d04ddf1c

View File

@ -110,9 +110,13 @@ async def create_shout(_, info, inp):
if not is_draft: if not is_draft:
inp["published_at"] = current_time inp["published_at"] = current_time
# Устанавливаем обязательные поля
inp["created_at"] = current_time inp["created_at"] = current_time
inp["updated_at"] = current_time inp["updated_at"] = current_time
inp["created_by"] = author_dict.get("id") inp["created_by"] = author_dict.get("id")
inp["community"] = inp.get("community", 1) # Устанавливаем значение по умолчанию
inp["slug"] = inp.get("slug") or f"draft-{current_time}" # Генерируем slug если не указан
inp["lang"] = inp.get("lang", "ru") # Устанавливаем язык по умолчанию
new_shout = Shout(**inp) new_shout = Shout(**inp)
session.add(new_shout) session.add(new_shout)