Skip to content

Commit c062e22

Browse files
committed
ck_maptier basemodel
1 parent 8553f02 commit c062e22

1 file changed

Lines changed: 13 additions & 11 deletions

File tree

surftimer/ck_maptier.py

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,14 @@
44
from globals import get_cache, set_cache
55
import time, json
66
import surftimer.queries
7+
from pydantic import BaseModel
78

89
router = APIRouter()
910

11+
class MaptierModel(BaseModel):
12+
mapname: str
13+
tier: int = None
14+
mappername: str = None
1015

1116
# ck_maptier
1217
@router.get(
@@ -60,15 +65,14 @@ async def selectMapTier(
6065
async def insertMapTier(
6166
request: Request,
6267
response: Response,
63-
mapname: str,
64-
tier: int,
68+
data: MaptierModel,
6569
):
6670
"""```c
6771
char[] sql_insertmaptier = ....
6872
```"""
6973
tic = time.perf_counter()
7074

71-
xquery = insertQuery(surftimer.queries.sql_insertmaptier.format(mapname, tier))
75+
xquery = insertQuery(surftimer.queries.sql_insertmaptier.format(data.mapname, data.tier))
7276

7377
if xquery < 1:
7478
return JSONResponse(
@@ -91,15 +95,14 @@ async def insertMapTier(
9195
async def updateMapTier(
9296
request: Request,
9397
response: Response,
94-
mapname: str,
95-
tier: int,
98+
data: MaptierModel,
9699
):
97100
"""```c
98101
char[] sql_updatemaptier = ....
99102
```"""
100103
tic = time.perf_counter()
101104

102-
xquery = insertQuery(surftimer.queries.sql_updatemaptier.format(tier, mapname))
105+
xquery = insertQuery(surftimer.queries.sql_updatemaptier.format(data.tier, data.mapname))
103106

104107
if xquery < 1:
105108
return JSONResponse(
@@ -122,24 +125,23 @@ async def updateMapTier(
122125
async def updateMapperName(
123126
request: Request,
124127
response: Response,
125-
mapper: str,
126-
mapname: int,
128+
data: MaptierModel,
127129
):
128130
"""```c
129131
char[] sql_updateMapperName = ....
130132
```"""
131133
tic = time.perf_counter()
132134

133-
xquery = insertQuery(surftimer.queries.sql_updateMapperName.format(mapper, mapname))
135+
xquery = insertQuery(surftimer.queries.sql_updateMapperName.format(data.mappername, data.mapname))
134136

135137
if xquery < 1:
136138
return JSONResponse(
137139
status_code=status.HTTP_204_NO_CONTENT,
138-
content={"inserted": xquery, "xtime": time.perf_counter() - tic},
140+
content={"updated": xquery, "xtime": time.perf_counter() - tic},
139141
)
140142

141143
# Prepare the response
142144
toc = time.perf_counter()
143145
print(f"Execution time {toc - tic:0.4f}")
144146

145-
return {"inserted": xquery, "xtime": time.perf_counter() - tic}
147+
return {"updated": xquery, "xtime": time.perf_counter() - tic}

0 commit comments

Comments
 (0)