## Beskrivelse Sette opp en GraphQL-server i eksisterende backend og koble den til PostgreSQL-databasen. API-et skal gjøre det mulig for frontend å hente, vise og opprette annonser. ## Akseptansekriterier - [ ] GraphQL-serveren starter lokalt og bruker eksisterende backend-oppsett. - [ ] GraphQL er koblet til PostgreSQL og bruker eksisterende `listings`-tabell. - [ ] Det er mulig å hente alle annonser og én annonse basert på ID. - [ ] Det er mulig å opprette en ny annonse gjennom en GraphQL-mutation. - [ ] Input valideres, og feil håndteres på en fornuftig måte. - [ ] API-et har tester, og eksisterende tester fungerer fortsatt. - [ ] README er oppdatert med hvordan GraphQL-serveren startes og testes lokalt. ## Avgrensning Frontend-integrasjon, innlogging og nye databasefunksjoner inngår ikke. Deployment og aktivering av systemd/Apache på VM-en håndteres separat. ## Avhengigheter - #31 – PostgreSQL, Listing-migrasjon og seed (ferdig). - #33 – VM-oppsett og klargjøring av systemd/Apache (relevant for senere deployment, men ikke nødvendig for lokal utvikling).