Skip to content

Commit e2254bb

Browse files
committed
changed condition of upcoming events and fixed styling
1 parent 61b51ea commit e2254bb

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

backend/src/apiserver/app/routers/ranking.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ async def member_get_upcoming_training_events(
7070
) -> RawJSONResponse:
7171
try:
7272
upcoming_training_eventList = await get_all_upcoming_training_events(dsrc)
73-
return upcoming_training_eventList
73+
return RawJSONResponse(upcoming_training_eventList)
7474
except AppError as e:
7575
raise ErrorResponse(400, "invalid_training_request", e.err_desc, e.debug_key)
7676

backend/src/apiserver/data/api/trainings.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
from datetime import date
22
from datetime import datetime
3-
from apiserver.lib.model.entities import ClassEvent
43
from schema.model.model import (
54
C_EVENTS_CATEGORY,
65
C_EVENTS_DATE,
@@ -9,11 +8,12 @@
98
CLASS_EVENTS_TABLE,
109
CLASS_ID,
1110
)
11+
from sqlalchemy import RowMapping
1212
from sqlalchemy.ext.asyncio import AsyncConnection
1313
from store.db import (
1414
LiteralDict,
1515
insert_many,
16-
select_where_bigger_than,
16+
select_where_equal_bigger_than,
1717
)
1818

1919

@@ -48,11 +48,11 @@ async def add_training_event(
4848

4949
async def get_upcoming_training_events_from_db(
5050
conn: AsyncConnection,
51-
) -> list[ClassEvent]:
51+
) -> list[RowMapping]:
5252
"""If resulting list is empty, either the event doesn't exist or it has no users in it."""
5353

5454
now = datetime.now()
55-
upcoming_training_events = await select_where_bigger_than(
55+
upcoming_training_events = await select_where_equal_bigger_than(
5656
conn, CLASS_EVENTS_TABLE, C_EVENTS_DATE, now
5757
)
5858

backend/src/store/db.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -148,11 +148,11 @@ async def select_where(
148148
return all_rows(res)
149149

150150

151-
async def select_where_bigger_than(
151+
async def select_where_equal_bigger_than(
152152
conn: AsyncConnection, table: LiteralString, column: LiteralString, value: Any
153153
) -> list[RowMapping]:
154154
"""Ensure `table` and `column` are never user-defined."""
155-
query = text(f"SELECT * FROM {table} WHERE {column} > :val;")
155+
query = text(f"SELECT * FROM {table} WHERE {column} >= :val;")
156156
res = await execute_catch(conn, query, parameters={"val": value})
157157
return all_rows(res)
158158

0 commit comments

Comments
 (0)