| 1234567891011121314151617181920212223242526272829303132333435363738 |
- from .model import model
- from .field_generator import field_generator
- from .category import category
- from .author import author
- from .product_type import product_type
- from .proxy import proxy
- from .attachment import attachment
- from .validators import validators
- class item(model):
- id = field_generator.id()
- name = field_generator.name()
- description = field_generator.description()
- on_stock = field_generator.stock()
- barcode = field_generator.barcode()
- category = field_generator.connected_single(category, "item")
- author = field_generator.connected_single(author, "item")
- product_type = field_generator.connected_single(product_type, "item")
-
- cover = field_generator.connected_single(
- attachment,
- "item",
- "cover"
- )
-
- attachments = field_generator.connected_many(
- attachment,
- "item",
- "attachments"
- )
- def _validators(self) -> dict:
- return {
- "name": validators.name,
- "description": validators.description,
- "barcode": validators.barcode
- }
|