allauthors-fixed

This commit is contained in:
tonyrewin 2022-07-29 08:07:51 +03:00
parent ddbff3239c
commit ee4fc6cbca

View File

@ -12,7 +12,8 @@ class UserStorage:
def init(session):
self = UserStorage
users = session.query(User).\
options(selectinload(User.roles)).all()
options(selectinload(User.roles), selectinload(User.ratings)).all()
# TODO: add shouts and reactions counters
self.users = dict([(user.id, user) for user in users])
print('[storage.users] %d ' % len(self.users))
@ -26,7 +27,9 @@ class UserStorage:
async def get_all_users():
self = UserStorage
async with self.lock:
return list(self.users.values()).sort(key=lambda user: user.createdAt)
aaa = list(self.users.copy().values())
aaa.sort(key=lambda user: user.createdAt)
return aaa
@staticmethod
async def get_user_by_slug(slug):