Model/backend/condition/domain/asset_condition.py
2026-01-22 16:28:10 +00:00

26 lines
605 B
Python

from dataclasses import dataclass
from datetime import date
from typing import Optional
from xml.dom.minidom import Element
from backend.condition.domain.aspect_type import AspectType
from backend.condition.domain.element import Element
@dataclass
class AssetCondition:
uprn: int
element: Element
aspect_type: AspectType
value: Optional[str] = None
quantity: Optional[int] = None
install_date: Optional[date] = None
renewal_year: Optional[int] = None
element_instance: Optional[int] = None
source_system: Optional[str] = None
comments: Optional[str] = None