Pular para conteúdo

Property

CRUD de imóveis: queries filtradas, schemas Pydantic para a API e helper de foto de capa.


Repositório

Property repository — all DB queries for properties.

list_properties(session, *, property_type=None, purpose=None, min_price=None, max_price=None, bedrooms=None, city=None, search=None, page=1, page_size=12) async

get_by_slug(session, slug) async

cover_photo(prop)


Schemas

Pydantic response schemas for properties.

PropertySummary

PropertyDetail

PropertyListResponse