修复:限制托盘分页大小
This commit is contained in:
@@ -356,7 +356,7 @@ class PalletPageQueryModel(BaseModel):
|
||||
model_config = ConfigDict(alias_generator=to_camel, from_attributes=True, populate_by_name=True)
|
||||
|
||||
page_num: int = Field(default=1, gt=0, description='当前页码')
|
||||
page_size: int = Field(default=10, gt=0, description='每页记录数')
|
||||
page_size: int = Field(default=10, gt=0, le=100, description='每页记录数')
|
||||
pallet_code: str | None = Field(default=None, min_length=1, max_length=64, pattern=r'\S', description='托盘编号')
|
||||
asset_status: Literal['0', '1'] | None = Field(default=None, description='资产状态')
|
||||
|
||||
|
||||
@@ -775,6 +775,11 @@ class BusinessVoContractTest(unittest.TestCase):
|
||||
with self.assertRaises(ValidationError):
|
||||
model_class.model_validate({'pageSize': 0})
|
||||
|
||||
def test_pallet_page_size_is_capped_at_100(self) -> None:
|
||||
self.assertEqual(100, PalletPageQueryModel.model_validate({'pageSize': 100}).page_size)
|
||||
with self.assertRaises(ValidationError):
|
||||
PalletPageQueryModel.model_validate({'pageSize': 101})
|
||||
|
||||
def test_filling_accepts_camel_case_and_positive_packages(self) -> None:
|
||||
model = FillingCreateModel.model_validate(
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user