Koblet Techniques til GraphQL-backend og implementerte paginering #70
+678
−212
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.
Hva ble gjort:
Implementerte getAllTechniquesGrid() med støtte for pagination (limit og offset)
Henter nå tactic og platform-data fra databasen
Oppdaterte getTechniqueByMitreId() til å hente tactics og platforms
Implementerte:
• getTechniqueSubTechniques()
• getTechniqueSoftware()
• getTechniqueThreatActors()
#GraphQL: Opprettet:
• TechniqueGrid
• TechniqueGridResult
• Oppdaterte allTechniques til å returnere grid-data med items og totalCount
• La til støtte for limit og offset
• Oppdaterte resolvere til å bruke den nye grid-queryen
Oppdaterte GET_TECHNIQUES til ny datastruktur
Oppdaterte Techniques-siden til å bruke paginert data
Implementerte frontend-paginering (Previous/Next)
Oppdaterte TechniqueGrid og TechniqueCard
Viser nå ekte tactic- og platform-data fra databasen
Oppdaterte ikonlogikken til å bruke tactic i stedet for hardkodede MITRE-ID-er
Resultat:
Closes #49