Skip to content

Commit 3c77ec2

Browse files
committed
switch to latest recs to basemodel
1 parent dee4f9b commit 3c77ec2

1 file changed

Lines changed: 9 additions & 5 deletions

File tree

surftimer/ck_latestrecords.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from fastapi import APIRouter, Request, Response, status
22
from fastapi.responses import JSONResponse
3+
from pydantic import BaseModel
34
from sql import selectQuery, insertQuery
45
from globals import get_cache, set_cache
56
import time, json
@@ -8,6 +9,12 @@
89
router = APIRouter()
910

1011

12+
class LatestRec(BaseModel):
13+
steamid32: str
14+
name: str
15+
runtime: float
16+
mapname: str
17+
1118
# ck_latestrecords
1219
@router.get(
1320
"/surftimer/selectLatestRecords",
@@ -55,17 +62,14 @@ async def selectLatestRecord(request: Request, response: Response):
5562
async def insertLatestRecord(
5663
request: Request,
5764
response: Response,
58-
steamid32: str,
59-
name: str,
60-
runtime: float,
61-
mapname: str,
65+
data: LatestRec
6266
):
6367
"""Inserts a new record to the table\n
6468
```char sql_insertLatestRecords[] = ....```"""
6569
tic = time.perf_counter()
6670

6771
sql = surftimer.queries.sql_insertLatestRecords.format(
68-
steamid32, name, runtime, mapname
72+
data.steamid32, data.name, data.runtime, data.mapname
6973
)
7074
xquery = insertQuery(sql)
7175
# xquery = 0

0 commit comments

Comments
 (0)