Skip to content

GG-375 Handling non-resolvable keys.#388

Open
Erkelinux wants to merge 1 commit intomainfrom
GG-375-key-resolvability
Open

GG-375 Handling non-resolvable keys.#388
Erkelinux wants to merge 1 commit intomainfrom
GG-375-key-resolvability

Conversation

@Erkelinux
Copy link
Collaborator

Ganske enkel løsning. For generator-skjema forsvinner keys som ikke er resolvable, så vi ikke genererer kode for dem.

@Erkelinux Erkelinux requested review from folkef6 and jenskm March 3, 2026 10:27
id: String
}

type A implements I {
Copy link
Collaborator

Choose a reason for hiding this comment

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

Alla implementing objects måste vara entities med samma keys som entity interfacet. https://www.apollographql.com/docs/graphos/schema-design/federated-schemas/entities/interfaces

Borde vi laga en sak på att lägga till det i validering?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Det er et godt poeng, samtidig mistenker jeg at det er federation selv som må validere dette. Det kan være det skjer til vanlig, men det bare blir ikke fanget opp her siden vi ikke gjør transformen

@Erkelinux Erkelinux force-pushed the GG-375-key-resolvability branch from e3a6ab4 to b2f13f4 Compare March 4, 2026 14:18
@Erkelinux
Copy link
Collaborator Author

La på litt integrasjonstesting og fant en liten bug som gjorde at filteret egentlig ikke fikk skrevet endringene skikkelig. Nå burde det virke som tiltenkt.

@Erkelinux Erkelinux force-pushed the GG-375-key-resolvability branch from b2f13f4 to 0085c73 Compare March 4, 2026 14:24
Comment on lines +44 to +60
{
"representations": [
{
"__typename": "FederatedCustomerOneNonResolvable",
"id": "RmVkZXJhdGVkQ3VzdG9tZXJPbmVOb25SZXNvbHZhYmxlOjg="
}
]
},
{
"representations": [
{
"__typename": "FederatedCustomerOneNonResolvable",
"firstName": "SUSAN",
"lastName": "WILSON"
}
]
},
Copy link
Collaborator

Choose a reason for hiding this comment

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

Er så mange innslag i den fila her at jeg mister litt oversikt over de ulike variantene.

Kanskje vi skal legge inn kommentarer som gjør det lettere å holde kontroll. Noe slikt:

  {
    "_comment": "#5 - <eventuell beskrivelse av hva som er forventet>",
    "representations": [

Med et tall i kommentaren ser man raskere hvilken _X.result.approved.json fil som svarer til inputen

Comment on lines 62 to 68
"representations": [
{
"__typename": "FederatedFilm",
"id": "RmVkZXJhdGVkRmlsbTo0"
}
]
},
Copy link
Collaborator

Choose a reason for hiding this comment

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

hører muligens hjemme i query_federation-entities-invalid.variables.json?

Legg i tifelle gjerne på _comment i den fila også som forklarer forskjellen mellom test-casene

Copy link
Collaborator

@jenskm jenskm left a comment

Choose a reason for hiding this comment

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

bra, bra!

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