from fastapi import APIRouter from fastapi.responses import HTMLResponse from fastapi.background import BackgroundTasks from Craft.controller.merge import MergeController from Craft.model.merge import MergeOutput, MergeInput app = APIRouter() @app.post("/merge", response_model=MergeOutput) async def merge(model: MergeInput, background_tasks: BackgroundTasks): background_tasks.add_task(MergeController().increasevalue_backgroundtasks, model.first_word, model.second_word) return await MergeController().merge(model)