search dummy service

This commit is contained in:
2022-10-04 03:32:29 +03:00
parent e16265a0c3
commit d678729ffc
3 changed files with 30 additions and 18 deletions

View File

@@ -3,6 +3,7 @@ from services.stat.reacted import ReactedStorage
from services.auth.roles import RoleStorage
from services.auth.users import UserStorage
from services.zine.topics import TopicStorage
from services.search import SearchService
from base.orm import local_session
@@ -14,4 +15,5 @@ async def storages_init():
RoleStorage.init(session)
UserStorage.init(session)
TopicStorage.init(session)
SearchService.init(session)
session.commit()

19
services/search.py Normal file
View File

@@ -0,0 +1,19 @@
import asyncio
from orm.shout import Shout
class SearchService:
lock = asyncio.Lock()
cache = {}
@staticmethod
def init(session):
self = SearchService
async with self.lock:
self.cache = {}
@staticmethod
async def search(text) -> [Shout]:
self = SearchService
async with self.lock:
return [] # TODO: implement getting shouts list