Skip to content

GG Refactor#386

Open
Erkelinux wants to merge 2 commits intomainfrom
GG-tiny-refactor
Open

GG Refactor#386
Erkelinux wants to merge 2 commits intomainfrom
GG-tiny-refactor

Conversation

@Erkelinux
Copy link
Collaborator

Refaktorerte et par småting når jeg hadde noen minutter til overs forrige uke. Viktigst er deprecation av alt som har med isGenerated å gjøre, det skal forhåpentligvis bli helt borte veldig snart.

Samtidig vil jeg endre begrepsbruken til å ikke handle om "resolvers", men hva det burde hete kan gjerne diskuteres mer. Her foreslår jeg å bytte isResolver, som kom av en svak tidlig forståelse av Kickstart-resolvere, til createsDataFetcher.

@Erkelinux Erkelinux requested review from andreahn and jenskm and removed request for jenskm March 2, 2026 14:20
@Override
public boolean isResolver() {
return isResolver;
public boolean createsDataFetchers() {
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Skal vel ikke være datafetchers i flertall for ett felt? 🤔

Suggested change
public boolean createsDataFetchers() {
public boolean createsDataFetcher() {

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tja, jeg ville at det skulle gå opp med det eksisterende interfacet, som er felles på tvers av fields og types. En type kan produsere flere datafetchers, og derfor kalte jeg bare alt createsDataFetchers. Derfor ønsker jeg innspill til hva annet det kan hete for å gi mening overalt

Copy link
Collaborator

@andreahn andreahn Mar 5, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Okei, så da har dette en forskjellig betydning avhenig av om det er et felt eller et "objekt" som inneholder felt? For felt, true hvis det trenger en data fetcher generert, og true for typer hvis den har et felt somt trenger data fetcher?

Hva med å skille på de to?

createsDataFetcher() som kan være true for felt, men aldri for en type

Og for typer osv: createsDataFetcherForChildren() eller noe i den duren? 🤔

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ja, det er ca. det det betyr. Tidligere helt alt dette bare isResolver.

Vi kan skille på dem, men interfacet GenerationTarget blir litt weird.
Jeg kan sette det opp på den måten for nå, men vil nok rydde litt opp her i en større runde etterpå.

@andreahn
Copy link
Collaborator

andreahn commented Mar 6, 2026

Jeg syns dette skurrer litt fortsatt, men trenger ikke å vente med å merge for min del - i hvert fall hvis du har flere endringer i tanken 😄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants