Kjedelig, men for min del, viktig oppgradering i dag.
Sånn det har fungert til nå så blir det når det opprettes en ny bruker laget en kopi av alle ingrediensene til hver bruker slik at hver bruker kan endre og slette på disse som han ønsker. Dette var foreløpig rundt 425 ingredienser, og vil bare øke på sikt. Dette gjorde jo alt enkelt og fint for meg, men skalerte ikke spesielt bra i bakkant, da det nå med ca. 200 brukere tilsammen var rundt 80 000 ingredienser lagt inn i databasen.
Dette har nå blitt omgjort til at "startsettet" med ingredienser er globale (altså for alle brukere). Når en bruker endrer på en global ingrediens, så lages det en kopi av denne som overstyrer for denne brukeren. Når en bruker sletter en global, så merkes denne som slettet for denne brukeren. Det vil si at i praksis, så vil dette ikke være noe dere merker noe til. Alt vil fungerer som det har gjort til nå, bortsett fra hvis dere har endret på allerede innlagte ingredienser. Legger en liste med de forskjellige elementene dette har påvirket i applikasjonen.
- Antall ingredienser i databasen er nå redusert fra 80 000 til 461.
- Økning på ingredienser i databasen når en ny bruker registrerer seg er nå 0 ned fra 425
- Ingredienser som man har endret på i listene vil nå dessverre være satt tilbake til default. Dvs. at hvis man har endret på fargen til Amber Malt i ingredienslisten, så har dette nå blitt satt tilbake igjen. Utifra hva jeg kunne se i databasen, så kommer ikke dette til å være et utstrakt problem, hvis det er et problem i det hele tatt.
- Ingredienser som man man lagt til i tillegg til de som lå inne fra før vil fortsatt ligge der.
- Ingredienser som er en del av en oppskrift eller et brygg vil ikke bli påvirket, og egenskapene på disse vil være akkurat som før.
- Mye lettere for meg å legge til nye ingredienser. Nå kan jeg bare markere den som global, så er den tilgjengelig for alle. Før måtte den dupliseres for hver bruker.
- Kjappere og søke i ingredienser. Dette var ikke foreløpig noe problem uansett, men hadde jo på et eller annet tidspunkt gjort seg gjeldende når mengden ingredienser hadde vokst seg.
Så viktig å få gjort, men ikke spesielt sexy