feat: adjust submission function to new DB
This commit is contained in:
parent
6eb2563068
commit
34c030c1e9
9
main.py
9
main.py
@ -1,4 +1,5 @@
|
||||
from fastapi import APIRouter, Depends, FastAPI, Security, status
|
||||
from fastapi import APIRouter, Depends, FastAPI, Security
|
||||
from fastapi.responses import JSONResponse
|
||||
from fastapi.staticfiles import StaticFiles
|
||||
from db import Player, Team, Chemistry, MVPRanking, engine
|
||||
from sqlmodel import (
|
||||
@ -79,18 +80,20 @@ team_router.add_api_route("/list", endpoint=list_teams, methods=["GET"])
|
||||
team_router.add_api_route("/add", endpoint=add_team, methods=["POST"])
|
||||
|
||||
|
||||
@app.post("/mvps/", status_code=status.HTTP_200_OK)
|
||||
@api_router.post("/mvps")
|
||||
def submit_mvps(mvps: MVPRanking):
|
||||
with Session(engine) as session:
|
||||
session.add(mvps)
|
||||
session.commit()
|
||||
return JSONResponse("success!")
|
||||
|
||||
|
||||
@app.post("/chemistry/", status_code=status.HTTP_200_OK)
|
||||
@api_router.post("/chemistry")
|
||||
def submit_chemistry(chemistry: Chemistry):
|
||||
with Session(engine) as session:
|
||||
session.add(chemistry)
|
||||
session.commit()
|
||||
return JSONResponse("success!")
|
||||
|
||||
|
||||
class SPAStaticFiles(StaticFiles):
|
||||
|
@ -44,12 +44,12 @@ export function Chemistry({ user, players }: PlayerInfoProps) {
|
||||
const dialog = document.querySelector("dialog[id='ChemistryDialog']");
|
||||
(dialog as HTMLDialogElement).showModal();
|
||||
setDialog("sending...");
|
||||
let left = playersLeft.map(({ display_name }) => display_name);
|
||||
let middle = playersMiddle.map(({ display_name }) => display_name);
|
||||
let right = playersRight.map(({ display_name }) => display_name);
|
||||
const data = { user: user, hate: left, undecided: middle, love: right };
|
||||
const response = await apiAuth("chemistry", data);
|
||||
response.ok ? setDialog("success!") : setDialog("try sending again");
|
||||
let left = playersLeft.map(({ id }) => id);
|
||||
let middle = playersMiddle.map(({ id }) => id);
|
||||
let right = playersRight.map(({ id }) => id);
|
||||
const data = { user: user.id, hate: left, undecided: middle, love: right };
|
||||
const response = await apiAuth("chemistry", data, "POST");
|
||||
response ? setDialog(response) : setDialog("try sending again");
|
||||
}
|
||||
|
||||
return (
|
||||
@ -124,10 +124,10 @@ export function MVP({ user, players }: PlayerInfoProps) {
|
||||
const dialog = document.querySelector("dialog[id='MVPDialog']");
|
||||
(dialog as HTMLDialogElement).showModal();
|
||||
setDialog("sending...");
|
||||
let mvps = rankedPlayers.map(({ display_name }) => display_name);
|
||||
const data = { user: user, mvps: mvps };
|
||||
const response = await apiAuth("mvps", data);
|
||||
response.ok ? setDialog("success!") : setDialog("try sending again");
|
||||
let mvps = rankedPlayers.map(({ id }) => id);
|
||||
const data = { user: user.id, mvps: mvps };
|
||||
const response = await apiAuth("mvps", data, "POST");
|
||||
response ? setDialog(response) : setDialog("try sending again");
|
||||
}
|
||||
|
||||
return (
|
||||
|
@ -64,7 +64,6 @@ export function SessionProvider(props: SessionProviderProps) {
|
||||
setErr(e);
|
||||
}
|
||||
}
|
||||
console.log("sanity", user);
|
||||
|
||||
let content: ReactNode;
|
||||
if (loading || (!err && !user))
|
||||
|
Loading…
x
Reference in New Issue
Block a user