12345678910111213141516171819202122232425262728293031 |
- from fastapi import APIRouter
- from loguru import logger
- from app.controllers.algorithms.graph_coloring import get_graph_coloring
- from app.models.domain.algorithms import GraphColoringRequest, GraphColoringResponse
- from app.models.domain.algorithms import AttendeesRecommendationRequest, AttendeesRecommendationResponse
- router = APIRouter()
- @router.post('/graph-coloring', response_model=GraphColoringResponse)
- async def get_graph_coloring_result(graph: GraphColoringRequest):
- is_solvable, colored = await get_graph_coloring(graph.graph)
- solution = {
- 'is_solvable': is_solvable,
- 'colored': colored
- }
- return solution
- @router.post('/attendees-recommendation', response_model=AttendeesRecommendationResponse)
- async def get_recommended(meeting_info: AttendeesRecommendationRequest):
- return {
- 'code': 200,
- 'message': 'Test',
- 'data': {
- 'userIdList': []
- }
- }
|