acidjunk / acidjunk/autoleaf-tickets

Cannavigator backend uitbreiden met shop_id

Ouverte
#68 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Aucune donnée de langage
Étoiles
0
Forks
0
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

soorten die we nu in cannavigator hebben zijn vaak shop specifiek. Het huidige DB model heeft echter geen manier om de shop aan te geven.

Soorten waar we chemisch profiel van hebben is "nu" alleen bij de Steeg.
Amnesia verkopen ze allemaal; wellicht ook met flink verschil in de chemie.
Dus we hebben iets nodig

Voorstel:
- generieke wiet (daar weten we geen chemisch profiel van)
- geverifieerde (experiment) wiet (van experiment kwekers; en/of met chemisch profiel)
- gecertificeerd wiet (chemisch profiel bekend)
- extra attribuut op canna niveau: wordt al lang verkocht? Geldt voornamelijk voor gecertificeerd wiet.
- combi van shop_id + canna_id + supplier_id -> uniek (supplier_id kan null)

Chemisch profiel is vaak een moment opname; dus er gaat ook fucntionaliteit nodig om een gewijzigde variant te kunnen faciliteren.

Er gaat functionaliteit nodig zijn om van generieke wiet, gereverifieerde wiet te maken. (inclusief wie

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Er staan geen bestanden of tests in de issue, dus start met het huidige DB-model/migraties voor canna, shop en supplier in de backend. Zoek eerst waar canna-typen, chemisch profiel-varianten en eventuele statusvelden worden gedefinieerd en gebruikt. Bekijk daarna waar records worden aangemaakt of bijgewerkt en implementeer daar de uniciteitsregel shop_id + canna_id + supplier_id (supplier_id optioneel). Klaar is het als deze domeinregels en conversiepaden (generiek → geverifieerd/certificaat) in model- of migratielaag zijn afgedekt zonder data te breken.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Domaine
backend, databases
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
Active
Clarté
Plutôt claire
Accessibilité débutants
52/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.