from datetime import datetime from typing import Optional from cpl.core.typing import SerialId from cpl.database.abc.db_model_abc import DbModelABC class City(DbModelABC[Self]): def __init__( self, id: int, name: str, zip: str, deleted: bool = False, editor_id: SerialId | None = None, created: datetime | None= None, updated: datetime | None= None, ): DbModelABC.__init__(self, id, deleted, editor_id, created, updated) self._name = name self._zip = zip @property def name(self) -> str: return self._name @property def zip(self) -> str: return self._zip