Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Customizations for bestillinger #76

Open
LilleAila opened this issue Nov 30, 2024 · 4 comments · May be fixed by #77
Open

Customizations for bestillinger #76

LilleAila opened this issue Nov 30, 2024 · 4 comments · May be fixed by #77
Assignees
Milestone

Comments

@LilleAila
Copy link
Member

LilleAila commented Nov 30, 2024

Extras til orderItems (order_drinks nå).

Jeg foreslår strukturen:

  • order: Hele bestillingen, med en liste over relations til orderItem
  • orderItem: Hvert produkt i bestillingen. Relation til item og liste over relations til orderExtra
  • orderExtra: Hver extra, feks type kopp eller ekstra krem. Verdi og relation til extra
  • extra: Kan sammenlignes med item i orderItem. Tittel og en liste over strings for verdi mulige verdier.

Eksempler på slike props:

Navn Verdier
Kopp Egen, Liten, Stor
Melk Ingen, Normal, Ekstra
Krem Ingen, Normal, Ekstra
Type iste Sitron, Fersken, Pasjonsfrukt

Props for en spesifikk item blir definert som en kolonne i items (drinks), med verdi som en liste relations til extras, slik at ting kun får de props vi vil at de skal ha mulighet for.

TL;DR Add egne collections for extras

@kluvin
Copy link
Member

kluvin commented Dec 1, 2024

Jeg tror det du sier ser bra ut, men savner et ERM diagram.

Til kontekst (for alle som leser denne issue)

Vi vil representere menyen som ser slik ut

bilde

Jeg ville skilt det du kaller extra, som er alt på menyen, i fra det kaffe-diem kaller "extra" som er blant annet et ekstra shot.

Kanskje man can bruke customizations, modification, eller lignende?

Følgende er ikke spesifisert av kaffe-diem, men jeg ser på det som naturlig at "Melk" er et standardvalg. Dette bør gjerne gjøres i frontend, siden det at "melk" i latte er standard, er kulturelt. Databasen bryr seg ikke om kultur.

@LilleAila
Copy link
Member Author

Jeg tror det du sier ser bra ut, men savner et ERM diagram.

Jeg forsøkte å lage et slikt diagram, vet ikke om det gir mening

db

@LilleAila LilleAila linked a pull request Dec 1, 2024 that will close this issue
@IldenH IldenH changed the title Extras Customizations for bestillinger Dec 1, 2024
@kluvin
Copy link
Member

kluvin commented Dec 1, 2024

@LilleAila @IldenH tenker du også dette vil bli en pre-release task? Jeg tenker det. Setter label. Si ifra hvis du er uenig.

@kluvin kluvin added this to the release milestone Dec 1, 2024
@kluvin
Copy link
Member

kluvin commented Dec 2, 2024

Kopi av #74, flytter den hit:

Forskjellige ting man kan bestille har flervalg. Noen ting har tvunget flervalg. For eksempel:

En kakao må enten ha krem eller ikke krem.
En melkebasert kaffe (latte, cappuccino, etc) må ha melk, så derfor er et standardvalg gjerne helmelk, men det fins veganere, og intolerante. Så vi må representere dette.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants