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 fastapi.staticfiles import StaticFiles
|
||||||
from db import Player, Team, Chemistry, MVPRanking, engine
|
from db import Player, Team, Chemistry, MVPRanking, engine
|
||||||
from sqlmodel import (
|
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"])
|
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):
|
def submit_mvps(mvps: MVPRanking):
|
||||||
with Session(engine) as session:
|
with Session(engine) as session:
|
||||||
session.add(mvps)
|
session.add(mvps)
|
||||||
session.commit()
|
session.commit()
|
||||||
|
return JSONResponse("success!")
|
||||||
|
|
||||||
|
|
||||||
@app.post("/chemistry/", status_code=status.HTTP_200_OK)
|
@api_router.post("/chemistry")
|
||||||
def submit_chemistry(chemistry: Chemistry):
|
def submit_chemistry(chemistry: Chemistry):
|
||||||
with Session(engine) as session:
|
with Session(engine) as session:
|
||||||
session.add(chemistry)
|
session.add(chemistry)
|
||||||
session.commit()
|
session.commit()
|
||||||
|
return JSONResponse("success!")
|
||||||
|
|
||||||
|
|
||||||
class SPAStaticFiles(StaticFiles):
|
class SPAStaticFiles(StaticFiles):
|
||||||
|
@ -44,12 +44,12 @@ export function Chemistry({ user, players }: PlayerInfoProps) {
|
|||||||
const dialog = document.querySelector("dialog[id='ChemistryDialog']");
|
const dialog = document.querySelector("dialog[id='ChemistryDialog']");
|
||||||
(dialog as HTMLDialogElement).showModal();
|
(dialog as HTMLDialogElement).showModal();
|
||||||
setDialog("sending...");
|
setDialog("sending...");
|
||||||
let left = playersLeft.map(({ display_name }) => display_name);
|
let left = playersLeft.map(({ id }) => id);
|
||||||
let middle = playersMiddle.map(({ display_name }) => display_name);
|
let middle = playersMiddle.map(({ id }) => id);
|
||||||
let right = playersRight.map(({ display_name }) => display_name);
|
let right = playersRight.map(({ id }) => id);
|
||||||
const data = { user: user, hate: left, undecided: middle, love: right };
|
const data = { user: user.id, hate: left, undecided: middle, love: right };
|
||||||
const response = await apiAuth("chemistry", data);
|
const response = await apiAuth("chemistry", data, "POST");
|
||||||
response.ok ? setDialog("success!") : setDialog("try sending again");
|
response ? setDialog(response) : setDialog("try sending again");
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
@ -124,10 +124,10 @@ export function MVP({ user, players }: PlayerInfoProps) {
|
|||||||
const dialog = document.querySelector("dialog[id='MVPDialog']");
|
const dialog = document.querySelector("dialog[id='MVPDialog']");
|
||||||
(dialog as HTMLDialogElement).showModal();
|
(dialog as HTMLDialogElement).showModal();
|
||||||
setDialog("sending...");
|
setDialog("sending...");
|
||||||
let mvps = rankedPlayers.map(({ display_name }) => display_name);
|
let mvps = rankedPlayers.map(({ id }) => id);
|
||||||
const data = { user: user, mvps: mvps };
|
const data = { user: user.id, mvps: mvps };
|
||||||
const response = await apiAuth("mvps", data);
|
const response = await apiAuth("mvps", data, "POST");
|
||||||
response.ok ? setDialog("success!") : setDialog("try sending again");
|
response ? setDialog(response) : setDialog("try sending again");
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
@ -64,7 +64,6 @@ export function SessionProvider(props: SessionProviderProps) {
|
|||||||
setErr(e);
|
setErr(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
console.log("sanity", user);
|
|
||||||
|
|
||||||
let content: ReactNode;
|
let content: ReactNode;
|
||||||
if (loading || (!err && !user))
|
if (loading || (!err && !user))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user