| 1234567891011121314151617181920212223242526272829303132333435 |
- from .model import model
- from .proxy import proxy
- from .field_generator import field_generator
- from .constants import constants
- from .validators import validators
- class author(model):
- id = field_generator.id()
- name = field_generator.name()
- surname = field_generator.surname()
- description = field_generator.description()
- def _validators(self) -> dict:
- return {
- "name": validators.name,
- "surname": validators.surname,
- "description": validators.description
- }
- class author_proxy(proxy):
- @classmethod
- def create(cls, name: str, surname: str) -> proxy:
- return cls(author(
- name = name,
- surname = surname,
- description = contants.empty_text()
- ))
- def set_name(self, name: str, surname: str) -> None:
- self._target.name = name
- self._target.surname = surname
- def set_description(self, target: str) -> None:
- self._target.description = target
|