Fikset at ny oppskrift kommer til databasen + kommentarer #71
+377
−76
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Endringer
Frontend
Koblet publiseringsknappen i RecipeStep4 til handlePublish i NewRecipePage.
Opprettet client/src/graphql/mutations.ts med GraphQL-mutasjonen CREATE_RECIPE.
Bruker Apollo Client (useMutation) for å sende oppskriftsinformasjonen til backend.
Tilpasset ingredienser og fremgangsmåte til formatet backend forventer.
Lagt til meldinger for publisering, vellykket lagring og eventuelle feil.
Gjort endringer i RecipeStep1, RecipeStep2 og RecipeStep4, samt tilhørende UI-komponenter (Button, Dialog, Field, Input) og CSS.
Lagt til kommentarer i koden for å gjøre funksjonaliteten lettere å forstå.
Backend og database
Lagt til lasting av miljøvariabler fra .env i backend.
Oppdatert seed.ts slik at testbrukeren kan opprettes med upsert.
Endret authorId i createRecipe-resolveren til dev-user for å kunne teste publisering med en eksisterende bruker.
Testing
Testet publisering av en oppskrift gjennom nettsiden.
Bekreftet at GraphQL-mutasjonen sender informasjonen til backend.
Bekreftet at oppskriften «Havregrøt» ble lagret i PostgreSQL med status PUBLISHED.
Testet at oppskriften kan hentes direkte fra databasen.
Gjenstår
Koble oppskriftslisten på nettsiden til GraphQL slik at publiserte oppskrifter vises i frontend.
Erstatte den midlertidige dev-user-løsningen med ID-en til den innloggede brukeren.
Koble til eventuell funksjonalitet for lagring av utkast.
Merk: PostgreSQL-databasen er satt opp lokalt for testing. Ingen ny backend er opprettet – løsningen bruker det eksisterende backend- og Prisma-oppsettet.