Draft: Endre interfaces for program-komponenter og flytte programfiler til korrekte steder
Endring av interfaces
Hva: Endret på program-visnings-komponentene
slik at de nå tar inn
standard program
- eller exercise
-objekt. Endret på program
-interface
slik at det (valgfritt) kan ta inn en owner
. ProgramDB-interfacet er
en utvidelse av program
-interfacet, og kan nå brukes hvor enn program-
interface kan brukes.
Hvorfor: Disse endringene har blitt gjort for å gjøre komponentene enklere og mer ergonomiske i bruk, da data hentet fra ett funksjonskall i større grad passer sammen med data som kan fôres inn i et nytt.
Omorganisering
Hva: Har flyttet alle interfaces til src/helpers/business/interfaces
,
og flyttet alle komponenter (som ikke var èn spesifikk side i nettsiden)
fra src/pages/
til src/components/program/
.
Hvorfor: Før lå ethvert interface som ble brukt i en komponent i samme
fil som komponenten, men etterhvert har flere komponenter brukt samme
interface, og det blir dermed uoversiktelig å holde oversikt over hvilke
filer som har hvilke interfaces (f.eks bruker både programForm
og
programCard
program
-interfacet, og før lå dette i programForm
-filen).
Komponentene har blitt flyttet fordi de før lå under src/pages
, et sted
de ikke hører hjemme siden de ikke er en page
.