json-agg-fix§2

This commit is contained in:
Untone 2024-08-07 13:53:44 +03:00
parent 26d83aba7a
commit dcd9f9e0bf

View File

@ -10,7 +10,6 @@ from sqlalchemy.sql.expression import (
select, select,
text, text,
) )
from sqlalchemy.dialects.postgresql import json_agg
from orm.author import Author, AuthorFollower from orm.author import Author, AuthorFollower
from orm.reaction import Reaction, ReactionKind from orm.reaction import Reaction, ReactionKind
from orm.shout import Shout, ShoutAuthor, ShoutTopic, ShoutReactionsFollower from orm.shout import Shout, ShoutAuthor, ShoutTopic, ShoutReactionsFollower
@ -48,7 +47,7 @@ def query_shouts():
) )
).label("rating_stat"), ).label("rating_stat"),
func.max(aliased_reaction.created_at).label("last_reacted_at"), func.max(aliased_reaction.created_at).label("last_reacted_at"),
json_agg( func.json_agg(
func.distinct( func.distinct(
func.json_build_object( func.json_build_object(
"id", "id",
@ -62,7 +61,7 @@ def query_shouts():
) )
) )
).label("authors"), ).label("authors"),
json_agg( func.json_agg(
func.distinct( func.distinct(
func.json_build_object( func.json_build_object(
"id", "id",