Skip to content
This repository has been archived by the owner on Feb 9, 2023. It is now read-only.

Rework receipt item quantity storage #28

Open
Krapaince opened this issue May 13, 2022 · 1 comment
Open

Rework receipt item quantity storage #28

Krapaince opened this issue May 13, 2022 · 1 comment
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@Krapaince
Copy link
Collaborator

@agarof @Harmos274
Pour stocker les retours de produit(s) on stocke ça comment?

J'ai deux propositions:

  • La première mutualise l'opération dans une table (receipt_operation):
erDiagram
  transaction ||--|| receipt:transaction_id
  transaction {
    int id
  }

  receipt ||--o{ receipt_items:receipt_id
  receipt ||--o{ receipt_operation:receipt_id
  receipt {
    int id
    int transaction_id
  }

  receipt_items ||--o{ receipt_item_quantity:receipt_item_id
  receipt_items {
    int id
    int receipt_id
    int shop_item_id
  }

  receipt_operation ||--o{ receipt_item_quantity:operation_id
  receipt_operation {
    int id
    int receipt_id
    string kind
    date date
  }

  receipt_item_quantity {
    int id
    int receipt_item_id
    int operation_id
    int quantity
  }
Loading
  • La seconde y'a direct le lien à la quantité:
erDiagram
  transaction ||--|| receipt:transaction_id
  transaction {
    int id
  }

  receipt ||--o{ receipt_items:receipt_id
  receipt {
    int id
    int transaction_id
  }

  receipt_items ||--o{ receipt_item_quantity:receipt_item_id
  receipt_items {
    int id
    int receipt_id
    int shop_item_id
  }

  receipt_item_quantity {
    int id
    int receipt_item_id
    string operation_kind
    date date
    int quantity
  }
Loading

Normalement les propositions sont extensibles pour pouvoir ajouter par la suite
le transfert de produit.

Si vous avez une meilleure idée pour comment le stockage du type d'opération
(purchase, return, transfer) que dans une string.

@Krapaince Krapaince added the enhancement New feature or request label May 13, 2022
@Krapaince Krapaince self-assigned this May 13, 2022
@Harmos274 Harmos274 added the help wanted Extra attention is needed label Oct 6, 2022
@Harmos274
Copy link
Member

Je laisse ça ouvert pour la problématique de la décrémentation de la quantité de produits

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants