user slug as rater in shout ratings

This commit is contained in:
knst-kotov
2022-01-11 16:33:25 +03:00
parent 7452c66598
commit 5341bb80a5
3 changed files with 18 additions and 4 deletions

View File

@@ -297,7 +297,8 @@ async def update_shout(_, info, input):
@login_required
async def rate_shout(_, info, slug, value):
auth = info.context["request"].auth
user_id = auth.user_id
user = info.context["request"].user
user_id = user.id
with local_session() as session:
rating = session.query(ShoutRating).\
@@ -313,7 +314,13 @@ async def rate_shout(_, info, slug, value):
value = value
)
await ShoutRatingStorage.update_rating(rating)
rating_dict = {
"shout" : shout,
"value" : value,
"rater" : user.slug
}
await ShoutRatingStorage.update_rating(rating_dict)
return {"error" : ""}