changed some model names to more accurately reflect the concerns were working with

This commit is contained in:
Josh Burman 2021-09-10 14:04:21 -04:00
parent 2906141a8f
commit 43d2088f13
3 changed files with 7 additions and 7 deletions

View File

@ -3,8 +3,8 @@ from pydantic import BaseModel
from typing import Set, List, Optional, Dict from typing import Set, List, Optional, Dict
from random import randint from random import randint
from models.solve_request import SolveRequest from models.solver_run import SolverRun
from models.solve_response import SolveResponse from models.solution import Solution
from models.form import Form from models.form import Form
app = FastAPI() app = FastAPI()
@ -29,11 +29,11 @@ async def ready():
return 'OK' # just means we're on air return 'OK' # just means we're on air
@app.post('/solve/') @app.post('/solve/')
async def solve(solve_request: SolveRequest): async def solve(solver_run: SolverRun):
response = SolveResponse( response = Solution(
response_id=randint(100,5000), response_id=randint(100,5000),
forms=[Form( forms=[Form(
items=[item.id for item in solve_request.items] items=[item.id for item in solver_run.items]
)] )]
) )
return response return response

View File

@ -3,6 +3,6 @@ from typing import List, Optional
from models.form import Form from models.form import Form
class SolveResponse(BaseModel): class Solution(BaseModel):
response_id: int response_id: int
forms: List[Form] forms: List[Form]

View File

@ -7,7 +7,7 @@ from models.irt_model import IRTModel
from models.objective_function import ObjectiveFunction from models.objective_function import ObjectiveFunction
from models.advanced_options import AdvancedOptions from models.advanced_options import AdvancedOptions
class SolveRequest(BaseModel): class SolverRun(BaseModel):
token: str token: str
items: List[Item] items: List[Item]
constraints: List[Constraint] constraints: List[Constraint]