Cloud_Computing_II/backend/database/database.py

18 lines
590 B
Python
Raw Normal View History

2023-03-07 23:17:34 +00:00
from typing import List
from models.request import Request
request_collection = Request
async def add_request(item: Request) -> Request:
return await item.create()
async def retrieve_requests() -> List[Request]:
return await request_collection.all().to_list()
async def retrieve_request(text: str, language_from: str, language_to: str) -> List[Request]:
return await request_collection.find({"requested_text": text, "language_from": language_from, "language_to": language_to}).to_list()
async def clear_requests() -> None:
return await request_collection.delete_all()