## Beskrivelse Erstatte hardkodede Threat Actor-kort med ekte data fra CyberDB (MySQL), hentet gjennom Drizzle ORM, GraphQL og Apollo Client (som Alea har nylig installert). Implementere server-side pagination og dynamisk rendering av ThreatActorGrid. ## Backend * Definere nødvendige typer som brukes i backend samt ulike queries (typoDefs.ts) * Oppdatere threatActorResolver til å støtte funksjonen vi implementerer i repository * Implementere getAllThreatActorsGrid(), sikre at den er skalerbar og støtter pagination ## Frontend * Definerer en query GET_ALL_THREAT_ACTOR_GRID som kobles til getAllThreatActorsGrid() * Bruke useQuery (elsker Apollo) i ThreatActor.tsx for å hente ut data ved hjelp av GET_ALL_THREAT_ACTOR_GRID * Fjerne gamle mockdata i ThreatActorGrid og erstatte med faktisk data fra GET_ALL_THREAT_ACTOR_GRID * Implementere pagination ved hjelp av useState i ThreatActor.tsx, altså koble state til Previous/Next buttons * Endre design hvis noe krasjer eller ser stygt ut * Håndtere CountryCode attributtet som vi ikke har i CyberDB ## Design * Håndtere: Når country = UNKNOWN; * Håndtere ulike farger på Status visning (rød/grå/grønn)