Skip to content

Commit 1905f83

Browse files
committed
#824 Updated the frontend api
1 parent 2dca75a commit 1905f83

38 files changed

Lines changed: 1647 additions & 481 deletions

src/backend_api/app/api/api.py

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -29,43 +29,37 @@
2929

3030

3131
api_router.include_router(
32-
currency.router, prefix=f"/{currency_prefix}", tags=[f"{currency_prefix}s"]
32+
currency.router, prefix=f"/{currency_prefix}", tags=[currency_prefix]
3333
)
3434
api_router.include_router(
3535
item_base_type.router,
3636
prefix=f"/{item_base_type_prefix}",
37-
tags=[f"{item_base_type_prefix}s"],
37+
tags=[item_base_type_prefix],
3838
)
3939
api_router.include_router(
4040
item_modifier.router,
4141
prefix=f"/{item_modifier_prefix}",
42-
tags=[f"{item_modifier_prefix}s"],
42+
tags=[item_modifier_prefix],
4343
)
44+
api_router.include_router(item.router, prefix=f"/{item_prefix}", tags=[item_prefix])
4445
api_router.include_router(
45-
item.router, prefix=f"/{item_prefix}", tags=[f"{item_prefix}s"]
46-
)
47-
api_router.include_router(
48-
league.router, prefix=f"/{league_prefix}", tags=[f"{league_prefix}s"]
46+
league.router, prefix=f"/{league_prefix}", tags=[league_prefix]
4947
)
5048
api_router.include_router(
5149
unidentified_item.router,
5250
prefix=f"/{unidentified_item_prefix}",
53-
tags=[f"{unidentified_item_prefix}s"],
54-
)
55-
api_router.include_router(
56-
modifier.router, prefix=f"/{modifier_prefix}", tags=[f"{modifier_prefix}s"]
57-
)
58-
api_router.include_router(
59-
plot.router, prefix=f"/{plot_prefix}", tags=[f"{plot_prefix}s"]
51+
tags=[unidentified_item_prefix],
6052
)
6153
api_router.include_router(
62-
turnstile.router, prefix=f"/{turnstile_prefix}", tags=[f"{turnstile_prefix}s"]
54+
modifier.router, prefix=f"/{modifier_prefix}", tags=[modifier_prefix]
6355
)
56+
api_router.include_router(plot.router, prefix=f"/{plot_prefix}", tags=[plot_prefix])
6457
api_router.include_router(
65-
test.router, prefix=f"/{test_prefix}", tags=[f"{test_prefix}s"]
58+
turnstile.router, prefix=f"/{turnstile_prefix}", tags=[turnstile_prefix]
6659
)
60+
api_router.include_router(test.router, prefix=f"/{test_prefix}", tags=[test_prefix])
6761
api_router.include_router(
6862
login.router,
6963
prefix=f"/{login_prefix}",
70-
tags=[f"{login_prefix}s"],
64+
tags=[login_prefix],
7165
)

src/backend_api/app/api/routes/league.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
from app.api.params import FilterParams
1313
from app.core.rate_limit.rate_limit_config import rate_limit_settings
1414
from app.core.rate_limit.rate_limiters import (
15+
apply_ip_rate_limits,
1516
apply_user_rate_limits,
1617
)
1718
from app.crud import CRUD_league
@@ -56,11 +57,16 @@ async def get_league(
5657
@router.get(
5758
"/",
5859
response_model=schemas.League | list[schemas.League],
59-
dependencies=[
60-
Depends(get_current_active_superuser),
61-
],
60+
)
61+
@apply_ip_rate_limits(
62+
rate_limit_settings.DEFAULT_USER_RATE_LIMIT_SECOND,
63+
rate_limit_settings.DEFAULT_USER_RATE_LIMIT_MINUTE,
64+
rate_limit_settings.DEFAULT_USER_RATE_LIMIT_HOUR,
65+
rate_limit_settings.DEFAULT_USER_RATE_LIMIT_DAY,
6266
)
6367
async def get_all_leagues(
68+
request: Request, # noqa: ARG001
69+
response: Response, # noqa: ARG001
6470
filter_params: Annotated[FilterParams, Query()],
6571
db: Session = Depends(get_db),
6672
):

0 commit comments

Comments
 (0)