jhhackaton/backend/models.py

18 lines
668 B
Python

from pydantic import BaseModel
from typing import Optional
class RealEstateQuery(BaseModel):
"""부동산 검색 쿼리 모델"""
text: str
class ParsedRealEstate(BaseModel):
"""파싱된 부동산 정보 모델"""
price: Optional[str] = None
location: Optional[str] = None
area: Optional[str] = None
rooms: Optional[int] = None
transaction_type: Optional[str] = None # 전세, 월세, 매매
property_type: Optional[str] = None # 아파트, 오피스텔, 주택, 빌라 등
region_code: Optional[str] = None # 시군구 코드 (5자리)
region_name: Optional[str] = None # 매칭된 정식 지역명
raw_text: str