30 lines
693 B
Python
30 lines
693 B
Python
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):
|
|
def __init__(
|
|
self,
|
|
id: int,
|
|
name: str,
|
|
zip: str,
|
|
deleted: bool = False,
|
|
editor_id: Optional[SerialId] = None,
|
|
created: Optional[datetime] = None,
|
|
updated: Optional[datetime] = 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
|