increment-view

This commit is contained in:
tonyrewin 2022-09-08 19:46:02 +03:00
parent 61b1a2be49
commit 4446255f64
2 changed files with 9 additions and 0 deletions

View File

@ -15,6 +15,12 @@ from sqlalchemy import select, desc, and_
from sqlalchemy.orm import selectinload
@mutation.field("incrementView")
async def increment_view(_, _info, shout):
async with ViewedStorage.lock:
return ViewedStorage.increment(shout)
@query.field("topViewed")
async def top_viewed(_, _info, page, size):
async with ShoutsCache.lock:

View File

@ -197,6 +197,9 @@ type Mutation {
unfollow(what: FollowingEntity!, slug: String!): Result!
# TODO: transform reaction with body to shout
# seen
incrementView(shout: String!): Result!
}
################################### Query