budosystems.models.retail.Bundle

class Bundle

Bases: BasicInfo

Represents a collection of products to be sold together, possible with a discount.

__init__(*, entity_id: UUID = <singleton MissingUUID>, name: str, slug: str, description: str = '', id_name: str = _Nothing.NOTHING) None

Method generated by attrs for class Bundle.

name: str

Human readable display name of the object in question.

slug: str

A machine-accessible name that can be used for interfaces (e.g., URL token, CLI argument). Human-friendlier version of entity_id. Restricted to ASCII-token characters.

description: str

Human readable description of the object.

id_name: str

This redefinition of the Entity.id_name field changes the default factory to point to the slug field.

entity_id: UUID

(Optional) The unique identifier for an instance of Entity (and all its subclasses)