from utils.test_helpers import sync from auth.auth_view import AuthorizedView from utils.handlers import get_request_query_model from linkfire.services.linkfire_service import LinkfireService from linkfire.schemas import LinkfireRequestModel class LinkfireView(AuthorizedView): linkfire_service: LinkfireService = LinkfireService() @sync async def get(self): model = get_request_query_model(LinkfireRequestModel) return await self.linkfire_service.get_linkfire_link_by_url(model.query, model.limit)