ecourts.entities.objection
1from dataclasses import dataclass 2from datetime import datetime 3from typing import Optional 4from parsers.utils import parse_date 5 6 7@dataclass 8class Objection: 9 scrutiny_date: Optional[datetime.date] 10 """The date of scrutiny.""" 11 12 objection: str 13 """The objection text.""" 14 15 compliance_date: Optional[datetime.date] 16 """The date of compliance.""" 17 18 receipt_date: Optional[datetime.date] 19 """The date of receipt.""" 20 21 def __post_init__(self): 22 if isinstance(self.scrutiny_date, str): 23 self.scrutiny_date = parse_date(self.scrutiny_date) 24 if isinstance(self.compliance_date, str): 25 self.compliance_date = parse_date(self.compliance_date) 26 if isinstance(self.receipt_date, str): 27 self.receipt_date = parse_date(self.receipt_date)
@dataclass
class
Objection:
8@dataclass 9class Objection: 10 scrutiny_date: Optional[datetime.date] 11 """The date of scrutiny.""" 12 13 objection: str 14 """The objection text.""" 15 16 compliance_date: Optional[datetime.date] 17 """The date of compliance.""" 18 19 receipt_date: Optional[datetime.date] 20 """The date of receipt.""" 21 22 def __post_init__(self): 23 if isinstance(self.scrutiny_date, str): 24 self.scrutiny_date = parse_date(self.scrutiny_date) 25 if isinstance(self.compliance_date, str): 26 self.compliance_date = parse_date(self.compliance_date) 27 if isinstance(self.receipt_date, str): 28 self.receipt_date = parse_date(self.receipt_date)