mirror of
https://github.com/infiniflow/ragflow.git
synced 2026-06-29 23:41:12 +08:00
Feature: Allow page_size max value 100 (#15292)
Feature: Allow page_size max value 100
This commit is contained in:
@@ -29,6 +29,7 @@ from werkzeug.exceptions import BadRequest, UnsupportedMediaType
|
||||
|
||||
from api.constants import DATASET_NAME_LIMIT, FILE_NAME_LEN_LIMIT
|
||||
from api.db import FileType
|
||||
from api.utils.pagination_utils import validate_rest_api_page_size
|
||||
from common.constants import RetCode
|
||||
|
||||
|
||||
@@ -960,6 +961,11 @@ class BaseListReq(BaseModel):
|
||||
"""Validate and normalize an optional list filter id."""
|
||||
return validate_uuid1_hex(v)
|
||||
|
||||
@field_validator("page_size")
|
||||
@classmethod
|
||||
def validate_page_size(cls, v: int) -> int:
|
||||
return validate_rest_api_page_size(v)
|
||||
|
||||
|
||||
class ListDatasetReq(BaseListReq):
|
||||
"""Request model for listing datasets."""
|
||||
@@ -1010,10 +1016,15 @@ class ListFileReq(BaseModel):
|
||||
parent_id: Annotated[str | None, Field(default=None)]
|
||||
keywords: Annotated[str, Field(default="")]
|
||||
page: Annotated[int, Field(default=1, ge=1)]
|
||||
page_size: Annotated[int, Field(default=15, ge=1, le=100)]
|
||||
page_size: Annotated[int, Field(default=15, ge=1)]
|
||||
orderby: Annotated[str, Field(default="create_time")]
|
||||
desc: Annotated[bool, Field(default=True)]
|
||||
|
||||
@field_validator("page_size")
|
||||
@classmethod
|
||||
def validate_page_size(cls, v: int) -> int:
|
||||
return validate_rest_api_page_size(v)
|
||||
|
||||
|
||||
def validate_immutable_fields(update_doc_req: UpdateDocumentReq, doc):
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user