Add alias fields and alias-based node resolution in trust API
Node lookup now accepts an alias slug in addition to a GID, resolving it against the organization's alias table before dispatching. Adds alias fields to Document, AuditReport, and TrustCenterFile. Signed-off-by: Bryan Frimin <bryan@probo.com>
This commit is contained in:
@@ -24,7 +24,7 @@ interface Node {
|
||||
|
||||
type Query {
|
||||
viewer: Identity
|
||||
node(id: ID!): Node
|
||||
node(id: String!): Node
|
||||
currentTrustCenter: TrustCenter
|
||||
oidcProviders: [OIDCProviderInfo!]!
|
||||
@goField(forceResolver: true)
|
||||
|
||||
@@ -93,6 +93,7 @@ type Document implements Node @nda {
|
||||
id: ID!
|
||||
title: String!
|
||||
documentType: DocumentType!
|
||||
alias: String @goField(forceResolver: true)
|
||||
isUserAuthorized: Boolean! @goField(forceResolver: true)
|
||||
access: DocumentAccess @goField(forceResolver: true)
|
||||
}
|
||||
@@ -117,6 +118,7 @@ type Framework implements Node @nda {
|
||||
type AuditReport implements Node @nda {
|
||||
id: ID!
|
||||
fileName: String!
|
||||
alias: String @goField(forceResolver: true)
|
||||
isUserAuthorized: Boolean! @goField(forceResolver: true)
|
||||
access: DocumentAccess @goField(forceResolver: true)
|
||||
}
|
||||
@@ -279,6 +281,7 @@ type TrustCenterFile implements Node @nda {
|
||||
id: ID!
|
||||
name: String!
|
||||
category: String!
|
||||
alias: String @goField(forceResolver: true)
|
||||
isUserAuthorized: Boolean! @goField(forceResolver: true)
|
||||
access: DocumentAccess @goField(forceResolver: true)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user