Store a short entity name instead of the full home heading so orgs can brand portals for sub-entities. Restore hero i18n composition and keep the English document title composed from the entity name. Signed-off-by: Émile Ré <emile@probo.com>
1020 lines
29 KiB
GraphQL
1020 lines
29 KiB
GraphQL
enum CompliancePortalVisibility
|
|
@goModel(model: "go.probo.inc/probo/pkg/coredata.CompliancePortalVisibility") {
|
|
NONE
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.CompliancePortalVisibilityNone"
|
|
)
|
|
PRIVATE
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.CompliancePortalVisibilityPrivate"
|
|
)
|
|
PUBLIC
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.CompliancePortalVisibilityPublic"
|
|
)
|
|
}
|
|
|
|
enum SearchEngineIndexing
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/coredata.SearchEngineIndexing"
|
|
) {
|
|
INDEXABLE
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.SearchEngineIndexingIndexable"
|
|
)
|
|
NOT_INDEXABLE
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.SearchEngineIndexingNotIndexable"
|
|
)
|
|
}
|
|
|
|
enum CompliancePortalDocumentAccessStatus
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/coredata.CompliancePortalDocumentAccessStatus"
|
|
) {
|
|
REQUESTED
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.CompliancePortalDocumentAccessStatusRequested"
|
|
)
|
|
GRANTED
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.CompliancePortalDocumentAccessStatusGranted"
|
|
)
|
|
REJECTED
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.CompliancePortalDocumentAccessStatusRejected"
|
|
)
|
|
REVOKED
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.CompliancePortalDocumentAccessStatusRevoked"
|
|
)
|
|
}
|
|
|
|
enum CompliancePortalAccessOrderField
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/coredata.CompliancePortalAccessOrderField"
|
|
) {
|
|
CREATED_AT
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.CompliancePortalAccessOrderFieldCreatedAt"
|
|
)
|
|
}
|
|
|
|
enum CompliancePortalAccessState
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/coredata.CompliancePortalAccessState"
|
|
) {
|
|
ACTIVE
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.CompliancePortalAccessStateActive"
|
|
)
|
|
INACTIVE
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.CompliancePortalAccessStateInactive"
|
|
)
|
|
}
|
|
|
|
enum CompliancePortalDocumentAccessOrderField
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/coredata.CompliancePortalDocumentAccessOrderField"
|
|
) {
|
|
CREATED_AT
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.CompliancePortalDocumentAccessOrderFieldCreatedAt"
|
|
)
|
|
}
|
|
|
|
enum CompliancePortalReferenceOrderField
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/coredata.CompliancePortalReferenceOrderField"
|
|
) {
|
|
RANK
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.CompliancePortalReferenceOrderFieldRank"
|
|
)
|
|
NAME
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.CompliancePortalReferenceOrderFieldName"
|
|
)
|
|
CREATED_AT
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.CompliancePortalReferenceOrderFieldCreatedAt"
|
|
)
|
|
UPDATED_AT
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.CompliancePortalReferenceOrderFieldUpdatedAt"
|
|
)
|
|
}
|
|
|
|
enum CompliancePortalCommitmentGroupOrderField
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentGroupOrderField"
|
|
) {
|
|
RANK
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentGroupOrderFieldRank"
|
|
)
|
|
CREATED_AT
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentGroupOrderFieldCreatedAt"
|
|
)
|
|
UPDATED_AT
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentGroupOrderFieldUpdatedAt"
|
|
)
|
|
}
|
|
|
|
enum CompliancePortalCommitmentOrderField
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentOrderField"
|
|
) {
|
|
RANK
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentOrderFieldRank"
|
|
)
|
|
CREATED_AT
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentOrderFieldCreatedAt"
|
|
)
|
|
UPDATED_AT
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentOrderFieldUpdatedAt"
|
|
)
|
|
}
|
|
|
|
enum CompliancePortalCommitmentIcon
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentIcon"
|
|
) {
|
|
LOCK_KEY
|
|
@goEnum(value: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentIconLockKey")
|
|
EYE_SLASH
|
|
@goEnum(value: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentIconEyeSlash")
|
|
FINGERPRINT
|
|
@goEnum(value: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentIconFingerprint")
|
|
SHIELD_WARNING
|
|
@goEnum(value: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentIconShieldWarning")
|
|
SHIELD_CHECK
|
|
@goEnum(value: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentIconShieldCheck")
|
|
SIREN
|
|
@goEnum(value: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentIconSiren")
|
|
KEY
|
|
@goEnum(value: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentIconKey")
|
|
LOCK
|
|
@goEnum(value: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentIconLock")
|
|
CLOUD
|
|
@goEnum(value: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentIconCloud")
|
|
DATABASE
|
|
@goEnum(value: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentIconDatabase")
|
|
GLOBE
|
|
@goEnum(value: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentIconGlobe")
|
|
EYE
|
|
@goEnum(value: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentIconEye")
|
|
USERS
|
|
@goEnum(value: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentIconUsers")
|
|
CERTIFICATE
|
|
@goEnum(value: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentIconCertificate")
|
|
GAVEL
|
|
@goEnum(value: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentIconGavel")
|
|
HEARTBEAT
|
|
@goEnum(value: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentIconHeartbeat")
|
|
BELL
|
|
@goEnum(value: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentIconBell")
|
|
BUG
|
|
@goEnum(value: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentIconBug")
|
|
CODE
|
|
@goEnum(value: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentIconCode")
|
|
SERVER
|
|
@goEnum(value: "go.probo.inc/probo/pkg/coredata.CompliancePortalCommitmentIconServer")
|
|
}
|
|
|
|
enum ComplianceCustomLinkOrderField
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/coredata.ComplianceCustomLinkOrderField"
|
|
) {
|
|
CREATED_AT
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.ComplianceCustomLinkOrderFieldCreatedAt"
|
|
)
|
|
RANK
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.ComplianceCustomLinkOrderFieldRank"
|
|
)
|
|
}
|
|
|
|
enum ComplianceFrameworkOrderField
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/coredata.ComplianceFrameworkOrderField"
|
|
) {
|
|
CREATED_AT
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.ComplianceFrameworkOrderFieldCreatedAt"
|
|
)
|
|
RANK
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.ComplianceFrameworkOrderFieldRank"
|
|
)
|
|
}
|
|
|
|
enum ComplianceFrameworkVisibility
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/coredata.ComplianceFrameworkVisibility"
|
|
) {
|
|
NONE
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.ComplianceFrameworkVisibilityNone"
|
|
)
|
|
PUBLIC
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.ComplianceFrameworkVisibilityPublic"
|
|
)
|
|
}
|
|
|
|
enum CompliancePortalFileOrderField
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/coredata.CompliancePortalFileOrderField"
|
|
) {
|
|
NAME
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.CompliancePortalFileOrderFieldName"
|
|
)
|
|
CREATED_AT
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.CompliancePortalFileOrderFieldCreatedAt"
|
|
)
|
|
UPDATED_AT
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.CompliancePortalFileOrderFieldUpdatedAt"
|
|
)
|
|
}
|
|
|
|
enum SSLStatus
|
|
@goModel(model: "go.probo.inc/probo/pkg/coredata.CertificateStatus") {
|
|
PENDING
|
|
@goEnum(value: "go.probo.inc/probo/pkg/coredata.CertificateStatusPending")
|
|
PROVISIONING
|
|
@goEnum(
|
|
value: "go.probo.inc/probo/pkg/coredata.CertificateStatusProvisioning"
|
|
)
|
|
ACTIVE
|
|
@goEnum(value: "go.probo.inc/probo/pkg/coredata.CertificateStatusActive")
|
|
RENEWING
|
|
@goEnum(value: "go.probo.inc/probo/pkg/coredata.CertificateStatusRenewing")
|
|
EXPIRED
|
|
@goEnum(value: "go.probo.inc/probo/pkg/coredata.CertificateStatusExpired")
|
|
FAILED
|
|
@goEnum(value: "go.probo.inc/probo/pkg/coredata.CertificateStatusFailed")
|
|
}
|
|
|
|
input CompliancePortalAccessOrder
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/server/api/console/v1/types.CompliancePortalAccessOrderBy"
|
|
) {
|
|
direction: OrderDirection!
|
|
field: CompliancePortalAccessOrderField!
|
|
}
|
|
|
|
input CompliancePortalDocumentAccessOrder
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/server/api/console/v1/types.CompliancePortalDocumentAccessOrderBy"
|
|
) {
|
|
direction: OrderDirection!
|
|
field: CompliancePortalDocumentAccessOrderField!
|
|
}
|
|
|
|
input CompliancePortalReferenceOrder
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/server/api/console/v1/types.CompliancePortalReferenceOrderBy"
|
|
) {
|
|
direction: OrderDirection!
|
|
field: CompliancePortalReferenceOrderField!
|
|
}
|
|
|
|
input CompliancePortalCommitmentGroupOrder
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/server/api/console/v1/types.CompliancePortalCommitmentGroupOrderBy"
|
|
) {
|
|
direction: OrderDirection!
|
|
field: CompliancePortalCommitmentGroupOrderField!
|
|
}
|
|
|
|
input CompliancePortalCommitmentOrder
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/server/api/console/v1/types.CompliancePortalCommitmentOrderBy"
|
|
) {
|
|
direction: OrderDirection!
|
|
field: CompliancePortalCommitmentOrderField!
|
|
}
|
|
|
|
input CompliancePortalFileOrder
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/server/api/console/v1/types.CompliancePortalFileOrderBy"
|
|
) {
|
|
direction: OrderDirection!
|
|
field: CompliancePortalFileOrderField!
|
|
}
|
|
|
|
input ComplianceCustomLinkOrder
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/server/api/console/v1/types.ComplianceCustomLinkOrderBy"
|
|
) {
|
|
direction: OrderDirection!
|
|
field: ComplianceCustomLinkOrderField!
|
|
}
|
|
|
|
input ComplianceFrameworkOrder
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/server/api/console/v1/types.ComplianceFrameworkOrderBy"
|
|
) {
|
|
direction: OrderDirection!
|
|
field: ComplianceFrameworkOrderField!
|
|
}
|
|
|
|
type CompliancePortal implements Node
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/server/api/console/v1/types.CompliancePortal"
|
|
) {
|
|
id: ID!
|
|
active: Boolean!
|
|
searchEngineIndexing: SearchEngineIndexing!
|
|
logo: File @goField(forceResolver: true)
|
|
darkLogo: File @goField(forceResolver: true)
|
|
nda: File @goField(forceResolver: true)
|
|
description: String
|
|
websiteUrl: String
|
|
email: String
|
|
headquarterAddress: String
|
|
entityName: String!
|
|
createdAt: Datetime!
|
|
updatedAt: Datetime!
|
|
organization: Organization! @goField(forceResolver: true)
|
|
|
|
accesses(
|
|
first: Int
|
|
after: CursorKey
|
|
last: Int
|
|
before: CursorKey
|
|
orderBy: CompliancePortalAccessOrder
|
|
): CompliancePortalAccessConnection! @goField(forceResolver: true)
|
|
|
|
references(
|
|
first: Int
|
|
after: CursorKey
|
|
last: Int
|
|
before: CursorKey
|
|
orderBy: CompliancePortalReferenceOrder
|
|
): CompliancePortalReferenceConnection! @goField(forceResolver: true)
|
|
|
|
commitmentGroups(
|
|
first: Int
|
|
after: CursorKey
|
|
last: Int
|
|
before: CursorKey
|
|
orderBy: CompliancePortalCommitmentGroupOrder
|
|
): CompliancePortalCommitmentGroupConnection! @goField(forceResolver: true)
|
|
|
|
complianceFrameworks(
|
|
first: Int
|
|
after: CursorKey
|
|
last: Int
|
|
before: CursorKey
|
|
orderBy: ComplianceFrameworkOrder
|
|
): ComplianceFrameworkConnection! @goField(forceResolver: true)
|
|
|
|
customLinks(
|
|
first: Int
|
|
after: CursorKey
|
|
last: Int
|
|
before: CursorKey
|
|
orderBy: ComplianceCustomLinkOrder
|
|
): ComplianceCustomLinkConnection! @goField(forceResolver: true)
|
|
|
|
mailingList: MailingList @goField(forceResolver: true)
|
|
|
|
defaultDomain: CustomDomain @goField(forceResolver: true)
|
|
|
|
customDomain: CustomDomain @goField(forceResolver: true)
|
|
|
|
publicUrl: String! @goField(forceResolver: true)
|
|
|
|
permission(action: String!): Boolean! @goField(forceResolver: true)
|
|
}
|
|
|
|
type CompliancePortalConnection {
|
|
edges: [CompliancePortalEdge!]!
|
|
pageInfo: PageInfo!
|
|
}
|
|
|
|
type CompliancePortalEdge {
|
|
cursor: CursorKey!
|
|
node: CompliancePortal!
|
|
}
|
|
|
|
type CompliancePortalAccess implements Node {
|
|
id: ID!
|
|
ndaSignature: ElectronicSignature @goField(forceResolver: true)
|
|
createdAt: Datetime!
|
|
updatedAt: Datetime!
|
|
pendingRequestCount: Int! @goField(forceResolver: true)
|
|
activeCount: Int! @goField(forceResolver: true)
|
|
organizationId: ID!
|
|
identityID: ID!
|
|
|
|
profile: Profile! @goField(forceResolver: true)
|
|
|
|
availableDocumentAccesses(
|
|
first: Int
|
|
after: CursorKey
|
|
last: Int
|
|
before: CursorKey
|
|
orderBy: CompliancePortalDocumentAccessOrder
|
|
): CompliancePortalDocumentAccessConnection! @goField(forceResolver: true)
|
|
|
|
permission(action: String!): Boolean! @goField(forceResolver: true)
|
|
}
|
|
|
|
type CompliancePortalDocumentAccess
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/server/api/console/v1/types.CompliancePortalDocumentAccess"
|
|
) {
|
|
id: ID!
|
|
status: CompliancePortalDocumentAccessStatus!
|
|
document: Document @goField(forceResolver: true)
|
|
reportFile: File @goField(forceResolver: true)
|
|
audit: Audit @goField(forceResolver: true)
|
|
compliancePortalFile: CompliancePortalFile @goField(forceResolver: true)
|
|
}
|
|
|
|
type CompliancePortalDocumentAccessConnection
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/server/api/console/v1/types.CompliancePortalDocumentAccessConnection"
|
|
) {
|
|
totalCount: Int! @goField(forceResolver: true)
|
|
edges: [CompliancePortalDocumentAccessEdge!]!
|
|
pageInfo: PageInfo!
|
|
}
|
|
|
|
type CompliancePortalDocumentAccessEdge {
|
|
cursor: CursorKey!
|
|
node: CompliancePortalDocumentAccess!
|
|
}
|
|
|
|
type CompliancePortalAccessConnection {
|
|
edges: [CompliancePortalAccessEdge!]!
|
|
pageInfo: PageInfo!
|
|
}
|
|
|
|
type CompliancePortalAccessEdge {
|
|
cursor: CursorKey!
|
|
node: CompliancePortalAccess!
|
|
}
|
|
|
|
type CompliancePortalReference implements Node {
|
|
id: ID!
|
|
name: String!
|
|
description: String
|
|
websiteUrl: String!
|
|
logo: File! @goField(forceResolver: true)
|
|
rank: Int!
|
|
createdAt: Datetime!
|
|
updatedAt: Datetime!
|
|
|
|
permission(action: String!): Boolean! @goField(forceResolver: true)
|
|
}
|
|
|
|
type CompliancePortalReferenceConnection
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/server/api/console/v1/types.CompliancePortalReferenceConnection"
|
|
) {
|
|
totalCount: Int! @goField(forceResolver: true)
|
|
edges: [CompliancePortalReferenceEdge!]!
|
|
pageInfo: PageInfo!
|
|
}
|
|
|
|
type CompliancePortalReferenceEdge {
|
|
cursor: CursorKey!
|
|
node: CompliancePortalReference!
|
|
}
|
|
|
|
type CompliancePortalCommitmentGroup implements Node {
|
|
id: ID!
|
|
title: String!
|
|
description: String!
|
|
rank: Int!
|
|
createdAt: Datetime!
|
|
updatedAt: Datetime!
|
|
|
|
commitments(
|
|
first: Int
|
|
after: CursorKey
|
|
last: Int
|
|
before: CursorKey
|
|
orderBy: CompliancePortalCommitmentOrder
|
|
): CompliancePortalCommitmentConnection! @goField(forceResolver: true)
|
|
|
|
permission(action: String!): Boolean! @goField(forceResolver: true)
|
|
}
|
|
|
|
type CompliancePortalCommitmentGroupConnection
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/server/api/console/v1/types.CompliancePortalCommitmentGroupConnection"
|
|
) {
|
|
totalCount: Int! @goField(forceResolver: true)
|
|
edges: [CompliancePortalCommitmentGroupEdge!]!
|
|
pageInfo: PageInfo!
|
|
}
|
|
|
|
type CompliancePortalCommitmentGroupEdge {
|
|
cursor: CursorKey!
|
|
node: CompliancePortalCommitmentGroup!
|
|
}
|
|
|
|
type CompliancePortalCommitment implements Node {
|
|
id: ID!
|
|
icon: CompliancePortalCommitmentIcon!
|
|
eyebrow: String!
|
|
title: String!
|
|
description: String!
|
|
rank: Int!
|
|
createdAt: Datetime!
|
|
updatedAt: Datetime!
|
|
|
|
permission(action: String!): Boolean! @goField(forceResolver: true)
|
|
}
|
|
|
|
type CompliancePortalCommitmentConnection
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/server/api/console/v1/types.CompliancePortalCommitmentConnection"
|
|
) {
|
|
totalCount: Int! @goField(forceResolver: true)
|
|
edges: [CompliancePortalCommitmentEdge!]!
|
|
pageInfo: PageInfo!
|
|
}
|
|
|
|
type CompliancePortalCommitmentEdge {
|
|
cursor: CursorKey!
|
|
node: CompliancePortalCommitment!
|
|
}
|
|
|
|
type ComplianceFramework implements Node
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/server/api/console/v1/types.ComplianceFramework"
|
|
) {
|
|
id: ID!
|
|
framework: Framework! @goField(forceResolver: true)
|
|
rank: Int!
|
|
visibility: ComplianceFrameworkVisibility!
|
|
createdAt: Datetime!
|
|
updatedAt: Datetime!
|
|
}
|
|
|
|
type ComplianceFrameworkConnection
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/server/api/console/v1/types.ComplianceFrameworkConnection"
|
|
) {
|
|
edges: [ComplianceFrameworkEdge!]!
|
|
pageInfo: PageInfo!
|
|
}
|
|
|
|
type ComplianceFrameworkEdge {
|
|
cursor: CursorKey!
|
|
node: ComplianceFramework!
|
|
}
|
|
|
|
type ComplianceCustomLink implements Node {
|
|
id: ID!
|
|
name: String!
|
|
url: String!
|
|
rank: Int!
|
|
createdAt: Datetime!
|
|
updatedAt: Datetime!
|
|
|
|
permission(action: String!): Boolean! @goField(forceResolver: true)
|
|
}
|
|
|
|
type ComplianceCustomLinkConnection
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/server/api/console/v1/types.ComplianceCustomLinkConnection"
|
|
) {
|
|
edges: [ComplianceCustomLinkEdge!]!
|
|
pageInfo: PageInfo!
|
|
}
|
|
|
|
type ComplianceCustomLinkEdge {
|
|
cursor: CursorKey!
|
|
node: ComplianceCustomLink!
|
|
}
|
|
|
|
type CompliancePortalFile implements Node {
|
|
id: ID!
|
|
name: String!
|
|
category: String!
|
|
file: File! @goField(forceResolver: true)
|
|
compliancePortalVisibility: CompliancePortalVisibility!
|
|
alias: String @goField(forceResolver: true)
|
|
createdAt: Datetime!
|
|
updatedAt: Datetime!
|
|
organization: Organization! @goField(forceResolver: true)
|
|
|
|
permission(action: String!): Boolean! @goField(forceResolver: true)
|
|
}
|
|
|
|
type CompliancePortalFileConnection
|
|
@goModel(
|
|
model: "go.probo.inc/probo/pkg/server/api/console/v1/types.CompliancePortalFileConnection"
|
|
) {
|
|
totalCount: Int! @goField(forceResolver: true)
|
|
edges: [CompliancePortalFileEdge!]!
|
|
pageInfo: PageInfo!
|
|
}
|
|
|
|
type CompliancePortalFileEdge {
|
|
cursor: CursorKey!
|
|
node: CompliancePortalFile!
|
|
}
|
|
|
|
type CustomDomain implements Node {
|
|
id: ID!
|
|
organization: Organization!
|
|
domain: String!
|
|
managed: Boolean!
|
|
certificate: Certificate @goField(forceResolver: true)
|
|
dnsRecords: [DNSRecordInstruction!]!
|
|
createdAt: Datetime!
|
|
updatedAt: Datetime!
|
|
|
|
permission(action: String!): Boolean! @goField(forceResolver: true)
|
|
}
|
|
|
|
type Certificate {
|
|
id: ID!
|
|
status: SSLStatus!
|
|
expiresAt: Datetime
|
|
provisioningError: String
|
|
}
|
|
|
|
type DNSRecordInstruction {
|
|
type: String!
|
|
name: String!
|
|
value: String!
|
|
ttl: Int!
|
|
purpose: String!
|
|
}
|
|
|
|
extend type Mutation {
|
|
updateCompliancePortal(input: UpdateCompliancePortalInput!): UpdateCompliancePortalPayload!
|
|
uploadCompliancePortalNDA(
|
|
input: UploadCompliancePortalNDAInput!
|
|
): UploadCompliancePortalNDAPayload!
|
|
deleteCompliancePortalNDA(
|
|
input: DeleteCompliancePortalNDAInput!
|
|
): DeleteCompliancePortalNDAPayload!
|
|
updateCompliancePortalBrand(
|
|
input: UpdateCompliancePortalBrandInput!
|
|
): UpdateCompliancePortalBrandPayload!
|
|
updateCompliancePortalAccess(
|
|
input: UpdateCompliancePortalAccessInput!
|
|
): UpdateCompliancePortalAccessPayload!
|
|
deleteCompliancePortalAccess(
|
|
input: DeleteCompliancePortalAccessInput!
|
|
): DeleteCompliancePortalAccessPayload!
|
|
createCompliancePortalReference(
|
|
input: CreateCompliancePortalReferenceInput!
|
|
): CreateCompliancePortalReferencePayload!
|
|
updateCompliancePortalReference(
|
|
input: UpdateCompliancePortalReferenceInput!
|
|
): UpdateCompliancePortalReferencePayload!
|
|
deleteCompliancePortalReference(
|
|
input: DeleteCompliancePortalReferenceInput!
|
|
): DeleteCompliancePortalReferencePayload!
|
|
createCompliancePortalCommitmentGroup(
|
|
input: CreateCompliancePortalCommitmentGroupInput!
|
|
): CreateCompliancePortalCommitmentGroupPayload!
|
|
updateCompliancePortalCommitmentGroup(
|
|
input: UpdateCompliancePortalCommitmentGroupInput!
|
|
): UpdateCompliancePortalCommitmentGroupPayload!
|
|
deleteCompliancePortalCommitmentGroup(
|
|
input: DeleteCompliancePortalCommitmentGroupInput!
|
|
): DeleteCompliancePortalCommitmentGroupPayload!
|
|
createCompliancePortalCommitment(
|
|
input: CreateCompliancePortalCommitmentInput!
|
|
): CreateCompliancePortalCommitmentPayload!
|
|
updateCompliancePortalCommitment(
|
|
input: UpdateCompliancePortalCommitmentInput!
|
|
): UpdateCompliancePortalCommitmentPayload!
|
|
deleteCompliancePortalCommitment(
|
|
input: DeleteCompliancePortalCommitmentInput!
|
|
): DeleteCompliancePortalCommitmentPayload!
|
|
createComplianceFramework(
|
|
input: CreateComplianceFrameworkInput!
|
|
): CreateComplianceFrameworkPayload!
|
|
updateComplianceFramework(
|
|
input: UpdateComplianceFrameworkInput!
|
|
): UpdateComplianceFrameworkPayload!
|
|
deleteComplianceFramework(
|
|
input: DeleteComplianceFrameworkInput!
|
|
): DeleteComplianceFrameworkPayload!
|
|
createComplianceCustomLink(
|
|
input: CreateComplianceCustomLinkInput!
|
|
): CreateComplianceCustomLinkPayload!
|
|
updateComplianceCustomLink(
|
|
input: UpdateComplianceCustomLinkInput!
|
|
): UpdateComplianceCustomLinkPayload!
|
|
deleteComplianceCustomLink(
|
|
input: DeleteComplianceCustomLinkInput!
|
|
): DeleteComplianceCustomLinkPayload!
|
|
createCompliancePortalFile(
|
|
input: CreateCompliancePortalFileInput!
|
|
): CreateCompliancePortalFilePayload!
|
|
updateCompliancePortalFile(
|
|
input: UpdateCompliancePortalFileInput!
|
|
): UpdateCompliancePortalFilePayload!
|
|
getCompliancePortalFile(
|
|
input: GetCompliancePortalFileInput!
|
|
): GetCompliancePortalFilePayload!
|
|
deleteCompliancePortalFile(
|
|
input: DeleteCompliancePortalFileInput!
|
|
): DeleteCompliancePortalFilePayload!
|
|
createCustomDomain(
|
|
input: CreateCustomDomainInput!
|
|
): CreateCustomDomainPayload!
|
|
deleteCustomDomain(
|
|
input: DeleteCustomDomainInput!
|
|
): DeleteCustomDomainPayload!
|
|
}
|
|
|
|
input UpdateCompliancePortalInput {
|
|
compliancePortalId: ID!
|
|
active: Boolean
|
|
searchEngineIndexing: SearchEngineIndexing
|
|
entityName: String
|
|
description: String @goField(omittable: true)
|
|
websiteUrl: String @goField(omittable: true)
|
|
email: String @goField(omittable: true)
|
|
headquarterAddress: String @goField(omittable: true)
|
|
}
|
|
|
|
input UploadCompliancePortalNDAInput {
|
|
compliancePortalId: ID!
|
|
fileName: String!
|
|
file: Upload!
|
|
}
|
|
|
|
input DeleteCompliancePortalNDAInput {
|
|
compliancePortalId: ID!
|
|
}
|
|
|
|
input UpdateCompliancePortalBrandInput {
|
|
compliancePortalId: ID!
|
|
logoFile: Upload @goField(omittable: true)
|
|
darkLogoFile: Upload @goField(omittable: true)
|
|
}
|
|
|
|
input CompliancePortalDocumentAccessInput {
|
|
id: ID!
|
|
status: CompliancePortalDocumentAccessStatus!
|
|
}
|
|
|
|
input UpdateCompliancePortalAccessInput {
|
|
id: ID!
|
|
name: String
|
|
state: CompliancePortalAccessState
|
|
documents: [CompliancePortalDocumentAccessInput!]
|
|
reports: [CompliancePortalDocumentAccessInput!]
|
|
compliancePortalFiles: [CompliancePortalDocumentAccessInput!]
|
|
}
|
|
|
|
input DeleteCompliancePortalAccessInput {
|
|
id: ID!
|
|
}
|
|
|
|
input CreateCompliancePortalReferenceInput {
|
|
compliancePortalId: ID!
|
|
name: String!
|
|
description: String
|
|
websiteUrl: String!
|
|
logoFile: Upload!
|
|
}
|
|
|
|
input UpdateCompliancePortalReferenceInput {
|
|
id: ID!
|
|
name: String
|
|
description: String @goField(omittable: true)
|
|
websiteUrl: String
|
|
logoFile: Upload
|
|
rank: Int
|
|
}
|
|
|
|
input DeleteCompliancePortalReferenceInput {
|
|
id: ID!
|
|
}
|
|
|
|
input CreateCompliancePortalCommitmentGroupInput {
|
|
compliancePortalId: ID!
|
|
title: String!
|
|
description: String!
|
|
}
|
|
|
|
input UpdateCompliancePortalCommitmentGroupInput {
|
|
id: ID!
|
|
title: String
|
|
description: String
|
|
rank: Int
|
|
}
|
|
|
|
input DeleteCompliancePortalCommitmentGroupInput {
|
|
id: ID!
|
|
}
|
|
|
|
input CreateCompliancePortalCommitmentInput {
|
|
groupId: ID!
|
|
icon: CompliancePortalCommitmentIcon!
|
|
eyebrow: String!
|
|
title: String!
|
|
description: String!
|
|
}
|
|
|
|
input UpdateCompliancePortalCommitmentInput {
|
|
id: ID!
|
|
icon: CompliancePortalCommitmentIcon
|
|
eyebrow: String
|
|
title: String
|
|
description: String
|
|
rank: Int
|
|
}
|
|
|
|
input DeleteCompliancePortalCommitmentInput {
|
|
id: ID!
|
|
}
|
|
|
|
input CreateComplianceFrameworkInput {
|
|
compliancePortalId: ID!
|
|
frameworkId: ID!
|
|
}
|
|
|
|
input UpdateComplianceFrameworkInput {
|
|
id: ID!
|
|
rank: Int!
|
|
}
|
|
|
|
input DeleteComplianceFrameworkInput {
|
|
id: ID!
|
|
}
|
|
|
|
input CreateComplianceCustomLinkInput {
|
|
compliancePortalId: ID!
|
|
name: String!
|
|
url: String!
|
|
}
|
|
|
|
input UpdateComplianceCustomLinkInput {
|
|
id: ID!
|
|
name: String!
|
|
url: String!
|
|
rank: Int
|
|
}
|
|
|
|
input DeleteComplianceCustomLinkInput {
|
|
id: ID!
|
|
}
|
|
|
|
input CreateCompliancePortalFileInput {
|
|
organizationId: ID!
|
|
name: String!
|
|
category: String!
|
|
file: Upload!
|
|
compliancePortalVisibility: CompliancePortalVisibility!
|
|
}
|
|
|
|
input UpdateCompliancePortalFileInput {
|
|
id: ID!
|
|
name: String
|
|
category: String
|
|
compliancePortalVisibility: CompliancePortalVisibility
|
|
}
|
|
|
|
input GetCompliancePortalFileInput {
|
|
id: ID!
|
|
}
|
|
|
|
input DeleteCompliancePortalFileInput {
|
|
id: ID!
|
|
}
|
|
|
|
input CreateCustomDomainInput {
|
|
compliancePortalId: ID!
|
|
domain: String!
|
|
}
|
|
|
|
input DeleteCustomDomainInput {
|
|
customDomainId: ID!
|
|
}
|
|
|
|
type UpdateCompliancePortalPayload {
|
|
compliancePortal: CompliancePortal!
|
|
}
|
|
|
|
type UploadCompliancePortalNDAPayload {
|
|
compliancePortal: CompliancePortal!
|
|
}
|
|
|
|
type DeleteCompliancePortalNDAPayload {
|
|
compliancePortal: CompliancePortal!
|
|
}
|
|
|
|
type UpdateCompliancePortalBrandPayload {
|
|
compliancePortal: CompliancePortal!
|
|
}
|
|
|
|
type UpdateCompliancePortalAccessPayload {
|
|
compliancePortalAccess: CompliancePortalAccess!
|
|
}
|
|
|
|
type DeleteCompliancePortalAccessPayload {
|
|
deletedCompliancePortalAccessId: ID!
|
|
}
|
|
|
|
type CreateCompliancePortalReferencePayload {
|
|
compliancePortalReferenceEdge: CompliancePortalReferenceEdge!
|
|
}
|
|
|
|
type UpdateCompliancePortalReferencePayload {
|
|
compliancePortalReference: CompliancePortalReference!
|
|
}
|
|
|
|
type DeleteCompliancePortalReferencePayload {
|
|
deletedCompliancePortalReferenceId: ID!
|
|
}
|
|
|
|
type CreateCompliancePortalCommitmentGroupPayload {
|
|
compliancePortalCommitmentGroupEdge: CompliancePortalCommitmentGroupEdge!
|
|
}
|
|
|
|
type UpdateCompliancePortalCommitmentGroupPayload {
|
|
compliancePortalCommitmentGroup: CompliancePortalCommitmentGroup!
|
|
}
|
|
|
|
type DeleteCompliancePortalCommitmentGroupPayload {
|
|
deletedCompliancePortalCommitmentGroupId: ID!
|
|
}
|
|
|
|
type CreateCompliancePortalCommitmentPayload {
|
|
compliancePortalCommitmentEdge: CompliancePortalCommitmentEdge!
|
|
}
|
|
|
|
type UpdateCompliancePortalCommitmentPayload {
|
|
compliancePortalCommitment: CompliancePortalCommitment!
|
|
}
|
|
|
|
type DeleteCompliancePortalCommitmentPayload {
|
|
deletedCompliancePortalCommitmentId: ID!
|
|
}
|
|
|
|
type CreateComplianceFrameworkPayload {
|
|
complianceFrameworkEdge: ComplianceFrameworkEdge!
|
|
}
|
|
|
|
type UpdateComplianceFrameworkPayload {
|
|
complianceFramework: ComplianceFramework!
|
|
}
|
|
|
|
type DeleteComplianceFrameworkPayload {
|
|
deletedComplianceFrameworkId: ID!
|
|
}
|
|
|
|
type CreateComplianceCustomLinkPayload {
|
|
complianceCustomLinkEdge: ComplianceCustomLinkEdge!
|
|
}
|
|
|
|
type UpdateComplianceCustomLinkPayload {
|
|
complianceCustomLink: ComplianceCustomLink!
|
|
}
|
|
|
|
type DeleteComplianceCustomLinkPayload {
|
|
deletedComplianceCustomLinkId: ID!
|
|
}
|
|
|
|
type CreateCompliancePortalFilePayload {
|
|
compliancePortalFileEdge: CompliancePortalFileEdge!
|
|
}
|
|
|
|
type UpdateCompliancePortalFilePayload {
|
|
compliancePortalFile: CompliancePortalFile!
|
|
}
|
|
|
|
type GetCompliancePortalFilePayload {
|
|
compliancePortalFile: CompliancePortalFile!
|
|
}
|
|
|
|
type DeleteCompliancePortalFilePayload {
|
|
deletedCompliancePortalFileId: ID!
|
|
}
|
|
|
|
type CreateCustomDomainPayload {
|
|
customDomain: CustomDomain!
|
|
}
|
|
|
|
type DeleteCustomDomainPayload {
|
|
deletedCustomDomainId: ID!
|
|
}
|