This commit is contained in:
parent
fbf21ae3f9
commit
5afa046f18
|
@ -10,10 +10,10 @@ from services.auth import login_required
|
||||||
from services.cache import (
|
from services.cache import (
|
||||||
cache_author,
|
cache_author,
|
||||||
get_cached_author,
|
get_cached_author,
|
||||||
get_cached_author_by_user_id,
|
|
||||||
get_cached_author_followers,
|
get_cached_author_followers,
|
||||||
get_cached_follower_authors,
|
get_cached_follower_authors,
|
||||||
get_cached_follower_topics,
|
get_cached_follower_topics,
|
||||||
|
get_cached_author_by_user_id
|
||||||
)
|
)
|
||||||
from services.db import local_session
|
from services.db import local_session
|
||||||
from services.logger import root_logger as logger
|
from services.logger import root_logger as logger
|
||||||
|
@ -79,7 +79,9 @@ async def get_author(_, _info, slug="", author_id=0):
|
||||||
return author_dict
|
return author_dict
|
||||||
|
|
||||||
|
|
||||||
async def get_author_by_user_id(user_id: str):
|
@query.field("get_author_id")
|
||||||
|
async def get_author_id(_, _info, user: str):
|
||||||
|
user_id = user.strip()
|
||||||
logger.info(f"getting author id for {user_id}")
|
logger.info(f"getting author id for {user_id}")
|
||||||
author = None
|
author = None
|
||||||
try:
|
try:
|
||||||
|
@ -93,17 +95,12 @@ async def get_author_by_user_id(user_id: str):
|
||||||
[author] = result
|
[author] = result
|
||||||
if author:
|
if author:
|
||||||
await cache_author(author.dict())
|
await cache_author(author.dict())
|
||||||
|
return author
|
||||||
except Exception as exc:
|
except Exception as exc:
|
||||||
import traceback
|
import traceback
|
||||||
|
|
||||||
traceback.print_exc()
|
traceback.print_exc()
|
||||||
logger.error(exc)
|
logger.error(exc)
|
||||||
return author
|
|
||||||
|
|
||||||
|
|
||||||
@query.field("get_author_id")
|
|
||||||
async def get_author_id(_, _info, user: str):
|
|
||||||
return await get_author_by_user_id(user)
|
|
||||||
|
|
||||||
|
|
||||||
@query.field("load_authors_by")
|
@query.field("load_authors_by")
|
||||||
|
|
Loading…
Reference in New Issue
Block a user