changed some model names to more accurately reflect the concerns were working with
This commit is contained in:
parent
2906141a8f
commit
43d2088f13
10
app/main.py
10
app/main.py
@ -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
|
||||||
|
@ -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]
|
@ -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]
|
Loading…
x
Reference in New Issue
Block a user