import logging import time from fastapi import APIRouter, BackgroundTasks from app.schemas.slogan import SloganModel from app.service.slogan.service import Slogan router = APIRouter() logger = logging.getLogger() @router.post("/slogan") def slogan(request_item: SloganModel, background_tasks: BackgroundTasks): try: logger.info(f"request data ### : {request_item}") service = Slogan(request_item) background_tasks.add_task(service.get_result) code = 200 message = "access" except Exception as e: code = 400 message = e logger.warning(e) return {"code": code, "message": message}