Split each API's monolithic schema.graphql into per-coredata-model
files under graphql/ subdirectories. gqlgen's follow-schema layout
with {name}.resolvers.go template generates one resolver file per
schema file. Relay uses schema + schemaExtensions to load the split
files.
Connect API: 8 files (base, session, organization, profile,
personal_api_key, saml, scim, audit_log)
Trust API: 5 files (base, trust_center, auth, nda, mailing_list)
Console API: 25 files covering all domain entities
Types extended across files (Organization, Mutation, Viewer,
TrustCenter, Identity) are defined in base.graphql as required by
Relay's schemaExtensions.
Signed-off-by: Émile Ré <emile@getprobo.com>
25 lines
323 B
GraphQL
25 lines
323 B
GraphQL
input SendMagicLinkInput {
|
|
email: EmailAddr!
|
|
continue: String
|
|
}
|
|
|
|
type SendMagicLinkPayload {
|
|
success: Boolean!
|
|
}
|
|
|
|
input VerifyMagicLinkInput {
|
|
token: String!
|
|
}
|
|
|
|
type VerifyMagicLinkPayload {
|
|
continue: String
|
|
}
|
|
|
|
input UpdateFullNameInput {
|
|
fullName: String!
|
|
}
|
|
|
|
type UpdateFullNamePayload {
|
|
success: Boolean!
|
|
}
|