fmt
All checks were successful
Deploy on push / deploy (push) Successful in 1m9s

This commit is contained in:
Untone 2024-08-06 14:34:12 +03:00
parent 385c8ce04b
commit c576fc0241
3 changed files with 10 additions and 9 deletions

View File

@ -577,7 +577,9 @@ async def load_shout_comments(_, info, shout: int, limit=50, offset=0):
func.count(aliased_reaction.id).label("reacted_stat"), func.count(aliased_reaction.id).label("reacted_stat"),
func.count(aliased_reaction.body).label("commented_stat"), func.count(aliased_reaction.body).label("commented_stat"),
func.sum(case((aliased_reaction.kind == str(ReactionKind.LIKE.value), 1), else_=0)).label("likes_stat"), func.sum(case((aliased_reaction.kind == str(ReactionKind.LIKE.value), 1), else_=0)).label("likes_stat"),
func.sum(case((aliased_reaction.kind == str(ReactionKind.DISLIKE.value), 1), else_=0)).label("dislikes_stat"), func.sum(case((aliased_reaction.kind == str(ReactionKind.DISLIKE.value), 1), else_=0)).label(
"dislikes_stat"
),
) )
.select_from(Reaction) .select_from(Reaction)
.join(Author, Reaction.created_by == Author.id) .join(Author, Reaction.created_by == Author.id)
@ -606,9 +608,9 @@ async def load_shout_comments(_, info, shout: int, limit=50, offset=0):
return list(reactions) return list(reactions)
@query.field("load_comment_ratings") @query.field("load_comment_ratings")
async def load_comment_ratings(_, info, comment: int, limit=50, offset=0): async def load_comment_ratings(_, info, comment: int, limit=50, offset=0):
""" """
getting paginated comments with stats getting paginated comments with stats
:param info: graphql meta :param info: graphql meta
@ -626,7 +628,9 @@ async def load_comment_ratings(_, info, comment: int, limit=50, offset=0):
func.count(aliased_reaction.id).label("reacted_stat"), func.count(aliased_reaction.id).label("reacted_stat"),
func.count(aliased_reaction.body).label("commented_stat"), func.count(aliased_reaction.body).label("commented_stat"),
func.sum(case((aliased_reaction.kind == str(ReactionKind.LIKE.value), 1), else_=0)).label("likes_stat"), func.sum(case((aliased_reaction.kind == str(ReactionKind.LIKE.value), 1), else_=0)).label("likes_stat"),
func.sum(case((aliased_reaction.kind == str(ReactionKind.DISLIKE.value), 1), else_=0)).label("dislikes_stat"), func.sum(case((aliased_reaction.kind == str(ReactionKind.DISLIKE.value), 1), else_=0)).label(
"dislikes_stat"
),
) )
.select_from(Reaction) .select_from(Reaction)
.join(Author, Reaction.created_by == Author.id) .join(Author, Reaction.created_by == Author.id)

View File

@ -17,7 +17,8 @@ from settings import DB_URL
# Подключение к базе данных SQLAlchemy # Подключение к базе данных SQLAlchemy
engine = create_engine(DB_URL, engine = create_engine(
DB_URL,
echo=False, echo=False,
pool_size=10, pool_size=10,
max_overflow=20, max_overflow=20,

View File

@ -18,11 +18,7 @@ def start_sentry():
# We recommend adjusting this value in production. # We recommend adjusting this value in production.
profiles_sample_rate=1.0, profiles_sample_rate=1.0,
enable_tracing=True, enable_tracing=True,
integrations=[ integrations=[StarletteIntegration(), AriadneIntegration(), SqlalchemyIntegration()],
StarletteIntegration(),
AriadneIntegration(),
SqlalchemyIntegration()
],
) )
except Exception as e: except Exception as e:
print("[services.sentry] init error") print("[services.sentry] init error")