UseFieldAliases allows you to change default names of fields in a Page class when it is serialized.
fromtypingimportTypeVarfromfastapiimportFastAPIfromfastapi_paginationimportPage,add_pagination,paginatefromfastapi_pagination.customizationimportCustomizedPage,UseFieldsAliasesapp=FastAPI()add_pagination(app)T=TypeVar("T")CustomPage=CustomizedPage[Page[T],UseFieldsAliases(items="content",size="pageSize",page="pageNumber",pages="totalPages",total="totalElements",),]# req: GET /nums?size=5&page=2@app.get("/nums")asyncdefget_nums()->CustomPage[int]:returnpaginate(range(1_000))