mirror of
https://github.com/welton89/RRBEC.git
synced 2026-04-05 13:35:42 +00:00
2.7 KiB
2.7 KiB
| Atributo | Tipo | Modificadores |
|---|---|---|
| id | AutoField | primary_key=True |
| productComanda | ForeignKey | on_delete=models.SET_NULL (ProductComanda), null=True |
| id_product | ForeignKey | on_delete=models.CASCADE (Product) |
| id_comanda | ForeignKey | on_delete=models.CASCADE (Comanda) |
| obs | TextField | blank=True, null=True |
| queue | DateTimeField | auto_now_add=True |
| preparing | DateTimeField | null=True, blank=True |
| finished | DateTimeField | null=True, blank=True |
| delivered | DateTimeField | null=True, blank=True |
| canceled | DateTimeField | null=True, blank=True |
Modelo: Orders
A classe apresentada no arquivo Orders representa um modelo para rastrear o status de um pedido ao longo do tempo.
Atributos:
id: Um identificador único para cada atualização de status do pedido (chave primária).productComanda: Uma chave estrangeira que referencia o modelo ProductComanda. Se oProductComandafor excluído, este campo será definido comoNULL.id_product: Uma chave estrangeira que referencia o modelo Product. Se o produto for excluído, oProductComandae, portanto, este pedido serão excluídos.id_comanda: Uma chave estrangeira que referencia o modelo Comanda. Se a comanda for excluída, este pedido será excluído.obs: Campo de texto para observações sobre o pedido.queue: Data e hora em que o pedido foi colocado na fila.preparing: Data e hora em que o pedido começou a ser preparado.finished: Data e hora em que o pedido foi finalizado.delivered: Data e hora em que o pedido foi entregue.canceled: Data e hora se o pedido for cancelado. Campo pode ser nulo
Relacionamentos:
Orderspossui um relacionamento ForeignKey com ProductComanda.Orderspossui um relacionamento ForeignKey com Product.Orderspossui um relacionamento ForeignKey com Comanda.
Uso:
Este modelo permite rastrear o progresso de um pedido desde o momento em que é colocado na fila até a entrega ou cancelamento. Ele fornece informações valiosas para análise de tempo de preparo, gargalos no processo e eficiência da equipe.