mirror of
https://github.com/welton89/RRBEC.git
synced 2026-04-05 21:45:41 +00:00
doc: first docs
This commit is contained in:
40
doc/Banco de dados/Tabelas/Orders.md
Normal file
40
doc/Banco de dados/Tabelas/Orders.md
Normal file
@@ -0,0 +1,40 @@
|
||||
| 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 o `ProductComanda` for excluído, este campo será definido como `NULL`.
|
||||
* `id_product`: Uma chave estrangeira que referencia o modelo [[Product]]. Se o produto for excluído, o `ProductComanda` e, 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:**
|
||||
|
||||
* `Orders` possui um relacionamento ForeignKey com [[ProductComanda]].
|
||||
* `Orders` possui um relacionamento ForeignKey com [[Product]].
|
||||
* `Orders` possui 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.
|
||||
|
||||
Reference in New Issue
Block a user