src.models package
Submodules
src.models.order module
Modelos de dados para pedidos.
Fornece o modelo Pydantic Order, que representa um pedido contendo itens, cliente e status.
- class src.models.order.Order(*, id, customer_name, items, status='open')[source]
Bases:
BaseModelRepresenta um pedido.
- Parameters:
id (int)
customer_name (str)
items (List[OrderItem])
status (str)
- id
Identificador único do pedido.
- Type:
int
- customer_name
Nome do cliente associado ao pedido.
- Type:
str
- status
Estado atual do pedido. Valores possíveis: “open”,
- Type:
str
- "closed", "cancelled".
- customer_name: str
- id: int
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- status: str
src.models.order_item module
Modelos de dados para itens de pedido.
Define a classe OrderItem, um modelo Pydantic que representa um item em um pedido (produto, quantidade e preço unitário).
- class src.models.order_item.OrderItem(*, product_id, product_name, quantity, price)[source]
Bases:
BaseModelRepresenta um item de um pedido.
- Parameters:
product_id (int)
product_name (str)
quantity (int)
price (float)
- product_id
ID interno do produto.
- Type:
int
- product_name
Nome do produto.
- Type:
str
- quantity
Quantidade solicitada.
- Type:
int
- price
Preço unitário do produto.
- Type:
float
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- price: float
- product_id: int
- product_name: str
- quantity: int
Module contents
Vazio para que ‘models’ seja um pacote regular.