fix items_per_page params

rest-api
MrWaradana 1 month ago
parent 7cad6cc8c4
commit c35ec7df6b

@ -131,6 +131,7 @@ async def get_count_remaining_life_equipment(db_session: DbSession, common: Comm
response_model=StandardResponse[EquipmentTop10Pagination],
)
async def get_calculated_top_10_replacement_priorities(db_session: DbSession, common: CommonParameters, params: Annotated[CommonParams, Query()]):
raise Exception(common)
equipment_data = await get_top_10_replacement_priorities(db_session=db_session, common=common)
return StandardResponse(
data=equipment_data,
@ -142,7 +143,9 @@ async def get_calculated_top_10_replacement_priorities(db_session: DbSession, co
response_model=StandardResponse[EquipmentTop10Pagination],
)
async def get_calculated_top_10_economic_life(db_session: DbSession, common: CommonParameters, params: Annotated[CommonParams, Query()]):
equipment_data = await get_top_10_economic_life(db_session=db_session, common=common)
return StandardResponse(
data=equipment_data,
message="Top 10 Economic Life Data retrieved successfully",

@ -156,7 +156,8 @@ class ListQueryParams(CommonParams):
default=5,
ge=1,
le=1000,
description="Number of items per page"
description="Number of items per page",
alias="itemsPerPage"
)
search: Optional[str] = Field(
default=None,

@ -107,7 +107,7 @@ class CommonParams(DefaultBase):
# This ensures no extra query params are allowed
current_user: Optional[str] = Field(None, alias="currentUser")
page: int = Field(1, gt=0, lt=2147483647)
items_per_page: int = Field(5, gt=-2, lt=2147483647)
items_per_page: int = Field(5, gt=-2, lt=2147483647, alias="itemsPerPage")
query_str: Optional[str] = Field(None, alias="q")
filter_spec: Optional[str] = Field(None, alias="filter")
sort_by: List[str] = Field(default_factory=list, alias="sortBy[]")

Loading…
Cancel
Save