We need to properly migrate from V1. The optional field system is broken.
pydantic_core._pydantic_core.ValidationError: 8 validation errors for SelogerSearchQuery
minimumPrice
Field required [type=missing, input_value={'maximumPrice': '800', '...s': '1', 'sortBy': '10'}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.0.3/v/missing
maximumFloor
Field required [type=missing, input_value={'maximumPrice': '800', '...s': '1', 'sortBy': '10'}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.0.3/v/missing
minimumFloor
Field required [type=missing, input_value={'maximumPrice': '800', '...s': '1', 'sortBy': '10'}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.0.3/v/missing
maximumLivingArea
Field required [type=missing, input_value={'maximumPrice': '800', '...s': '1', 'sortBy': '10'}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.0.3/v/missing
minimumLivingArea
Field required [type=missing, input_value={'maximumPrice': '800', '...s': '1', 'sortBy': '10'}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.0.3/v/missing
bedrooms
Field required [type=missing, input_value={'maximumPrice': '800', '...s': '1', 'sortBy': '10'}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.0.3/v/missing
rooms
Field required [type=missing, input_value={'maximumPrice': '800', '...s': '1', 'sortBy': '10'}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.0.3/v/missing
districtIds
Field required [type=missing, input_value={'maximumPrice': '800', '...s': '1', 'sortBy': '10'}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.0.3/v/missing