all authors api

This commit is contained in:
tonyrewin 2022-07-28 06:44:56 +03:00
parent 85ca876562
commit fa4d13ccf4
3 changed files with 11 additions and 0 deletions

View File

@ -152,3 +152,7 @@ def author_unfollow(user, slug):
else:
session.delete(flw)
session.commit()
@query.field("authorsAll")
def get_authors_all(_, info):
return UserStorage.get_all_users()

View File

@ -173,6 +173,7 @@ type Query {
userFollowedCommunities(slug: String!): [Community]!
userReactedShouts(slug: String!): [Shout]! # test
getUserRoles(slug: String!): [Role]!
authorsAll: [User]!
# shouts
getShoutBySlug(slug: String!): Shout!

View File

@ -22,6 +22,12 @@ class UserStorage:
async with self.lock:
return self.users.get(id)
@staticmethod
async def get_all_users():
self = UserStorage
async with self.lock:
return self.users
@staticmethod
async def get_user_by_slug(slug):
self = UserStorage