diff --git a/apps/console/relay.config.json b/apps/console/relay.config.json
index 2ea3bc32b..c973efb97 100644
--- a/apps/console/relay.config.json
+++ b/apps/console/relay.config.json
@@ -15,22 +15,11 @@
"eagerEsModules": true,
"noFutureProofEnums": true,
"output": "apps/console/src/__generated__/core",
- "relativizeJsModulePaths": false,
- "excludesExtensions": ["*.iam.ts"]
- },
- "inline-iam": {
- "base": "core",
- "schema": "pkg/server/api/connect/v1/schema.graphql",
- "language": "typescript",
- "eagerEsModules": true,
- "noFutureProofEnums": true,
- "output": "apps/console/src/__generated__/iam",
- "relativizeJsModulePaths": false,
- "excludesExtensions": ["*.tsx", "**/hooks/**.ts"]
+ "relativizeJsModulePaths": false
}
},
"sources": {
"apps/console/src/pages/iam": "iam",
- "apps/console/src": ["core", "inline-iam"]
+ "apps/console/src": "core"
}
}
diff --git a/apps/console/src/__generated__/core/DomainCardFragment.graphql.ts b/apps/console/src/__generated__/core/DomainCardFragment.graphql.ts
index 5cddb7f97..939004dbb 100644
--- a/apps/console/src/__generated__/core/DomainCardFragment.graphql.ts
+++ b/apps/console/src/__generated__/core/DomainCardFragment.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<>
+ * @generated SignedSource<>
* @lightSyntaxTransform
* @nogrep
*/
@@ -12,6 +12,7 @@ import { ReaderFragment } from 'relay-runtime';
export type SSLStatus = "ACTIVE" | "EXPIRED" | "FAILED" | "PENDING" | "PROVISIONING" | "RENEWING";
import { FragmentRefs } from "relay-runtime";
export type DomainCardFragment$data = {
+ readonly canDelete: boolean;
readonly domain: string;
readonly sslStatus: SSLStatus;
readonly " $fragmentSpreads": FragmentRefs<"DomainDialogFragment">;
@@ -42,6 +43,19 @@ const node: ReaderFragment = {
"name": "sslStatus",
"storageKey": null
},
+ {
+ "alias": "canDelete",
+ "args": [
+ {
+ "kind": "Literal",
+ "name": "action",
+ "value": "core:custom-domain:delete"
+ }
+ ],
+ "kind": "ScalarField",
+ "name": "permission",
+ "storageKey": "permission(action:\"core:custom-domain:delete\")"
+ },
{
"args": null,
"kind": "FragmentSpread",
@@ -52,6 +66,6 @@ const node: ReaderFragment = {
"abstractKey": null
};
-(node as any).hash = "672098f5351cf031d958263155e180ac";
+(node as any).hash = "91cc7871d5ac257f2540568a9a10ce0f";
export default node;
diff --git a/apps/console/src/__generated__/core/DomainSettingsPageQuery.graphql.ts b/apps/console/src/__generated__/core/DomainSettingsPageQuery.graphql.ts
index 1a33d2bec..6d04c53f3 100644
--- a/apps/console/src/__generated__/core/DomainSettingsPageQuery.graphql.ts
+++ b/apps/console/src/__generated__/core/DomainSettingsPageQuery.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<<04a0aa6648637fd8e81b371ffd8ef9fb>>
+ * @generated SignedSource<>
* @lightSyntaxTransform
* @nogrep
*/
@@ -16,6 +16,7 @@ export type DomainSettingsPageQuery$variables = {
export type DomainSettingsPageQuery$data = {
readonly organization: {
readonly __typename: "Organization";
+ readonly canCreateCustomDomain: boolean;
readonly customDomain: {
readonly domain: string;
readonly " $fragmentSpreads": FragmentRefs<"DomainCardFragment">;
@@ -62,6 +63,19 @@ v3 = {
"storageKey": null
},
v4 = {
+ "alias": "canCreateCustomDomain",
+ "args": [
+ {
+ "kind": "Literal",
+ "name": "action",
+ "value": "core:custom-domain:create"
+ }
+ ],
+ "kind": "ScalarField",
+ "name": "permission",
+ "storageKey": "permission(action:\"core:custom-domain:create\")"
+},
+v5 = {
"alias": null,
"args": null,
"kind": "ScalarField",
@@ -88,6 +102,7 @@ return {
"kind": "InlineFragment",
"selections": [
(v3/*: any*/),
+ (v4/*: any*/),
{
"alias": null,
"args": null,
@@ -96,7 +111,7 @@ return {
"name": "customDomain",
"plural": false,
"selections": [
- (v4/*: any*/),
+ (v5/*: any*/),
{
"args": null,
"kind": "FragmentSpread",
@@ -135,6 +150,7 @@ return {
{
"kind": "InlineFragment",
"selections": [
+ (v4/*: any*/),
{
"alias": null,
"args": null,
@@ -143,7 +159,7 @@ return {
"name": "customDomain",
"plural": false,
"selections": [
- (v4/*: any*/),
+ (v5/*: any*/),
{
"alias": null,
"args": null,
@@ -151,6 +167,19 @@ return {
"name": "sslStatus",
"storageKey": null
},
+ {
+ "alias": "canDelete",
+ "args": [
+ {
+ "kind": "Literal",
+ "name": "action",
+ "value": "core:custom-domain:delete"
+ }
+ ],
+ "kind": "ScalarField",
+ "name": "permission",
+ "storageKey": "permission(action:\"core:custom-domain:delete\")"
+ },
{
"alias": null,
"args": null,
@@ -232,16 +261,16 @@ return {
]
},
"params": {
- "cacheID": "561dce9d969f951c2c5b0a2a5fecf29a",
+ "cacheID": "36529612fbe4366a7344b405031da1d1",
"id": null,
"metadata": {},
"name": "DomainSettingsPageQuery",
"operationKind": "query",
- "text": "query DomainSettingsPageQuery(\n $organizationId: ID!\n) {\n organization: node(id: $organizationId) {\n __typename\n ... on Organization {\n id\n customDomain {\n domain\n ...DomainCardFragment\n id\n }\n }\n id\n }\n}\n\nfragment DomainCardFragment on CustomDomain {\n domain\n sslStatus\n ...DomainDialogFragment\n}\n\nfragment DomainDialogFragment on CustomDomain {\n sslStatus\n domain\n dnsRecords {\n type\n name\n value\n ttl\n purpose\n }\n createdAt\n updatedAt\n sslExpiresAt\n}\n"
+ "text": "query DomainSettingsPageQuery(\n $organizationId: ID!\n) {\n organization: node(id: $organizationId) {\n __typename\n ... on Organization {\n id\n canCreateCustomDomain: permission(action: \"core:custom-domain:create\")\n customDomain {\n domain\n ...DomainCardFragment\n id\n }\n }\n id\n }\n}\n\nfragment DomainCardFragment on CustomDomain {\n domain\n sslStatus\n canDelete: permission(action: \"core:custom-domain:delete\")\n ...DomainDialogFragment\n}\n\nfragment DomainDialogFragment on CustomDomain {\n sslStatus\n domain\n dnsRecords {\n type\n name\n value\n ttl\n purpose\n }\n createdAt\n updatedAt\n sslExpiresAt\n}\n"
}
};
})();
-(node as any).hash = "6b7bab65eca55ec2f132cd5944fe874e";
+(node as any).hash = "75275e2fc7e7156cdf3059b8f0d4f60d";
export default node;
diff --git a/apps/console/src/__generated__/iam/domainSettingsPage_permissionsQuery.graphql.ts b/apps/console/src/__generated__/iam/domainSettingsPage_permissionsQuery.graphql.ts
deleted file mode 100644
index b623d6399..000000000
--- a/apps/console/src/__generated__/iam/domainSettingsPage_permissionsQuery.graphql.ts
+++ /dev/null
@@ -1,136 +0,0 @@
-/**
- * @generated SignedSource<<2c18e7bff6b76551479def8a10cce183>>
- * @lightSyntaxTransform
- * @nogrep
- */
-
-/* tslint:disable */
-/* eslint-disable */
-// @ts-nocheck
-
-import { ConcreteRequest } from 'relay-runtime';
-export type domainSettingsPage_permissionsQuery$variables = {
- organizationId: string;
-};
-export type domainSettingsPage_permissionsQuery$data = {
- readonly viewer: {
- readonly canCreateCustomDomain: boolean;
- readonly canDeleteCustomDomain: boolean;
- };
-};
-export type domainSettingsPage_permissionsQuery = {
- response: domainSettingsPage_permissionsQuery$data;
- variables: domainSettingsPage_permissionsQuery$variables;
-};
-
-const node: ConcreteRequest = (function(){
-var v0 = [
- {
- "defaultValue": null,
- "kind": "LocalArgument",
- "name": "organizationId"
- }
-],
-v1 = {
- "kind": "Variable",
- "name": "id",
- "variableName": "organizationId"
-},
-v2 = {
- "alias": "canCreateCustomDomain",
- "args": [
- {
- "kind": "Literal",
- "name": "action",
- "value": "core:custom-domain:create"
- },
- (v1/*: any*/)
- ],
- "kind": "ScalarField",
- "name": "permission",
- "storageKey": null
-},
-v3 = {
- "alias": "canDeleteCustomDomain",
- "args": [
- {
- "kind": "Literal",
- "name": "action",
- "value": "core:custom-domain:delete"
- },
- (v1/*: any*/)
- ],
- "kind": "ScalarField",
- "name": "permission",
- "storageKey": null
-};
-return {
- "fragment": {
- "argumentDefinitions": (v0/*: any*/),
- "kind": "Fragment",
- "metadata": null,
- "name": "domainSettingsPage_permissionsQuery",
- "selections": [
- {
- "kind": "RequiredField",
- "field": {
- "alias": null,
- "args": null,
- "concreteType": "Identity",
- "kind": "LinkedField",
- "name": "viewer",
- "plural": false,
- "selections": [
- (v2/*: any*/),
- (v3/*: any*/)
- ],
- "storageKey": null
- },
- "action": "THROW"
- }
- ],
- "type": "Query",
- "abstractKey": null
- },
- "kind": "Request",
- "operation": {
- "argumentDefinitions": (v0/*: any*/),
- "kind": "Operation",
- "name": "domainSettingsPage_permissionsQuery",
- "selections": [
- {
- "alias": null,
- "args": null,
- "concreteType": "Identity",
- "kind": "LinkedField",
- "name": "viewer",
- "plural": false,
- "selections": [
- (v2/*: any*/),
- (v3/*: any*/),
- {
- "alias": null,
- "args": null,
- "kind": "ScalarField",
- "name": "id",
- "storageKey": null
- }
- ],
- "storageKey": null
- }
- ]
- },
- "params": {
- "cacheID": "bb016bc1f53b609efc4ac93a93653d08",
- "id": null,
- "metadata": {},
- "name": "domainSettingsPage_permissionsQuery",
- "operationKind": "query",
- "text": "query domainSettingsPage_permissionsQuery(\n $organizationId: ID!\n) {\n viewer {\n canCreateCustomDomain: permission(action: \"core:custom-domain:create\", id: $organizationId)\n canDeleteCustomDomain: permission(action: \"core:custom-domain:delete\", id: $organizationId)\n id\n }\n}\n"
- }
-};
-})();
-
-(node as any).hash = "f09bdc9336bf1ad1339bb3b60987f53f";
-
-export default node;
diff --git a/apps/console/src/pages/organizations/settings/DomainSettingsPage.tsx b/apps/console/src/pages/organizations/settings/DomainSettingsPage.tsx
index 1487ac2cf..dcf28b3d7 100644
--- a/apps/console/src/pages/organizations/settings/DomainSettingsPage.tsx
+++ b/apps/console/src/pages/organizations/settings/DomainSettingsPage.tsx
@@ -5,8 +5,6 @@ import { useTranslate } from "@probo/i18n";
import { DomainCard } from "./_components/DomainCard";
import { NewDomainDialog } from "./_components/NewDomainDialog";
import { Button, Card, IconPlusLarge } from "@probo/ui";
-import { PermissionsContext } from "/providers/NewPermissionsContext";
-import { use } from "react";
export const domainSettingsPageQuery = graphql`
query DomainSettingsPageQuery($organizationId: ID!) {
@@ -14,6 +12,7 @@ export const domainSettingsPageQuery = graphql`
__typename
... on Organization {
id
+ canCreateCustomDomain: permission(action: "core:custom-domain:create")
customDomain {
domain
...DomainCardFragment
@@ -29,7 +28,6 @@ export function DomainSettingsPage(props: {
const { queryRef } = props;
const { __ } = useTranslate();
- const { canCreateCustomDomain } = use(PermissionsContext);
const { organization } = usePreloadedQuery(
domainSettingsPageQuery,
@@ -56,7 +54,7 @@ export function DomainSettingsPage(props: {
)}
- {canCreateCustomDomain && (
+ {organization.canCreateCustomDomain && (
diff --git a/apps/console/src/pages/organizations/settings/DomainSettingsPageLoader.tsx b/apps/console/src/pages/organizations/settings/DomainSettingsPageLoader.tsx
index e422d4c9a..2237ff4ef 100644
--- a/apps/console/src/pages/organizations/settings/DomainSettingsPageLoader.tsx
+++ b/apps/console/src/pages/organizations/settings/DomainSettingsPageLoader.tsx
@@ -7,10 +7,6 @@ import {
import { useQueryLoader } from "react-relay";
import { CoreRelayProvider } from "/providers/CoreRelayProvider";
import type { DomainSettingsPageQuery } from "/__generated__/core/DomainSettingsPageQuery.graphql";
-import { PermissionsProviderLoader } from "/providers/NewPermissionsProvider";
-import { IAMRelayProvider } from "/providers/IAMRelayProvider";
-import { domainSettingsPagePermissionsQuery } from "./domainSettingsPage.iam";
-import type { domainSettingsPage_permissionsQuery } from "/__generated__/iam/domainSettingsPage_permissionsQuery.graphql";
function DomainSettingsPageLoader() {
const organizationId = useOrganizationId();
@@ -33,16 +29,10 @@ function DomainSettingsPageLoader() {
export default function () {
return (
-
-
- query={domainSettingsPagePermissionsQuery}
- >
-
-
-
-
-
-
-
+
+
+
+
+
);
}
diff --git a/apps/console/src/pages/organizations/settings/_components/DomainCard.tsx b/apps/console/src/pages/organizations/settings/_components/DomainCard.tsx
index 13cfb7ab2..f98c8ea34 100644
--- a/apps/console/src/pages/organizations/settings/_components/DomainCard.tsx
+++ b/apps/console/src/pages/organizations/settings/_components/DomainCard.tsx
@@ -9,13 +9,12 @@ import { graphql } from "relay-runtime";
import { useFragment } from "react-relay";
import type { DomainCardFragment$key } from "/__generated__/core/DomainCardFragment.graphql";
import { DeleteDomainDialog } from "./DeleteDomainDialog";
-import { use } from "react";
-import { PermissionsContext } from "/providers/NewPermissionsContext";
const fragment = graphql`
fragment DomainCardFragment on CustomDomain {
domain
sslStatus
+ canDelete: permission(action: "core:custom-domain:delete")
...DomainDialogFragment
}
`;
@@ -24,7 +23,6 @@ export function DomainCard(props: { fKey: DomainCardFragment$key }) {
const { fKey } = props;
const { __ } = useTranslate();
- const { canDeleteCustomDomain } = use(PermissionsContext);
const domain = useFragment
(fragment, fKey);
@@ -53,7 +51,7 @@ export function DomainCard(props: { fKey: DomainCardFragment$key }) {
- {canDeleteCustomDomain && (
+ {domain.canDelete && (
diff --git a/apps/console/src/pages/organizations/settings/domainSettingsPage.iam.ts b/apps/console/src/pages/organizations/settings/domainSettingsPage.iam.ts
deleted file mode 100644
index 3679b12ab..000000000
--- a/apps/console/src/pages/organizations/settings/domainSettingsPage.iam.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { graphql } from "relay-runtime";
-
-export const domainSettingsPagePermissionsQuery = graphql`
- query domainSettingsPage_permissionsQuery($organizationId: ID!) {
- viewer @required(action: THROW) {
- canCreateCustomDomain: permission(
- action: "core:custom-domain:create"
- id: $organizationId
- )
- canDeleteCustomDomain: permission(
- action: "core:custom-domain:delete"
- id: $organizationId
- )
- }
- }
-`;
diff --git a/apps/console/vite.config.ts b/apps/console/vite.config.ts
index dd572a0c3..97c8901e1 100644
--- a/apps/console/vite.config.ts
+++ b/apps/console/vite.config.ts
@@ -7,7 +7,7 @@ import { fileURLToPath, URL } from "node:url";
export default defineConfig({
plugins: [
react({
- exclude: ["src/pages/iam/**/*", "src/pages/**/*.iam.ts"],
+ exclude: ["src/pages/iam/**/*"],
babel: {
plugins: [
[
@@ -21,7 +21,7 @@ export default defineConfig({
},
}),
react({
- include: ["src/pages/iam/**/*", "src/pages/**/*.iam.ts"],
+ include: ["src/pages/iam/**/*"],
babel: {
plugins: [
[
diff --git a/pkg/server/api/connect/v1/v1_resolver.go b/pkg/server/api/connect/v1/v1_resolver.go
index db3efbc46..d68f2322c 100644
--- a/pkg/server/api/connect/v1/v1_resolver.go
+++ b/pkg/server/api/connect/v1/v1_resolver.go
@@ -1400,15 +1400,3 @@ type sAMLConfigurationResolver struct{ *Resolver }
type sAMLConfigurationConnectionResolver struct{ *Resolver }
type sessionResolver struct{ *Resolver }
type sessionConnectionResolver struct{ *Resolver }
-
-// !!! WARNING !!!
-// The code below was going to be deleted when updating resolvers. It has been copied here so you have
-// one last chance to move it out of harms way if you want. There are two reasons this happens:
-// - When renaming or deleting a resolver the old code will be put in here. You can safely delete
-// it when you're done.
-// - You have helper methods in this file. Move them out to keep these resolver files clean.
-/*
- func (r *mutationResolver) UpdatePersonalAPIKey(ctx context.Context, input types.UpdatePersonalAPIKeyInput) (*types.UpdatePersonalAPIKeyPayload, error) {
- panic(fmt.Errorf("not implemented: UpdatePersonalAPIKey - updatePersonalAPIKey"))
-}
-*/
diff --git a/pkg/server/api/console/v1/resolver.go b/pkg/server/api/console/v1/resolver.go
index 272fe6ca1..bb93bcbf8 100644
--- a/pkg/server/api/console/v1/resolver.go
+++ b/pkg/server/api/console/v1/resolver.go
@@ -19,6 +19,7 @@ package console_v1
import (
"context"
"encoding/json"
+ "errors"
"fmt"
"net/http"
"strings"
@@ -39,6 +40,7 @@ import (
"go.probo.inc/probo/pkg/securecookie"
connect_v1 "go.probo.inc/probo/pkg/server/api/connect/v1"
"go.probo.inc/probo/pkg/server/api/console/v1/schema"
+ "go.probo.inc/probo/pkg/server/api/console/v1/types"
"go.probo.inc/probo/pkg/server/gqlutils"
"go.probo.inc/probo/pkg/statelesstoken"
)
@@ -330,3 +332,38 @@ func (r *Resolver) MustAuthorize(ctx context.Context, entityID gid.GID, action i
panic(err)
}
}
+
+func (r *Resolver) Permission(ctx context.Context, obj types.Node, action string) (bool, error) {
+ identity := connect_v1.IdentityFromContext(ctx)
+
+ err := r.iam.Authorizer.Authorize(
+ ctx,
+ iam.AuthorizeParams{
+ Principal: identity.ID,
+ Resource: obj.GetID(),
+ Action: action,
+ },
+ )
+
+ if err != nil {
+ var errInsufficientPermissions *iam.ErrInsufficientPermissions
+ if errors.As(err, &errInsufficientPermissions) {
+ graphql.AddError(
+ ctx,
+ &gqlerror.Error{
+ Path: graphql.GetPath(ctx),
+ Message: err.Error(),
+ Extensions: map[string]interface{}{
+ "code": "UNAUTHORIZED",
+ },
+ },
+ )
+
+ return false, nil
+ }
+
+ panic(fmt.Errorf("cannot authorize: %w", err))
+ }
+
+ return true, nil
+}
diff --git a/pkg/server/api/console/v1/schema.graphql b/pkg/server/api/console/v1/schema.graphql
index b1c00fe1b..5670e033f 100644
--- a/pkg/server/api/console/v1/schema.graphql
+++ b/pkg/server/api/console/v1/schema.graphql
@@ -1494,6 +1494,8 @@ type TrustCenter implements Node {
before: CursorKey
orderBy: TrustCenterReferenceOrder
): TrustCenterReferenceConnection! @goField(forceResolver: true)
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Organization implements Node {
@@ -1712,6 +1714,8 @@ type Organization implements Node {
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type SlackConnection {
@@ -1743,6 +1747,8 @@ type People implements Node {
contractEndDate: Datetime
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Vendor implements Node {
@@ -1810,6 +1816,8 @@ type Vendor implements Node {
showOnTrustCenter: Boolean!
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type VendorComplianceReport implements Node {
@@ -1821,6 +1829,8 @@ type VendorComplianceReport implements Node {
file: File @goField(forceResolver: true)
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type VendorBusinessAssociateAgreement implements Node {
@@ -1833,6 +1843,8 @@ type VendorBusinessAssociateAgreement implements Node {
fileSize: BigInt!
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type VendorContact implements Node {
@@ -1844,6 +1856,8 @@ type VendorContact implements Node {
role: String
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type VendorService implements Node {
@@ -1853,6 +1867,8 @@ type VendorService implements Node {
description: String
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type VendorDataPrivacyAgreement implements Node {
@@ -1865,6 +1881,8 @@ type VendorDataPrivacyAgreement implements Node {
fileSize: BigInt!
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Framework implements Node {
@@ -1887,6 +1905,8 @@ type Framework implements Node {
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Control implements Node {
@@ -1954,6 +1974,8 @@ type Control implements Node {
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Measure implements Node {
@@ -1999,6 +2021,8 @@ type Measure implements Node {
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Task implements Node {
@@ -2023,6 +2047,8 @@ type Task implements Node {
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Evidence implements Node {
@@ -2039,6 +2065,8 @@ type Evidence implements Node {
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Document implements Node {
@@ -2072,6 +2100,8 @@ type Document implements Node {
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type SignableDocument
@@ -2107,6 +2137,8 @@ type Meeting implements Node {
organization: Organization! @goField(forceResolver: true)
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type StateOfApplicability implements Node {
@@ -2186,6 +2218,8 @@ type Risk implements Node {
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Audit implements Node {
@@ -2211,6 +2245,8 @@ type Audit implements Node {
trustCenterVisibility: TrustCenterVisibility!
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Nonconformity implements Node {
@@ -2229,6 +2265,8 @@ type Nonconformity implements Node {
effectivenessCheck: String
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Obligation implements Node {
@@ -2248,6 +2286,8 @@ type Obligation implements Node {
type: ObligationType!
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type ContinualImprovement implements Node {
@@ -2264,6 +2304,8 @@ type ContinualImprovement implements Node {
priority: ContinualImprovementPriority!
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type RightsRequest implements Node {
@@ -2317,6 +2359,8 @@ type ProcessingActivity implements Node {
@goField(forceResolver: true)
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type DataProtectionImpactAssessment implements Node {
@@ -2330,6 +2374,8 @@ type DataProtectionImpactAssessment implements Node {
residualRisk: DataProtectionImpactAssessmentResidualRisk
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type TransferImpactAssessment implements Node {
@@ -2343,6 +2389,8 @@ type TransferImpactAssessment implements Node {
supplementaryMeasures: String
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Snapshot implements Node {
@@ -2362,6 +2410,8 @@ type Snapshot implements Node {
): ControlConnection! @goField(forceResolver: true)
createdAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Report implements Node {
@@ -2374,6 +2424,8 @@ type Report implements Node {
createdAt: Datetime!
updatedAt: Datetime!
audit: Audit @goField(forceResolver: true)
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Session {
@@ -2425,6 +2477,8 @@ type TrustCenterAccess implements Node {
before: CursorKey
orderBy: TrustCenterDocumentAccessOrder
): TrustCenterDocumentAccessConnection! @goField(forceResolver: true)
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type TrustCenterDocumentAccess
@@ -2471,6 +2525,8 @@ type TrustCenterReference implements Node {
rank: Int!
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type TrustCenterReferenceConnection
@@ -4557,6 +4613,8 @@ type VendorRiskAssessment implements Node {
notes: String
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
enum VendorRiskAssessmentOrderField
@@ -4679,6 +4737,8 @@ type DocumentVersionSignature implements Node {
requestedAt: Datetime!
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
input RequestSignatureInput {
@@ -4831,6 +4891,8 @@ type Asset implements Node {
organization: Organization! @goField(forceResolver: true)
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type AssetConnection
@@ -5100,6 +5162,8 @@ type CustomDomain implements Node {
dnsRecords: [DNSRecordInstruction!]!
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type DNSRecordInstruction {
diff --git a/pkg/server/api/console/v1/schema/schema.go b/pkg/server/api/console/v1/schema/schema.go
index 943945f59..4820a91ad 100644
--- a/pkg/server/api/console/v1/schema/schema.go
+++ b/pkg/server/api/console/v1/schema/schema.go
@@ -55,6 +55,7 @@ type ResolverRoot interface {
ContinualImprovementConnection() ContinualImprovementConnectionResolver
Control() ControlResolver
ControlConnection() ControlConnectionResolver
+ CustomDomain() CustomDomainResolver
DataProtectionImpactAssessment() DataProtectionImpactAssessmentResolver
DataProtectionImpactAssessmentConnection() DataProtectionImpactAssessmentConnectionResolver
Datum() DatumResolver
@@ -78,6 +79,7 @@ type ResolverRoot interface {
Obligation() ObligationResolver
ObligationConnection() ObligationConnectionResolver
Organization() OrganizationResolver
+ People() PeopleResolver
PeopleConnection() PeopleConnectionResolver
ProcessingActivity() ProcessingActivityResolver
ProcessingActivityConnection() ProcessingActivityConnectionResolver
@@ -133,6 +135,7 @@ type ComplexityRoot struct {
Name func(childComplexity int) int
Organization func(childComplexity int) int
Owner func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
SnapshotID func(childComplexity int) int
UpdatedAt func(childComplexity int) int
Vendors func(childComplexity int, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.VendorOrderBy) int
@@ -156,6 +159,7 @@ type ComplexityRoot struct {
ID func(childComplexity int) int
Name func(childComplexity int) int
Organization func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
Report func(childComplexity int) int
ReportURL func(childComplexity int) int
State func(childComplexity int) int
@@ -219,6 +223,7 @@ type ComplexityRoot struct {
ID func(childComplexity int) int
Organization func(childComplexity int) int
Owner func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
Priority func(childComplexity int) int
ReferenceID func(childComplexity int) int
SnapshotID func(childComplexity int) int
@@ -253,6 +258,7 @@ type ComplexityRoot struct {
Name func(childComplexity int) int
Obligations func(childComplexity int, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.ObligationOrderBy, filter *types.ObligationFilter) int
Organization func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
SectionTitle func(childComplexity int) int
Snapshots func(childComplexity int, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.SnapshotOrderBy) int
StateOfApplicabilityControls func(childComplexity int, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.StateOfApplicabilityOrderBy) int
@@ -442,6 +448,7 @@ type ComplexityRoot struct {
Domain func(childComplexity int) int
ID func(childComplexity int) int
Organization func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
SslExpiresAt func(childComplexity int) int
SslStatus func(childComplexity int) int
UpdatedAt func(childComplexity int) int
@@ -462,6 +469,7 @@ type ComplexityRoot struct {
Mitigations func(childComplexity int) int
NecessityAndProportionality func(childComplexity int) int
Organization func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
PotentialRisk func(childComplexity int) int
ProcessingActivity func(childComplexity int) int
ResidualRisk func(childComplexity int) int
@@ -694,6 +702,7 @@ type ComplexityRoot struct {
ID func(childComplexity int) int
Organization func(childComplexity int) int
Owner func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
Title func(childComplexity int) int
TrustCenterVisibility func(childComplexity int) int
UpdatedAt func(childComplexity int) int
@@ -742,6 +751,7 @@ type ComplexityRoot struct {
CreatedAt func(childComplexity int) int
DocumentVersion func(childComplexity int) int
ID func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
RequestedAt func(childComplexity int) int
SignedAt func(childComplexity int) int
SignedBy func(childComplexity int) int
@@ -765,6 +775,7 @@ type ComplexityRoot struct {
File func(childComplexity int) int
ID func(childComplexity int) int
Measure func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
Size func(childComplexity int) int
State func(childComplexity int) int
Task func(childComplexity int) int
@@ -831,6 +842,7 @@ type ComplexityRoot struct {
LightLogoURL func(childComplexity int) int
Name func(childComplexity int) int
Organization func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
UpdatedAt func(childComplexity int) int
}
@@ -877,6 +889,7 @@ type ComplexityRoot struct {
Evidences func(childComplexity int, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.EvidenceOrderBy) int
ID func(childComplexity int) int
Name func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
Risks func(childComplexity int, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.RiskOrderBy, filter *types.RiskFilter) int
State func(childComplexity int) int
Tasks func(childComplexity int, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.TaskOrderBy) int
@@ -902,6 +915,7 @@ type ComplexityRoot struct {
Minutes func(childComplexity int) int
Name func(childComplexity int) int
Organization func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
UpdatedAt func(childComplexity int) int
}
@@ -1069,6 +1083,7 @@ type ComplexityRoot struct {
ID func(childComplexity int) int
Organization func(childComplexity int) int
Owner func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
ReferenceID func(childComplexity int) int
RootCause func(childComplexity int) int
SnapshotID func(childComplexity int) int
@@ -1096,6 +1111,7 @@ type ComplexityRoot struct {
LastReviewDate func(childComplexity int) int
Organization func(childComplexity int) int
Owner func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
Regulator func(childComplexity int) int
Requirement func(childComplexity int) int
SnapshotID func(childComplexity int) int
@@ -1141,6 +1157,7 @@ type ComplexityRoot struct {
Nonconformities func(childComplexity int, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.NonconformityOrderBy, filter *types.NonconformityFilter) int
Obligations func(childComplexity int, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.ObligationOrderBy, filter *types.ObligationFilter) int
Peoples func(childComplexity int, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.PeopleOrderBy, filter *types.PeopleFilter) int
+ Permission func(childComplexity int, action string) int
ProcessingActivities func(childComplexity int, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.ProcessingActivityOrderBy, filter *types.ProcessingActivityFilter) int
RightsRequests func(childComplexity int, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.RightsRequestOrderBy) int
Risks func(childComplexity int, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.RiskOrderBy, filter *types.RiskFilter) int
@@ -1176,6 +1193,7 @@ type ComplexityRoot struct {
FullName func(childComplexity int) int
ID func(childComplexity int) int
Kind func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
Position func(childComplexity int) int
PrimaryEmailAddress func(childComplexity int) int
UpdatedAt func(childComplexity int) int
@@ -1207,6 +1225,7 @@ type ComplexityRoot struct {
Name func(childComplexity int) int
NextReviewDate func(childComplexity int) int
Organization func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
PersonalDataCategory func(childComplexity int) int
Purpose func(childComplexity int) int
Recipients func(childComplexity int) int
@@ -1252,6 +1271,7 @@ type ComplexityRoot struct {
ID func(childComplexity int) int
MimeType func(childComplexity int) int
ObjectKey func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
Size func(childComplexity int) int
UpdatedAt func(childComplexity int) int
}
@@ -1305,6 +1325,7 @@ type ComplexityRoot struct {
Obligations func(childComplexity int, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.ObligationOrderBy, filter *types.ObligationFilter) int
Organization func(childComplexity int) int
Owner func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
ResidualImpact func(childComplexity int) int
ResidualLikelihood func(childComplexity int) int
ResidualRiskScore func(childComplexity int) int
@@ -1384,6 +1405,7 @@ type ComplexityRoot struct {
ID func(childComplexity int) int
Name func(childComplexity int) int
Organization func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
Type func(childComplexity int) int
}
@@ -1452,6 +1474,7 @@ type ComplexityRoot struct {
Measure func(childComplexity int) int
Name func(childComplexity int) int
Organization func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
State func(childComplexity int) int
TimeEstimate func(childComplexity int) int
UpdatedAt func(childComplexity int) int
@@ -1475,6 +1498,7 @@ type ComplexityRoot struct {
LegalMechanism func(childComplexity int) int
LocalLawRisk func(childComplexity int) int
Organization func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
ProcessingActivity func(childComplexity int) int
SupplementaryMeasures func(childComplexity int) int
Transfer func(childComplexity int) int
@@ -1500,6 +1524,7 @@ type ComplexityRoot struct {
NdaFileName func(childComplexity int) int
NdaFileURL func(childComplexity int) int
Organization func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
References func(childComplexity int, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.OrderBy[coredata.TrustCenterReferenceOrderField]) int
UpdatedAt func(childComplexity int) int
}
@@ -1515,6 +1540,7 @@ type ComplexityRoot struct {
LastTokenExpiresAt func(childComplexity int) int
Name func(childComplexity int) int
PendingRequestCount func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
UpdatedAt func(childComplexity int) int
}
@@ -1585,6 +1611,7 @@ type ComplexityRoot struct {
ID func(childComplexity int) int
LogoURL func(childComplexity int) int
Name func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
Rank func(childComplexity int) int
UpdatedAt func(childComplexity int) int
WebsiteURL func(childComplexity int) int
@@ -1763,6 +1790,7 @@ type ComplexityRoot struct {
LegalName func(childComplexity int) int
Name func(childComplexity int) int
Organization func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
PrivacyPolicyURL func(childComplexity int) int
RiskAssessments func(childComplexity int, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.VendorRiskAssessmentOrder) int
SecurityOwner func(childComplexity int) int
@@ -1785,6 +1813,7 @@ type ComplexityRoot struct {
FileSize func(childComplexity int) int
FileURL func(childComplexity int) int
ID func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
UpdatedAt func(childComplexity int) int
ValidFrom func(childComplexity int) int
ValidUntil func(childComplexity int) int
@@ -1795,6 +1824,7 @@ type ComplexityRoot struct {
CreatedAt func(childComplexity int) int
File func(childComplexity int) int
ID func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
ReportDate func(childComplexity int) int
ReportName func(childComplexity int) int
UpdatedAt func(childComplexity int) int
@@ -1819,14 +1849,15 @@ type ComplexityRoot struct {
}
VendorContact struct {
- CreatedAt func(childComplexity int) int
- Email func(childComplexity int) int
- FullName func(childComplexity int) int
- ID func(childComplexity int) int
- Phone func(childComplexity int) int
- Role func(childComplexity int) int
- UpdatedAt func(childComplexity int) int
- Vendor func(childComplexity int) int
+ CreatedAt func(childComplexity int) int
+ Email func(childComplexity int) int
+ FullName func(childComplexity int) int
+ ID func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
+ Phone func(childComplexity int) int
+ Role func(childComplexity int) int
+ UpdatedAt func(childComplexity int) int
+ Vendor func(childComplexity int) int
}
VendorContactConnection struct {
@@ -1845,6 +1876,7 @@ type ComplexityRoot struct {
FileSize func(childComplexity int) int
FileURL func(childComplexity int) int
ID func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
UpdatedAt func(childComplexity int) int
ValidFrom func(childComplexity int) int
ValidUntil func(childComplexity int) int
@@ -1863,6 +1895,7 @@ type ComplexityRoot struct {
ExpiresAt func(childComplexity int) int
ID func(childComplexity int) int
Notes func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
UpdatedAt func(childComplexity int) int
Vendor func(childComplexity int) int
}
@@ -1882,6 +1915,7 @@ type ComplexityRoot struct {
Description func(childComplexity int) int
ID func(childComplexity int) int
Name func(childComplexity int) int
+ Permission func(childComplexity int, action string) int
UpdatedAt func(childComplexity int) int
Vendor func(childComplexity int) int
}
@@ -1908,6 +1942,8 @@ type AssetResolver interface {
Vendors(ctx context.Context, obj *types.Asset, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.VendorOrderBy) (*types.VendorConnection, error)
Organization(ctx context.Context, obj *types.Asset) (*types.Organization, error)
+
+ Permission(ctx context.Context, obj *types.Asset, action string) (bool, error)
}
type AssetConnectionResolver interface {
TotalCount(ctx context.Context, obj *types.AssetConnection) (int, error)
@@ -1920,6 +1956,8 @@ type AuditResolver interface {
ReportURL(ctx context.Context, obj *types.Audit) (*string, error)
Controls(ctx context.Context, obj *types.Audit, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.ControlOrderBy, filter *types.ControlFilter) (*types.ControlConnection, error)
+
+ Permission(ctx context.Context, obj *types.Audit, action string) (bool, error)
}
type AuditConnectionResolver interface {
TotalCount(ctx context.Context, obj *types.AuditConnection) (int, error)
@@ -1928,6 +1966,8 @@ type ContinualImprovementResolver interface {
Organization(ctx context.Context, obj *types.ContinualImprovement) (*types.Organization, error)
Owner(ctx context.Context, obj *types.ContinualImprovement) (*types.People, error)
+
+ Permission(ctx context.Context, obj *types.ContinualImprovement, action string) (bool, error)
}
type ContinualImprovementConnectionResolver interface {
TotalCount(ctx context.Context, obj *types.ContinualImprovementConnection) (int, error)
@@ -1942,13 +1982,20 @@ type ControlResolver interface {
Obligations(ctx context.Context, obj *types.Control, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.ObligationOrderBy, filter *types.ObligationFilter) (*types.ObligationConnection, error)
Snapshots(ctx context.Context, obj *types.Control, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.SnapshotOrderBy) (*types.SnapshotConnection, error)
StateOfApplicabilityControls(ctx context.Context, obj *types.Control, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.StateOfApplicabilityOrderBy) (*types.StateOfApplicabilityControlConnection, error)
+
+ Permission(ctx context.Context, obj *types.Control, action string) (bool, error)
}
type ControlConnectionResolver interface {
TotalCount(ctx context.Context, obj *types.ControlConnection) (int, error)
}
+type CustomDomainResolver interface {
+ Permission(ctx context.Context, obj *types.CustomDomain, action string) (bool, error)
+}
type DataProtectionImpactAssessmentResolver interface {
ProcessingActivity(ctx context.Context, obj *types.DataProtectionImpactAssessment) (*types.ProcessingActivity, error)
Organization(ctx context.Context, obj *types.DataProtectionImpactAssessment) (*types.Organization, error)
+
+ Permission(ctx context.Context, obj *types.DataProtectionImpactAssessment, action string) (bool, error)
}
type DataProtectionImpactAssessmentConnectionResolver interface {
TotalCount(ctx context.Context, obj *types.DataProtectionImpactAssessmentConnection) (int, error)
@@ -1966,6 +2013,8 @@ type DocumentResolver interface {
Organization(ctx context.Context, obj *types.Document) (*types.Organization, error)
Versions(ctx context.Context, obj *types.Document, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.DocumentVersionOrderBy, filter *types.DocumentVersionFilter) (*types.DocumentVersionConnection, error)
Controls(ctx context.Context, obj *types.Document, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.ControlOrderBy, filter *types.ControlFilter) (*types.ControlConnection, error)
+
+ Permission(ctx context.Context, obj *types.Document, action string) (bool, error)
}
type DocumentConnectionResolver interface {
TotalCount(ctx context.Context, obj *types.DocumentConnection) (int, error)
@@ -1981,12 +2030,16 @@ type DocumentVersionSignatureResolver interface {
DocumentVersion(ctx context.Context, obj *types.DocumentVersionSignature) (*types.DocumentVersion, error)
SignedBy(ctx context.Context, obj *types.DocumentVersionSignature) (*types.People, error)
+
+ Permission(ctx context.Context, obj *types.DocumentVersionSignature, action string) (bool, error)
}
type EvidenceResolver interface {
File(ctx context.Context, obj *types.Evidence) (*types.File, error)
Task(ctx context.Context, obj *types.Evidence) (*types.Task, error)
Measure(ctx context.Context, obj *types.Evidence) (*types.Measure, error)
+
+ Permission(ctx context.Context, obj *types.Evidence, action string) (bool, error)
}
type EvidenceConnectionResolver interface {
TotalCount(ctx context.Context, obj *types.EvidenceConnection) (int, error)
@@ -1999,6 +2052,8 @@ type FrameworkResolver interface {
Controls(ctx context.Context, obj *types.Framework, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.ControlOrderBy, filter *types.ControlFilter) (*types.ControlConnection, error)
LightLogoURL(ctx context.Context, obj *types.Framework) (*string, error)
DarkLogoURL(ctx context.Context, obj *types.Framework) (*string, error)
+
+ Permission(ctx context.Context, obj *types.Framework, action string) (bool, error)
}
type FrameworkConnectionResolver interface {
TotalCount(ctx context.Context, obj *types.FrameworkConnection) (int, error)
@@ -2008,6 +2063,8 @@ type MeasureResolver interface {
Tasks(ctx context.Context, obj *types.Measure, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.TaskOrderBy) (*types.TaskConnection, error)
Risks(ctx context.Context, obj *types.Measure, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.RiskOrderBy, filter *types.RiskFilter) (*types.RiskConnection, error)
Controls(ctx context.Context, obj *types.Measure, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.ControlOrderBy, filter *types.ControlFilter) (*types.ControlConnection, error)
+
+ Permission(ctx context.Context, obj *types.Measure, action string) (bool, error)
}
type MeasureConnectionResolver interface {
TotalCount(ctx context.Context, obj *types.MeasureConnection) (int, error)
@@ -2015,6 +2072,8 @@ type MeasureConnectionResolver interface {
type MeetingResolver interface {
Attendees(ctx context.Context, obj *types.Meeting) ([]*types.People, error)
Organization(ctx context.Context, obj *types.Meeting) (*types.Organization, error)
+
+ Permission(ctx context.Context, obj *types.Meeting, action string) (bool, error)
}
type MeetingConnectionResolver interface {
TotalCount(ctx context.Context, obj *types.MeetingConnection) (int, error)
@@ -2166,6 +2225,8 @@ type NonconformityResolver interface {
Audit(ctx context.Context, obj *types.Nonconformity) (*types.Audit, error)
Owner(ctx context.Context, obj *types.Nonconformity) (*types.People, error)
+
+ Permission(ctx context.Context, obj *types.Nonconformity, action string) (bool, error)
}
type NonconformityConnectionResolver interface {
TotalCount(ctx context.Context, obj *types.NonconformityConnection) (int, error)
@@ -2174,6 +2235,8 @@ type ObligationResolver interface {
Organization(ctx context.Context, obj *types.Obligation) (*types.Organization, error)
Owner(ctx context.Context, obj *types.Obligation) (*types.People, error)
+
+ Permission(ctx context.Context, obj *types.Obligation, action string) (bool, error)
}
type ObligationConnectionResolver interface {
TotalCount(ctx context.Context, obj *types.ObligationConnection) (int, error)
@@ -2208,6 +2271,11 @@ type OrganizationResolver interface {
TrustCenterFiles(ctx context.Context, obj *types.Organization, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.OrderBy[coredata.TrustCenterFileOrderField]) (*types.TrustCenterFileConnection, error)
TrustCenter(ctx context.Context, obj *types.Organization) (*types.TrustCenter, error)
CustomDomain(ctx context.Context, obj *types.Organization) (*types.CustomDomain, error)
+
+ Permission(ctx context.Context, obj *types.Organization, action string) (bool, error)
+}
+type PeopleResolver interface {
+ Permission(ctx context.Context, obj *types.People, action string) (bool, error)
}
type PeopleConnectionResolver interface {
TotalCount(ctx context.Context, obj *types.PeopleConnection) (int, error)
@@ -2219,6 +2287,8 @@ type ProcessingActivityResolver interface {
Vendors(ctx context.Context, obj *types.ProcessingActivity, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.VendorOrderBy) (*types.VendorConnection, error)
DataProtectionImpactAssessment(ctx context.Context, obj *types.ProcessingActivity) (*types.DataProtectionImpactAssessment, error)
TransferImpactAssessment(ctx context.Context, obj *types.ProcessingActivity) (*types.TransferImpactAssessment, error)
+
+ Permission(ctx context.Context, obj *types.ProcessingActivity, action string) (bool, error)
}
type ProcessingActivityConnectionResolver interface {
TotalCount(ctx context.Context, obj *types.ProcessingActivityConnection) (int, error)
@@ -2231,6 +2301,7 @@ type ReportResolver interface {
DownloadURL(ctx context.Context, obj *types.Report) (*string, error)
Audit(ctx context.Context, obj *types.Report) (*types.Audit, error)
+ Permission(ctx context.Context, obj *types.Report, action string) (bool, error)
}
type RightsRequestResolver interface {
Organization(ctx context.Context, obj *types.RightsRequest) (*types.Organization, error)
@@ -2245,6 +2316,8 @@ type RiskResolver interface {
Documents(ctx context.Context, obj *types.Risk, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.DocumentOrderBy, filter *types.DocumentFilter) (*types.DocumentConnection, error)
Controls(ctx context.Context, obj *types.Risk, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.ControlOrderBy, filter *types.ControlFilter) (*types.ControlConnection, error)
Obligations(ctx context.Context, obj *types.Risk, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.ObligationOrderBy, filter *types.ObligationFilter) (*types.ObligationConnection, error)
+
+ Permission(ctx context.Context, obj *types.Risk, action string) (bool, error)
}
type RiskConnectionResolver interface {
TotalCount(ctx context.Context, obj *types.RiskConnection) (int, error)
@@ -2257,6 +2330,8 @@ type SnapshotResolver interface {
Organization(ctx context.Context, obj *types.Snapshot) (*types.Organization, error)
Controls(ctx context.Context, obj *types.Snapshot, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.ControlOrderBy, filter *types.ControlFilter) (*types.ControlConnection, error)
+
+ Permission(ctx context.Context, obj *types.Snapshot, action string) (bool, error)
}
type SnapshotConnectionResolver interface {
TotalCount(ctx context.Context, obj *types.SnapshotConnection) (int, error)
@@ -2278,6 +2353,8 @@ type TaskResolver interface {
Organization(ctx context.Context, obj *types.Task) (*types.Organization, error)
Measure(ctx context.Context, obj *types.Task) (*types.Measure, error)
Evidences(ctx context.Context, obj *types.Task, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.EvidenceOrderBy) (*types.EvidenceConnection, error)
+
+ Permission(ctx context.Context, obj *types.Task, action string) (bool, error)
}
type TaskConnectionResolver interface {
TotalCount(ctx context.Context, obj *types.TaskConnection) (int, error)
@@ -2285,6 +2362,8 @@ type TaskConnectionResolver interface {
type TransferImpactAssessmentResolver interface {
ProcessingActivity(ctx context.Context, obj *types.TransferImpactAssessment) (*types.ProcessingActivity, error)
Organization(ctx context.Context, obj *types.TransferImpactAssessment) (*types.Organization, error)
+
+ Permission(ctx context.Context, obj *types.TransferImpactAssessment, action string) (bool, error)
}
type TransferImpactAssessmentConnectionResolver interface {
TotalCount(ctx context.Context, obj *types.TransferImpactAssessmentConnection) (int, error)
@@ -2295,11 +2374,13 @@ type TrustCenterResolver interface {
Organization(ctx context.Context, obj *types.TrustCenter) (*types.Organization, error)
Accesses(ctx context.Context, obj *types.TrustCenter, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.OrderBy[coredata.TrustCenterAccessOrderField]) (*types.TrustCenterAccessConnection, error)
References(ctx context.Context, obj *types.TrustCenter, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.OrderBy[coredata.TrustCenterReferenceOrderField]) (*types.TrustCenterReferenceConnection, error)
+ Permission(ctx context.Context, obj *types.TrustCenter, action string) (bool, error)
}
type TrustCenterAccessResolver interface {
PendingRequestCount(ctx context.Context, obj *types.TrustCenterAccess) (int, error)
ActiveCount(ctx context.Context, obj *types.TrustCenterAccess) (int, error)
AvailableDocumentAccesses(ctx context.Context, obj *types.TrustCenterAccess, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.OrderBy[coredata.TrustCenterDocumentAccessOrderField]) (*types.TrustCenterDocumentAccessConnection, error)
+ Permission(ctx context.Context, obj *types.TrustCenterAccess, action string) (bool, error)
}
type TrustCenterDocumentAccessResolver interface {
Document(ctx context.Context, obj *types.TrustCenterDocumentAccess) (*types.Document, error)
@@ -2319,6 +2400,8 @@ type TrustCenterFileConnectionResolver interface {
}
type TrustCenterReferenceResolver interface {
LogoURL(ctx context.Context, obj *types.TrustCenterReference) (string, error)
+
+ Permission(ctx context.Context, obj *types.TrustCenterReference, action string) (bool, error)
}
type TrustCenterReferenceConnectionResolver interface {
TotalCount(ctx context.Context, obj *types.TrustCenterReferenceConnection) (int, error)
@@ -2333,33 +2416,47 @@ type VendorResolver interface {
RiskAssessments(ctx context.Context, obj *types.Vendor, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.VendorRiskAssessmentOrder) (*types.VendorRiskAssessmentConnection, error)
BusinessOwner(ctx context.Context, obj *types.Vendor) (*types.People, error)
SecurityOwner(ctx context.Context, obj *types.Vendor) (*types.People, error)
+
+ Permission(ctx context.Context, obj *types.Vendor, action string) (bool, error)
}
type VendorBusinessAssociateAgreementResolver interface {
Vendor(ctx context.Context, obj *types.VendorBusinessAssociateAgreement) (*types.Vendor, error)
FileURL(ctx context.Context, obj *types.VendorBusinessAssociateAgreement) (string, error)
+
+ Permission(ctx context.Context, obj *types.VendorBusinessAssociateAgreement, action string) (bool, error)
}
type VendorComplianceReportResolver interface {
Vendor(ctx context.Context, obj *types.VendorComplianceReport) (*types.Vendor, error)
File(ctx context.Context, obj *types.VendorComplianceReport) (*types.File, error)
+
+ Permission(ctx context.Context, obj *types.VendorComplianceReport, action string) (bool, error)
}
type VendorConnectionResolver interface {
TotalCount(ctx context.Context, obj *types.VendorConnection) (int, error)
}
type VendorContactResolver interface {
Vendor(ctx context.Context, obj *types.VendorContact) (*types.Vendor, error)
+
+ Permission(ctx context.Context, obj *types.VendorContact, action string) (bool, error)
}
type VendorDataPrivacyAgreementResolver interface {
Vendor(ctx context.Context, obj *types.VendorDataPrivacyAgreement) (*types.Vendor, error)
FileURL(ctx context.Context, obj *types.VendorDataPrivacyAgreement) (string, error)
+
+ Permission(ctx context.Context, obj *types.VendorDataPrivacyAgreement, action string) (bool, error)
}
type VendorRiskAssessmentResolver interface {
Vendor(ctx context.Context, obj *types.VendorRiskAssessment) (*types.Vendor, error)
+
+ Permission(ctx context.Context, obj *types.VendorRiskAssessment, action string) (bool, error)
}
type VendorServiceResolver interface {
Vendor(ctx context.Context, obj *types.VendorService) (*types.Vendor, error)
+
+ Permission(ctx context.Context, obj *types.VendorService, action string) (bool, error)
}
type ViewerResolver interface {
SignableDocuments(ctx context.Context, obj *types.Viewer, organizationID gid.GID, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.DocumentOrderBy) (*types.SignableDocumentConnection, error)
@@ -2440,6 +2537,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.Asset.Owner(childComplexity), true
+ case "Asset.permission":
+ if e.complexity.Asset.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_Asset_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.Asset.Permission(childComplexity, args["action"].(string)), true
case "Asset.snapshotId":
if e.complexity.Asset.SnapshotID == nil {
break
@@ -2537,6 +2645,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.Audit.Organization(childComplexity), true
+ case "Audit.permission":
+ if e.complexity.Audit.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_Audit_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.Audit.Permission(childComplexity, args["action"].(string)), true
case "Audit.report":
if e.complexity.Audit.Report == nil {
break
@@ -2762,6 +2881,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.ContinualImprovement.Owner(childComplexity), true
+ case "ContinualImprovement.permission":
+ if e.complexity.ContinualImprovement.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_ContinualImprovement_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.ContinualImprovement.Permission(childComplexity, args["action"].(string)), true
case "ContinualImprovement.priority":
if e.complexity.ContinualImprovement.Priority == nil {
break
@@ -2935,6 +3065,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.Control.Organization(childComplexity), true
+ case "Control.permission":
+ if e.complexity.Control.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_Control_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.Control.Permission(childComplexity, args["action"].(string)), true
case "Control.sectionTitle":
if e.complexity.Control.SectionTitle == nil {
break
@@ -3365,6 +3506,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.CustomDomain.Organization(childComplexity), true
+ case "CustomDomain.permission":
+ if e.complexity.CustomDomain.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_CustomDomain_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.CustomDomain.Permission(childComplexity, args["action"].(string)), true
case "CustomDomain.sslExpiresAt":
if e.complexity.CustomDomain.SslExpiresAt == nil {
break
@@ -3451,6 +3603,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.DataProtectionImpactAssessment.Organization(childComplexity), true
+ case "DataProtectionImpactAssessment.permission":
+ if e.complexity.DataProtectionImpactAssessment.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_DataProtectionImpactAssessment_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.DataProtectionImpactAssessment.Permission(childComplexity, args["action"].(string)), true
case "DataProtectionImpactAssessment.potentialRisk":
if e.complexity.DataProtectionImpactAssessment.PotentialRisk == nil {
break
@@ -4020,6 +4183,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.Document.Owner(childComplexity), true
+ case "Document.permission":
+ if e.complexity.Document.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_Document_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.Document.Permission(childComplexity, args["action"].(string)), true
case "Document.title":
if e.complexity.Document.Title == nil {
break
@@ -4216,6 +4390,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.DocumentVersionSignature.ID(childComplexity), true
+ case "DocumentVersionSignature.permission":
+ if e.complexity.DocumentVersionSignature.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_DocumentVersionSignature_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.DocumentVersionSignature.Permission(childComplexity, args["action"].(string)), true
case "DocumentVersionSignature.requestedAt":
if e.complexity.DocumentVersionSignature.RequestedAt == nil {
break
@@ -4303,6 +4488,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.Evidence.Measure(childComplexity), true
+ case "Evidence.permission":
+ if e.complexity.Evidence.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_Evidence_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.Evidence.Permission(childComplexity, args["action"].(string)), true
case "Evidence.size":
if e.complexity.Evidence.Size == nil {
break
@@ -4517,6 +4713,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.Framework.Organization(childComplexity), true
+ case "Framework.permission":
+ if e.complexity.Framework.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_Framework_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.Framework.Permission(childComplexity, args["action"].(string)), true
case "Framework.updatedAt":
if e.complexity.Framework.UpdatedAt == nil {
break
@@ -4650,6 +4857,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.Measure.Name(childComplexity), true
+ case "Measure.permission":
+ if e.complexity.Measure.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_Measure_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.Measure.Permission(childComplexity, args["action"].(string)), true
case "Measure.risks":
if e.complexity.Measure.Risks == nil {
break
@@ -4759,6 +4977,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.Meeting.Organization(childComplexity), true
+ case "Meeting.permission":
+ if e.complexity.Meeting.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_Meeting_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.Meeting.Permission(childComplexity, args["action"].(string)), true
case "Meeting.updatedAt":
if e.complexity.Meeting.UpdatedAt == nil {
break
@@ -6388,6 +6617,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.Nonconformity.Owner(childComplexity), true
+ case "Nonconformity.permission":
+ if e.complexity.Nonconformity.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_Nonconformity_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.Nonconformity.Permission(childComplexity, args["action"].(string)), true
case "Nonconformity.referenceId":
if e.complexity.Nonconformity.ReferenceID == nil {
break
@@ -6499,6 +6739,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.Obligation.Owner(childComplexity), true
+ case "Obligation.permission":
+ if e.complexity.Obligation.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_Obligation_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.Obligation.Permission(childComplexity, args["action"].(string)), true
case "Obligation.regulator":
if e.complexity.Obligation.Regulator == nil {
break
@@ -6783,6 +7034,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.Organization.Peoples(childComplexity, args["first"].(*int), args["after"].(*page.CursorKey), args["last"].(*int), args["before"].(*page.CursorKey), args["orderBy"].(*types.PeopleOrderBy), args["filter"].(*types.PeopleFilter)), true
+ case "Organization.permission":
+ if e.complexity.Organization.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_Organization_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.Organization.Permission(childComplexity, args["action"].(string)), true
case "Organization.processingActivities":
if e.complexity.Organization.ProcessingActivities == nil {
break
@@ -6992,6 +7254,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.People.Kind(childComplexity), true
+ case "People.permission":
+ if e.complexity.People.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_People_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.People.Permission(childComplexity, args["action"].(string)), true
case "People.position":
if e.complexity.People.Position == nil {
break
@@ -7127,6 +7400,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.ProcessingActivity.Organization(childComplexity), true
+ case "ProcessingActivity.permission":
+ if e.complexity.ProcessingActivity.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_ProcessingActivity_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.ProcessingActivity.Permission(childComplexity, args["action"].(string)), true
case "ProcessingActivity.personalDataCategory":
if e.complexity.ProcessingActivity.PersonalDataCategory == nil {
break
@@ -7322,6 +7606,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.Report.ObjectKey(childComplexity), true
+ case "Report.permission":
+ if e.complexity.Report.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_Report_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.Report.Permission(childComplexity, args["action"].(string)), true
case "Report.size":
if e.complexity.Report.Size == nil {
break
@@ -7558,6 +7853,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.Risk.Owner(childComplexity), true
+ case "Risk.permission":
+ if e.complexity.Risk.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_Risk_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.Risk.Permission(childComplexity, args["action"].(string)), true
case "Risk.residualImpact":
if e.complexity.Risk.ResidualImpact == nil {
break
@@ -7838,6 +8144,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.Snapshot.Organization(childComplexity), true
+ case "Snapshot.permission":
+ if e.complexity.Snapshot.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_Snapshot_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.Snapshot.Permission(childComplexity, args["action"].(string)), true
case "Snapshot.type":
if e.complexity.Snapshot.Type == nil {
break
@@ -8103,6 +8420,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.Task.Organization(childComplexity), true
+ case "Task.permission":
+ if e.complexity.Task.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_Task_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.Task.Permission(childComplexity, args["action"].(string)), true
case "Task.state":
if e.complexity.Task.State == nil {
break
@@ -8190,6 +8518,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.TransferImpactAssessment.Organization(childComplexity), true
+ case "TransferImpactAssessment.permission":
+ if e.complexity.TransferImpactAssessment.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_TransferImpactAssessment_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.TransferImpactAssessment.Permission(childComplexity, args["action"].(string)), true
case "TransferImpactAssessment.processingActivity":
if e.complexity.TransferImpactAssessment.ProcessingActivity == nil {
break
@@ -8294,6 +8633,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.TrustCenter.Organization(childComplexity), true
+ case "TrustCenter.permission":
+ if e.complexity.TrustCenter.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_TrustCenter_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.TrustCenter.Permission(childComplexity, args["action"].(string)), true
case "TrustCenter.references":
if e.complexity.TrustCenter.References == nil {
break
@@ -8377,6 +8727,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.TrustCenterAccess.PendingRequestCount(childComplexity), true
+ case "TrustCenterAccess.permission":
+ if e.complexity.TrustCenterAccess.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_TrustCenterAccess_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.TrustCenterAccess.Permission(childComplexity, args["action"].(string)), true
case "TrustCenterAccess.updatedAt":
if e.complexity.TrustCenterAccess.UpdatedAt == nil {
break
@@ -8610,6 +8971,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.TrustCenterReference.Name(childComplexity), true
+ case "TrustCenterReference.permission":
+ if e.complexity.TrustCenterReference.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_TrustCenterReference_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.TrustCenterReference.Permission(childComplexity, args["action"].(string)), true
case "TrustCenterReference.rank":
if e.complexity.TrustCenterReference.Rank == nil {
break
@@ -9025,6 +9397,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.Vendor.Organization(childComplexity), true
+ case "Vendor.permission":
+ if e.complexity.Vendor.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_Vendor_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.Vendor.Permission(childComplexity, args["action"].(string)), true
case "Vendor.privacyPolicyUrl":
if e.complexity.Vendor.PrivacyPolicyURL == nil {
break
@@ -9150,6 +9533,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.VendorBusinessAssociateAgreement.ID(childComplexity), true
+ case "VendorBusinessAssociateAgreement.permission":
+ if e.complexity.VendorBusinessAssociateAgreement.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_VendorBusinessAssociateAgreement_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.VendorBusinessAssociateAgreement.Permission(childComplexity, args["action"].(string)), true
case "VendorBusinessAssociateAgreement.updatedAt":
if e.complexity.VendorBusinessAssociateAgreement.UpdatedAt == nil {
break
@@ -9193,6 +9587,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.VendorComplianceReport.ID(childComplexity), true
+ case "VendorComplianceReport.permission":
+ if e.complexity.VendorComplianceReport.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_VendorComplianceReport_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.VendorComplianceReport.Permission(childComplexity, args["action"].(string)), true
case "VendorComplianceReport.reportDate":
if e.complexity.VendorComplianceReport.ReportDate == nil {
break
@@ -9293,6 +9698,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.VendorContact.ID(childComplexity), true
+ case "VendorContact.permission":
+ if e.complexity.VendorContact.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_VendorContact_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.VendorContact.Permission(childComplexity, args["action"].(string)), true
case "VendorContact.phone":
if e.complexity.VendorContact.Phone == nil {
break
@@ -9374,6 +9790,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.VendorDataPrivacyAgreement.ID(childComplexity), true
+ case "VendorDataPrivacyAgreement.permission":
+ if e.complexity.VendorDataPrivacyAgreement.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_VendorDataPrivacyAgreement_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.VendorDataPrivacyAgreement.Permission(childComplexity, args["action"].(string)), true
case "VendorDataPrivacyAgreement.updatedAt":
if e.complexity.VendorDataPrivacyAgreement.UpdatedAt == nil {
break
@@ -9448,6 +9875,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.VendorRiskAssessment.Notes(childComplexity), true
+ case "VendorRiskAssessment.permission":
+ if e.complexity.VendorRiskAssessment.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_VendorRiskAssessment_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.VendorRiskAssessment.Permission(childComplexity, args["action"].(string)), true
case "VendorRiskAssessment.updatedAt":
if e.complexity.VendorRiskAssessment.UpdatedAt == nil {
break
@@ -9511,6 +9949,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin
}
return e.complexity.VendorService.Name(childComplexity), true
+ case "VendorService.permission":
+ if e.complexity.VendorService.Permission == nil {
+ break
+ }
+
+ args, err := ec.field_VendorService_permission_args(ctx, rawArgs)
+ if err != nil {
+ return 0, false
+ }
+
+ return e.complexity.VendorService.Permission(childComplexity, args["action"].(string)), true
case "VendorService.updatedAt":
if e.complexity.VendorService.UpdatedAt == nil {
break
@@ -11374,6 +11823,8 @@ type TrustCenter implements Node {
before: CursorKey
orderBy: TrustCenterReferenceOrder
): TrustCenterReferenceConnection! @goField(forceResolver: true)
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Organization implements Node {
@@ -11592,6 +12043,8 @@ type Organization implements Node {
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type SlackConnection {
@@ -11623,6 +12076,8 @@ type People implements Node {
contractEndDate: Datetime
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Vendor implements Node {
@@ -11690,6 +12145,8 @@ type Vendor implements Node {
showOnTrustCenter: Boolean!
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type VendorComplianceReport implements Node {
@@ -11701,6 +12158,8 @@ type VendorComplianceReport implements Node {
file: File @goField(forceResolver: true)
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type VendorBusinessAssociateAgreement implements Node {
@@ -11713,6 +12172,8 @@ type VendorBusinessAssociateAgreement implements Node {
fileSize: BigInt!
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type VendorContact implements Node {
@@ -11724,6 +12185,8 @@ type VendorContact implements Node {
role: String
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type VendorService implements Node {
@@ -11733,6 +12196,8 @@ type VendorService implements Node {
description: String
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type VendorDataPrivacyAgreement implements Node {
@@ -11745,6 +12210,8 @@ type VendorDataPrivacyAgreement implements Node {
fileSize: BigInt!
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Framework implements Node {
@@ -11767,6 +12234,8 @@ type Framework implements Node {
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Control implements Node {
@@ -11834,6 +12303,8 @@ type Control implements Node {
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Measure implements Node {
@@ -11879,6 +12350,8 @@ type Measure implements Node {
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Task implements Node {
@@ -11903,6 +12376,8 @@ type Task implements Node {
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Evidence implements Node {
@@ -11919,6 +12394,8 @@ type Evidence implements Node {
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Document implements Node {
@@ -11952,6 +12429,8 @@ type Document implements Node {
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type SignableDocument
@@ -11987,6 +12466,8 @@ type Meeting implements Node {
organization: Organization! @goField(forceResolver: true)
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type StateOfApplicability implements Node {
@@ -12066,6 +12547,8 @@ type Risk implements Node {
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Audit implements Node {
@@ -12091,6 +12574,8 @@ type Audit implements Node {
trustCenterVisibility: TrustCenterVisibility!
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Nonconformity implements Node {
@@ -12109,6 +12594,8 @@ type Nonconformity implements Node {
effectivenessCheck: String
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Obligation implements Node {
@@ -12128,6 +12615,8 @@ type Obligation implements Node {
type: ObligationType!
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type ContinualImprovement implements Node {
@@ -12144,6 +12633,8 @@ type ContinualImprovement implements Node {
priority: ContinualImprovementPriority!
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type RightsRequest implements Node {
@@ -12197,6 +12688,8 @@ type ProcessingActivity implements Node {
@goField(forceResolver: true)
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type DataProtectionImpactAssessment implements Node {
@@ -12210,6 +12703,8 @@ type DataProtectionImpactAssessment implements Node {
residualRisk: DataProtectionImpactAssessmentResidualRisk
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type TransferImpactAssessment implements Node {
@@ -12223,6 +12718,8 @@ type TransferImpactAssessment implements Node {
supplementaryMeasures: String
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Snapshot implements Node {
@@ -12242,6 +12739,8 @@ type Snapshot implements Node {
): ControlConnection! @goField(forceResolver: true)
createdAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Report implements Node {
@@ -12254,6 +12753,8 @@ type Report implements Node {
createdAt: Datetime!
updatedAt: Datetime!
audit: Audit @goField(forceResolver: true)
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type Session {
@@ -12305,6 +12806,8 @@ type TrustCenterAccess implements Node {
before: CursorKey
orderBy: TrustCenterDocumentAccessOrder
): TrustCenterDocumentAccessConnection! @goField(forceResolver: true)
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type TrustCenterDocumentAccess
@@ -12351,6 +12854,8 @@ type TrustCenterReference implements Node {
rank: Int!
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type TrustCenterReferenceConnection
@@ -14437,6 +14942,8 @@ type VendorRiskAssessment implements Node {
notes: String
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
enum VendorRiskAssessmentOrderField
@@ -14559,6 +15066,8 @@ type DocumentVersionSignature implements Node {
requestedAt: Datetime!
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
input RequestSignatureInput {
@@ -14711,6 +15220,8 @@ type Asset implements Node {
organization: Organization! @goField(forceResolver: true)
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type AssetConnection
@@ -14980,6 +15491,8 @@ type CustomDomain implements Node {
dnsRecords: [DNSRecordInstruction!]!
createdAt: Datetime!
updatedAt: Datetime!
+
+ permission(action: String!): Boolean! @goField(forceResolver: true)
}
type DNSRecordInstruction {
@@ -15014,6 +15527,17 @@ var parsedSchema = gqlparser.MustLoadSchema(sources...)
// region ***************************** args.gotpl *****************************
+func (ec *executionContext) field_Asset_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
func (ec *executionContext) field_Asset_vendors_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
var err error
args := map[string]any{}
@@ -15081,6 +15605,28 @@ func (ec *executionContext) field_Audit_controls_args(ctx context.Context, rawAr
return args, nil
}
+func (ec *executionContext) field_Audit_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
+func (ec *executionContext) field_ContinualImprovement_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
func (ec *executionContext) field_Control_audits_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
var err error
args := map[string]any{}
@@ -15220,6 +15766,17 @@ func (ec *executionContext) field_Control_obligations_args(ctx context.Context,
return args, nil
}
+func (ec *executionContext) field_Control_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
func (ec *executionContext) field_Control_snapshots_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
var err error
args := map[string]any{}
@@ -15282,6 +15839,28 @@ func (ec *executionContext) field_Control_stateOfApplicabilityControls_args(ctx
return args, nil
}
+func (ec *executionContext) field_CustomDomain_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
+func (ec *executionContext) field_DataProtectionImpactAssessment_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
func (ec *executionContext) field_Datum_vendors_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
var err error
args := map[string]any{}
@@ -15313,6 +15892,17 @@ func (ec *executionContext) field_Datum_vendors_args(ctx context.Context, rawArg
return args, nil
}
+func (ec *executionContext) field_DocumentVersionSignature_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
func (ec *executionContext) field_DocumentVersion_signatures_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
var err error
args := map[string]any{}
@@ -15385,6 +15975,17 @@ func (ec *executionContext) field_Document_controls_args(ctx context.Context, ra
return args, nil
}
+func (ec *executionContext) field_Document_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
func (ec *executionContext) field_Document_versions_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
var err error
args := map[string]any{}
@@ -15421,6 +16022,17 @@ func (ec *executionContext) field_Document_versions_args(ctx context.Context, ra
return args, nil
}
+func (ec *executionContext) field_Evidence_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
func (ec *executionContext) field_Framework_controls_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
var err error
args := map[string]any{}
@@ -15457,6 +16069,17 @@ func (ec *executionContext) field_Framework_controls_args(ctx context.Context, r
return args, nil
}
+func (ec *executionContext) field_Framework_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
func (ec *executionContext) field_Measure_controls_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
var err error
args := map[string]any{}
@@ -15524,6 +16147,17 @@ func (ec *executionContext) field_Measure_evidences_args(ctx context.Context, ra
return args, nil
}
+func (ec *executionContext) field_Measure_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
func (ec *executionContext) field_Measure_risks_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
var err error
args := map[string]any{}
@@ -15591,6 +16225,17 @@ func (ec *executionContext) field_Measure_tasks_args(ctx context.Context, rawArg
return args, nil
}
+func (ec *executionContext) field_Meeting_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
func (ec *executionContext) field_Mutation_assessVendor_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
var err error
args := map[string]any{}
@@ -17120,6 +17765,28 @@ func (ec *executionContext) field_Mutation_uploadVendorDataPrivacyAgreement_args
return args, nil
}
+func (ec *executionContext) field_Nonconformity_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
+func (ec *executionContext) field_Obligation_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
func (ec *executionContext) field_Organization_assets_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
var err error
args := map[string]any{}
@@ -17573,6 +18240,17 @@ func (ec *executionContext) field_Organization_peoples_args(ctx context.Context,
return args, nil
}
+func (ec *executionContext) field_Organization_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
func (ec *executionContext) field_Organization_processingActivities_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
var err error
args := map[string]any{}
@@ -17903,6 +18581,28 @@ func (ec *executionContext) field_Organization_vendors_args(ctx context.Context,
return args, nil
}
+func (ec *executionContext) field_People_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
+func (ec *executionContext) field_ProcessingActivity_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
func (ec *executionContext) field_ProcessingActivity_vendors_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
var err error
args := map[string]any{}
@@ -17956,6 +18656,17 @@ func (ec *executionContext) field_Query_node_args(ctx context.Context, rawArgs m
return args, nil
}
+func (ec *executionContext) field_Report_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
func (ec *executionContext) field_Risk_controls_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
var err error
args := map[string]any{}
@@ -18100,6 +18811,17 @@ func (ec *executionContext) field_Risk_obligations_args(ctx context.Context, raw
return args, nil
}
+func (ec *executionContext) field_Risk_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
func (ec *executionContext) field_SignableDocument_versions_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
var err error
args := map[string]any{}
@@ -18172,6 +18894,17 @@ func (ec *executionContext) field_Snapshot_controls_args(ctx context.Context, ra
return args, nil
}
+func (ec *executionContext) field_Snapshot_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
func (ec *executionContext) field_StateOfApplicability_controls_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
var err error
args := map[string]any{}
@@ -18239,6 +18972,28 @@ func (ec *executionContext) field_Task_evidences_args(ctx context.Context, rawAr
return args, nil
}
+func (ec *executionContext) field_Task_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
+func (ec *executionContext) field_TransferImpactAssessment_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
func (ec *executionContext) field_TrustCenterAccess_availableDocumentAccesses_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
var err error
args := map[string]any{}
@@ -18270,6 +19025,28 @@ func (ec *executionContext) field_TrustCenterAccess_availableDocumentAccesses_ar
return args, nil
}
+func (ec *executionContext) field_TrustCenterAccess_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
+func (ec *executionContext) field_TrustCenterReference_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
func (ec *executionContext) field_TrustCenter_accesses_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
var err error
args := map[string]any{}
@@ -18301,6 +19078,17 @@ func (ec *executionContext) field_TrustCenter_accesses_args(ctx context.Context,
return args, nil
}
+func (ec *executionContext) field_TrustCenter_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
func (ec *executionContext) field_TrustCenter_references_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
var err error
args := map[string]any{}
@@ -18332,6 +19120,72 @@ func (ec *executionContext) field_TrustCenter_references_args(ctx context.Contex
return args, nil
}
+func (ec *executionContext) field_VendorBusinessAssociateAgreement_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
+func (ec *executionContext) field_VendorComplianceReport_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
+func (ec *executionContext) field_VendorContact_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
+func (ec *executionContext) field_VendorDataPrivacyAgreement_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
+func (ec *executionContext) field_VendorRiskAssessment_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
+func (ec *executionContext) field_VendorService_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
func (ec *executionContext) field_Vendor_complianceReports_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
var err error
args := map[string]any{}
@@ -18394,6 +19248,17 @@ func (ec *executionContext) field_Vendor_contacts_args(ctx context.Context, rawA
return args, nil
}
+func (ec *executionContext) field_Vendor_permission_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
+ var err error
+ args := map[string]any{}
+ arg0, err := graphql.ProcessArgField(ctx, rawArgs, "action", ec.unmarshalNString2string)
+ if err != nil {
+ return nil, err
+ }
+ args["action"] = arg0
+ return args, nil
+}
+
func (ec *executionContext) field_Vendor_riskAssessments_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) {
var err error
args := map[string]any{}
@@ -18641,6 +19506,8 @@ func (ec *executionContext) fieldContext_AssessVendorPayload_vendor(_ context.Co
return ec.fieldContext_Vendor_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Vendor_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Vendor_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Vendor", field.Name)
},
@@ -18808,6 +19675,8 @@ func (ec *executionContext) fieldContext_Asset_owner(_ context.Context, field gr
return ec.fieldContext_People_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_People_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_People_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type People", field.Name)
},
@@ -19018,6 +19887,8 @@ func (ec *executionContext) fieldContext_Asset_organization(_ context.Context, f
return ec.fieldContext_Organization_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Organization_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Organization_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Organization", field.Name)
},
@@ -19083,6 +19954,47 @@ func (ec *executionContext) fieldContext_Asset_updatedAt(_ context.Context, fiel
return fc, nil
}
+func (ec *executionContext) _Asset_permission(ctx context.Context, field graphql.CollectedField, obj *types.Asset) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_Asset_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.Asset().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_Asset_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "Asset",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_Asset_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _AssetConnection_totalCount(ctx context.Context, field graphql.CollectedField, obj *types.AssetConnection) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -19261,6 +20173,8 @@ func (ec *executionContext) fieldContext_AssetEdge_node(_ context.Context, field
return ec.fieldContext_Asset_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Asset_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Asset_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Asset", field.Name)
},
@@ -19422,6 +20336,8 @@ func (ec *executionContext) fieldContext_Audit_organization(_ context.Context, f
return ec.fieldContext_Organization_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Organization_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Organization_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Organization", field.Name)
},
@@ -19471,6 +20387,8 @@ func (ec *executionContext) fieldContext_Audit_framework(_ context.Context, fiel
return ec.fieldContext_Framework_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Framework_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Framework_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Framework", field.Name)
},
@@ -19578,6 +20496,8 @@ func (ec *executionContext) fieldContext_Audit_report(_ context.Context, field g
return ec.fieldContext_Report_updatedAt(ctx, field)
case "audit":
return ec.fieldContext_Report_audit(ctx, field)
+ case "permission":
+ return ec.fieldContext_Report_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Report", field.Name)
},
@@ -19779,6 +20699,47 @@ func (ec *executionContext) fieldContext_Audit_updatedAt(_ context.Context, fiel
return fc, nil
}
+func (ec *executionContext) _Audit_permission(ctx context.Context, field graphql.CollectedField, obj *types.Audit) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_Audit_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.Audit().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_Audit_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "Audit",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_Audit_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _AuditConnection_totalCount(ctx context.Context, field graphql.CollectedField, obj *types.AuditConnection) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -19961,6 +20922,8 @@ func (ec *executionContext) fieldContext_AuditEdge_node(_ context.Context, field
return ec.fieldContext_Audit_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Audit_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Audit_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Audit", field.Name)
},
@@ -20720,6 +21683,8 @@ func (ec *executionContext) fieldContext_ContinualImprovement_organization(_ con
return ec.fieldContext_Organization_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Organization_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Organization_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Organization", field.Name)
},
@@ -20858,6 +21823,8 @@ func (ec *executionContext) fieldContext_ContinualImprovement_owner(_ context.Co
return ec.fieldContext_People_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_People_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_People_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type People", field.Name)
},
@@ -21010,6 +21977,47 @@ func (ec *executionContext) fieldContext_ContinualImprovement_updatedAt(_ contex
return fc, nil
}
+func (ec *executionContext) _ContinualImprovement_permission(ctx context.Context, field graphql.CollectedField, obj *types.ContinualImprovement) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_ContinualImprovement_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.ContinualImprovement().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_ContinualImprovement_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "ContinualImprovement",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_ContinualImprovement_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _ContinualImprovementConnection_totalCount(ctx context.Context, field graphql.CollectedField, obj *types.ContinualImprovementConnection) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -21192,6 +22200,8 @@ func (ec *executionContext) fieldContext_ContinualImprovementEdge_node(_ context
return ec.fieldContext_ContinualImprovement_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_ContinualImprovement_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_ContinualImprovement_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type ContinualImprovement", field.Name)
},
@@ -21324,6 +22334,8 @@ func (ec *executionContext) fieldContext_Control_organization(_ context.Context,
return ec.fieldContext_Organization_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Organization_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Organization_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Organization", field.Name)
},
@@ -21547,6 +22559,8 @@ func (ec *executionContext) fieldContext_Control_framework(_ context.Context, fi
return ec.fieldContext_Framework_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Framework_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Framework_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Framework", field.Name)
},
@@ -21906,6 +22920,47 @@ func (ec *executionContext) fieldContext_Control_updatedAt(_ context.Context, fi
return fc, nil
}
+func (ec *executionContext) _Control_permission(ctx context.Context, field graphql.CollectedField, obj *types.Control) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_Control_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.Control().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_Control_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "Control",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_Control_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _ControlConnection_totalCount(ctx context.Context, field graphql.CollectedField, obj *types.ControlConnection) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -22096,6 +23151,8 @@ func (ec *executionContext) fieldContext_ControlEdge_node(_ context.Context, fie
return ec.fieldContext_Control_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Control_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Control_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Control", field.Name)
},
@@ -22633,6 +23690,8 @@ func (ec *executionContext) fieldContext_CreateCustomDomainPayload_customDomain(
return ec.fieldContext_CustomDomain_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_CustomDomain_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_CustomDomain_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type CustomDomain", field.Name)
},
@@ -22684,6 +23743,8 @@ func (ec *executionContext) fieldContext_CreateDataProtectionImpactAssessmentPay
return ec.fieldContext_DataProtectionImpactAssessment_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_DataProtectionImpactAssessment_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_DataProtectionImpactAssessment_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type DataProtectionImpactAssessment", field.Name)
},
@@ -23575,6 +24636,8 @@ func (ec *executionContext) fieldContext_CreateTransferImpactAssessmentPayload_t
return ec.fieldContext_TransferImpactAssessment_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_TransferImpactAssessment_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_TransferImpactAssessment_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type TransferImpactAssessment", field.Name)
},
@@ -23952,6 +25015,8 @@ func (ec *executionContext) fieldContext_CustomDomain_organization(_ context.Con
return ec.fieldContext_Organization_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Organization_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Organization_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Organization", field.Name)
},
@@ -24145,6 +25210,47 @@ func (ec *executionContext) fieldContext_CustomDomain_updatedAt(_ context.Contex
return fc, nil
}
+func (ec *executionContext) _CustomDomain_permission(ctx context.Context, field graphql.CollectedField, obj *types.CustomDomain) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_CustomDomain_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.CustomDomain().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_CustomDomain_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "CustomDomain",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_CustomDomain_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _DNSRecordInstruction_type(ctx context.Context, field graphql.CollectedField, obj *types.DNSRecordInstruction) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -24399,6 +25505,8 @@ func (ec *executionContext) fieldContext_DataProtectionImpactAssessment_processi
return ec.fieldContext_ProcessingActivity_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_ProcessingActivity_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_ProcessingActivity_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type ProcessingActivity", field.Name)
},
@@ -24502,6 +25610,8 @@ func (ec *executionContext) fieldContext_DataProtectionImpactAssessment_organiza
return ec.fieldContext_Organization_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Organization_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Organization_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Organization", field.Name)
},
@@ -24712,6 +25822,47 @@ func (ec *executionContext) fieldContext_DataProtectionImpactAssessment_updatedA
return fc, nil
}
+func (ec *executionContext) _DataProtectionImpactAssessment_permission(ctx context.Context, field graphql.CollectedField, obj *types.DataProtectionImpactAssessment) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_DataProtectionImpactAssessment_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.DataProtectionImpactAssessment().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_DataProtectionImpactAssessment_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "DataProtectionImpactAssessment",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_DataProtectionImpactAssessment_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _DataProtectionImpactAssessmentConnection_totalCount(ctx context.Context, field graphql.CollectedField, obj *types.DataProtectionImpactAssessmentConnection) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -24888,6 +26039,8 @@ func (ec *executionContext) fieldContext_DataProtectionImpactAssessmentEdge_node
return ec.fieldContext_DataProtectionImpactAssessment_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_DataProtectionImpactAssessment_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_DataProtectionImpactAssessment_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type DataProtectionImpactAssessment", field.Name)
},
@@ -25055,6 +26208,8 @@ func (ec *executionContext) fieldContext_Datum_owner(_ context.Context, field gr
return ec.fieldContext_People_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_People_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_People_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type People", field.Name)
},
@@ -25207,6 +26362,8 @@ func (ec *executionContext) fieldContext_Datum_organization(_ context.Context, f
return ec.fieldContext_Organization_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Organization_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Organization_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Organization", field.Name)
},
@@ -25561,6 +26718,8 @@ func (ec *executionContext) fieldContext_DeleteAuditReportPayload_audit(_ contex
return ec.fieldContext_Audit_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Audit_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Audit_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Audit", field.Name)
},
@@ -26828,6 +27987,8 @@ func (ec *executionContext) fieldContext_DeleteTrustCenterNDAPayload_trustCenter
return ec.fieldContext_TrustCenter_accesses(ctx, field)
case "references":
return ec.fieldContext_TrustCenter_references(ctx, field)
+ case "permission":
+ return ec.fieldContext_TrustCenter_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type TrustCenter", field.Name)
},
@@ -27285,6 +28446,8 @@ func (ec *executionContext) fieldContext_Document_owner(_ context.Context, field
return ec.fieldContext_People_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_People_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_People_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type People", field.Name)
},
@@ -27388,6 +28551,8 @@ func (ec *executionContext) fieldContext_Document_organization(_ context.Context
return ec.fieldContext_Organization_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Organization_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Organization_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Organization", field.Name)
},
@@ -27549,6 +28714,47 @@ func (ec *executionContext) fieldContext_Document_updatedAt(_ context.Context, f
return fc, nil
}
+func (ec *executionContext) _Document_permission(ctx context.Context, field graphql.CollectedField, obj *types.Document) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_Document_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.Document().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_Document_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "Document",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_Document_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _DocumentConnection_totalCount(ctx context.Context, field graphql.CollectedField, obj *types.DocumentConnection) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -27731,6 +28937,8 @@ func (ec *executionContext) fieldContext_DocumentEdge_node(_ context.Context, fi
return ec.fieldContext_Document_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Document_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Document_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Document", field.Name)
},
@@ -27817,6 +29025,8 @@ func (ec *executionContext) fieldContext_DocumentVersion_document(_ context.Cont
return ec.fieldContext_Document_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Document_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Document_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Document", field.Name)
},
@@ -28042,6 +29252,8 @@ func (ec *executionContext) fieldContext_DocumentVersion_owner(_ context.Context
return ec.fieldContext_People_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_People_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_People_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type People", field.Name)
},
@@ -28535,6 +29747,8 @@ func (ec *executionContext) fieldContext_DocumentVersionSignature_signedBy(_ con
return ec.fieldContext_People_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_People_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_People_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type People", field.Name)
},
@@ -28658,6 +29872,47 @@ func (ec *executionContext) fieldContext_DocumentVersionSignature_updatedAt(_ co
return fc, nil
}
+func (ec *executionContext) _DocumentVersionSignature_permission(ctx context.Context, field graphql.CollectedField, obj *types.DocumentVersionSignature) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_DocumentVersionSignature_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.DocumentVersionSignature().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_DocumentVersionSignature_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "DocumentVersionSignature",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_DocumentVersionSignature_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _DocumentVersionSignatureConnection_edges(ctx context.Context, field graphql.CollectedField, obj *types.DocumentVersionSignatureConnection) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -28801,6 +30056,8 @@ func (ec *executionContext) fieldContext_DocumentVersionSignatureEdge_node(_ con
return ec.fieldContext_DocumentVersionSignature_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_DocumentVersionSignature_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_DocumentVersionSignature_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type DocumentVersionSignature", field.Name)
},
@@ -29075,6 +30332,8 @@ func (ec *executionContext) fieldContext_Evidence_task(_ context.Context, field
return ec.fieldContext_Task_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Task_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Task_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Task", field.Name)
},
@@ -29128,6 +30387,8 @@ func (ec *executionContext) fieldContext_Evidence_measure(_ context.Context, fie
return ec.fieldContext_Measure_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Measure_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Measure_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Measure", field.Name)
},
@@ -29193,6 +30454,47 @@ func (ec *executionContext) fieldContext_Evidence_updatedAt(_ context.Context, f
return fc, nil
}
+func (ec *executionContext) _Evidence_permission(ctx context.Context, field graphql.CollectedField, obj *types.Evidence) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_Evidence_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.Evidence().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_Evidence_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "Evidence",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_Evidence_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _EvidenceConnection_totalCount(ctx context.Context, field graphql.CollectedField, obj *types.EvidenceConnection) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -29371,6 +30673,8 @@ func (ec *executionContext) fieldContext_EvidenceEdge_node(_ context.Context, fi
return ec.fieldContext_Evidence_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Evidence_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Evidence_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Evidence", field.Name)
},
@@ -29967,6 +31271,8 @@ func (ec *executionContext) fieldContext_Framework_organization(_ context.Contex
return ec.fieldContext_Organization_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Organization_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Organization_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Organization", field.Name)
},
@@ -30139,6 +31445,47 @@ func (ec *executionContext) fieldContext_Framework_updatedAt(_ context.Context,
return fc, nil
}
+func (ec *executionContext) _Framework_permission(ctx context.Context, field graphql.CollectedField, obj *types.Framework) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_Framework_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.Framework().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_Framework_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "Framework",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_Framework_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _FrameworkConnection_totalCount(ctx context.Context, field graphql.CollectedField, obj *types.FrameworkConnection) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -30313,6 +31660,8 @@ func (ec *executionContext) fieldContext_FrameworkEdge_node(_ context.Context, f
return ec.fieldContext_Framework_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Framework_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Framework_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Framework", field.Name)
},
@@ -30929,6 +32278,47 @@ func (ec *executionContext) fieldContext_Measure_updatedAt(_ context.Context, fi
return fc, nil
}
+func (ec *executionContext) _Measure_permission(ctx context.Context, field graphql.CollectedField, obj *types.Measure) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_Measure_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.Measure().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_Measure_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "Measure",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_Measure_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _MeasureConnection_totalCount(ctx context.Context, field graphql.CollectedField, obj *types.MeasureConnection) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -31107,6 +32497,8 @@ func (ec *executionContext) fieldContext_MeasureEdge_node(_ context.Context, fie
return ec.fieldContext_Measure_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Measure_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Measure_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Measure", field.Name)
},
@@ -31274,6 +32666,8 @@ func (ec *executionContext) fieldContext_Meeting_attendees(_ context.Context, fi
return ec.fieldContext_People_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_People_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_People_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type People", field.Name)
},
@@ -31377,6 +32771,8 @@ func (ec *executionContext) fieldContext_Meeting_organization(_ context.Context,
return ec.fieldContext_Organization_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Organization_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Organization_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Organization", field.Name)
},
@@ -31442,6 +32838,47 @@ func (ec *executionContext) fieldContext_Meeting_updatedAt(_ context.Context, fi
return fc, nil
}
+func (ec *executionContext) _Meeting_permission(ctx context.Context, field graphql.CollectedField, obj *types.Meeting) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_Meeting_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.Meeting().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_Meeting_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "Meeting",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_Meeting_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _MeetingConnection_totalCount(ctx context.Context, field graphql.CollectedField, obj *types.MeetingConnection) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -31614,6 +33051,8 @@ func (ec *executionContext) fieldContext_MeetingEdge_node(_ context.Context, fie
return ec.fieldContext_Meeting_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Meeting_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Meeting_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Meeting", field.Name)
},
@@ -38072,6 +39511,8 @@ func (ec *executionContext) fieldContext_Nonconformity_organization(_ context.Co
return ec.fieldContext_Organization_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Organization_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Organization_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Organization", field.Name)
},
@@ -38187,6 +39628,8 @@ func (ec *executionContext) fieldContext_Nonconformity_audit(_ context.Context,
return ec.fieldContext_Audit_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Audit_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Audit_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Audit", field.Name)
},
@@ -38325,6 +39768,8 @@ func (ec *executionContext) fieldContext_Nonconformity_owner(_ context.Context,
return ec.fieldContext_People_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_People_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_People_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type People", field.Name)
},
@@ -38477,6 +39922,47 @@ func (ec *executionContext) fieldContext_Nonconformity_updatedAt(_ context.Conte
return fc, nil
}
+func (ec *executionContext) _Nonconformity_permission(ctx context.Context, field graphql.CollectedField, obj *types.Nonconformity) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_Nonconformity_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.Nonconformity().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_Nonconformity_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "Nonconformity",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_Nonconformity_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _NonconformityConnection_totalCount(ctx context.Context, field graphql.CollectedField, obj *types.NonconformityConnection) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -38663,6 +40149,8 @@ func (ec *executionContext) fieldContext_NonconformityEdge_node(_ context.Contex
return ec.fieldContext_Nonconformity_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Nonconformity_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Nonconformity_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Nonconformity", field.Name)
},
@@ -38853,6 +40341,8 @@ func (ec *executionContext) fieldContext_Obligation_organization(_ context.Conte
return ec.fieldContext_Organization_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Organization_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Organization_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Organization", field.Name)
},
@@ -39049,6 +40539,8 @@ func (ec *executionContext) fieldContext_Obligation_owner(_ context.Context, fie
return ec.fieldContext_People_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_People_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_People_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type People", field.Name)
},
@@ -39230,6 +40722,47 @@ func (ec *executionContext) fieldContext_Obligation_updatedAt(_ context.Context,
return fc, nil
}
+func (ec *executionContext) _Obligation_permission(ctx context.Context, field graphql.CollectedField, obj *types.Obligation) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_Obligation_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.Obligation().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_Obligation_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "Obligation",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_Obligation_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _ObligationConnection_totalCount(ctx context.Context, field graphql.CollectedField, obj *types.ObligationConnection) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -39418,6 +40951,8 @@ func (ec *executionContext) fieldContext_ObligationEdge_node(_ context.Context,
return ec.fieldContext_Obligation_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Obligation_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Obligation_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Obligation", field.Name)
},
@@ -40859,6 +42394,8 @@ func (ec *executionContext) fieldContext_Organization_trustCenter(_ context.Cont
return ec.fieldContext_TrustCenter_accesses(ctx, field)
case "references":
return ec.fieldContext_TrustCenter_references(ctx, field)
+ case "permission":
+ return ec.fieldContext_TrustCenter_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type TrustCenter", field.Name)
},
@@ -40906,6 +42443,8 @@ func (ec *executionContext) fieldContext_Organization_customDomain(_ context.Con
return ec.fieldContext_CustomDomain_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_CustomDomain_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_CustomDomain_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type CustomDomain", field.Name)
},
@@ -40971,6 +42510,47 @@ func (ec *executionContext) fieldContext_Organization_updatedAt(_ context.Contex
return fc, nil
}
+func (ec *executionContext) _Organization_permission(ctx context.Context, field graphql.CollectedField, obj *types.Organization) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_Organization_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.Organization().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_Organization_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "Organization",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_Organization_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _OrganizationContext_organizationId(ctx context.Context, field graphql.CollectedField, obj *types.OrganizationContext) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -41435,6 +43015,47 @@ func (ec *executionContext) fieldContext_People_updatedAt(_ context.Context, fie
return fc, nil
}
+func (ec *executionContext) _People_permission(ctx context.Context, field graphql.CollectedField, obj *types.People) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_People_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.People().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_People_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "People",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_People_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _PeopleConnection_totalCount(ctx context.Context, field graphql.CollectedField, obj *types.PeopleConnection) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -41611,6 +43232,8 @@ func (ec *executionContext) fieldContext_PeopleEdge_node(_ context.Context, fiel
return ec.fieldContext_People_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_People_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_People_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type People", field.Name)
},
@@ -41801,6 +43424,8 @@ func (ec *executionContext) fieldContext_ProcessingActivity_organization(_ conte
return ec.fieldContext_Organization_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Organization_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Organization_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Organization", field.Name)
},
@@ -42374,6 +43999,8 @@ func (ec *executionContext) fieldContext_ProcessingActivity_dataProtectionOffice
return ec.fieldContext_People_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_People_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_People_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type People", field.Name)
},
@@ -42474,6 +44101,8 @@ func (ec *executionContext) fieldContext_ProcessingActivity_dataProtectionImpact
return ec.fieldContext_DataProtectionImpactAssessment_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_DataProtectionImpactAssessment_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_DataProtectionImpactAssessment_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type DataProtectionImpactAssessment", field.Name)
},
@@ -42525,6 +44154,8 @@ func (ec *executionContext) fieldContext_ProcessingActivity_transferImpactAssess
return ec.fieldContext_TransferImpactAssessment_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_TransferImpactAssessment_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_TransferImpactAssessment_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type TransferImpactAssessment", field.Name)
},
@@ -42590,6 +44221,47 @@ func (ec *executionContext) fieldContext_ProcessingActivity_updatedAt(_ context.
return fc, nil
}
+func (ec *executionContext) _ProcessingActivity_permission(ctx context.Context, field graphql.CollectedField, obj *types.ProcessingActivity) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_ProcessingActivity_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.ProcessingActivity().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_ProcessingActivity_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "ProcessingActivity",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_ProcessingActivity_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _ProcessingActivityConnection_totalCount(ctx context.Context, field graphql.CollectedField, obj *types.ProcessingActivityConnection) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -42802,6 +44474,8 @@ func (ec *executionContext) fieldContext_ProcessingActivityEdge_node(_ context.C
return ec.fieldContext_ProcessingActivity_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_ProcessingActivity_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_ProcessingActivity_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type ProcessingActivity", field.Name)
},
@@ -42918,6 +44592,8 @@ func (ec *executionContext) fieldContext_PublishDocumentVersionPayload_document(
return ec.fieldContext_Document_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Document_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Document_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Document", field.Name)
},
@@ -43393,6 +45069,8 @@ func (ec *executionContext) fieldContext_Report_audit(_ context.Context, field g
return ec.fieldContext_Audit_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Audit_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Audit_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Audit", field.Name)
},
@@ -43400,6 +45078,47 @@ func (ec *executionContext) fieldContext_Report_audit(_ context.Context, field g
return fc, nil
}
+func (ec *executionContext) _Report_permission(ctx context.Context, field graphql.CollectedField, obj *types.Report) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_Report_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.Report().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_Report_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "Report",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_Report_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _RequestEvidencePayload_evidenceEdge(ctx context.Context, field graphql.CollectedField, obj *types.RequestEvidencePayload) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -43595,6 +45314,8 @@ func (ec *executionContext) fieldContext_RightsRequest_organization(_ context.Co
return ec.fieldContext_Organization_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Organization_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Organization_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Organization", field.Name)
},
@@ -44469,6 +46190,8 @@ func (ec *executionContext) fieldContext_Risk_owner(_ context.Context, field gra
return ec.fieldContext_People_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_People_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_People_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type People", field.Name)
},
@@ -44572,6 +46295,8 @@ func (ec *executionContext) fieldContext_Risk_organization(_ context.Context, fi
return ec.fieldContext_Organization_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Organization_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Organization_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Organization", field.Name)
},
@@ -44833,6 +46558,47 @@ func (ec *executionContext) fieldContext_Risk_updatedAt(_ context.Context, field
return fc, nil
}
+func (ec *executionContext) _Risk_permission(ctx context.Context, field graphql.CollectedField, obj *types.Risk) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_Risk_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.Risk().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_Risk_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "Risk",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_Risk_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _RiskConnection_totalCount(ctx context.Context, field graphql.CollectedField, obj *types.RiskConnection) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -45031,6 +46797,8 @@ func (ec *executionContext) fieldContext_RiskEdge_node(_ context.Context, field
return ec.fieldContext_Risk_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Risk_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Risk_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Risk", field.Name)
},
@@ -45165,6 +46933,8 @@ func (ec *executionContext) fieldContext_SignDocumentPayload_documentVersionSign
return ec.fieldContext_DocumentVersionSignature_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_DocumentVersionSignature_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_DocumentVersionSignature_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type DocumentVersionSignature", field.Name)
},
@@ -46017,6 +47787,8 @@ func (ec *executionContext) fieldContext_Snapshot_organization(_ context.Context
return ec.fieldContext_Organization_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Organization_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Organization_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Organization", field.Name)
},
@@ -46189,6 +47961,47 @@ func (ec *executionContext) fieldContext_Snapshot_createdAt(_ context.Context, f
return fc, nil
}
+func (ec *executionContext) _Snapshot_permission(ctx context.Context, field graphql.CollectedField, obj *types.Snapshot) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_Snapshot_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.Snapshot().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_Snapshot_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "Snapshot",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_Snapshot_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _SnapshotConnection_totalCount(ctx context.Context, field graphql.CollectedField, obj *types.SnapshotConnection) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -46359,6 +48172,8 @@ func (ec *executionContext) fieldContext_SnapshotEdge_node(_ context.Context, fi
return ec.fieldContext_Snapshot_controls(ctx, field)
case "createdAt":
return ec.fieldContext_Snapshot_createdAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Snapshot_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Snapshot", field.Name)
},
@@ -46578,6 +48393,8 @@ func (ec *executionContext) fieldContext_StateOfApplicability_organization(_ con
return ec.fieldContext_Organization_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Organization_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Organization_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Organization", field.Name)
},
@@ -46629,6 +48446,8 @@ func (ec *executionContext) fieldContext_StateOfApplicability_owner(_ context.Co
return ec.fieldContext_People_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_People_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_People_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type People", field.Name)
},
@@ -47572,6 +49391,8 @@ func (ec *executionContext) fieldContext_Task_assignedTo(_ context.Context, fiel
return ec.fieldContext_People_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_People_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_People_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type People", field.Name)
},
@@ -47675,6 +49496,8 @@ func (ec *executionContext) fieldContext_Task_organization(_ context.Context, fi
return ec.fieldContext_Organization_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Organization_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Organization_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Organization", field.Name)
},
@@ -47728,6 +49551,8 @@ func (ec *executionContext) fieldContext_Task_measure(_ context.Context, field g
return ec.fieldContext_Measure_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Measure_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Measure_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Measure", field.Name)
},
@@ -47842,6 +49667,47 @@ func (ec *executionContext) fieldContext_Task_updatedAt(_ context.Context, field
return fc, nil
}
+func (ec *executionContext) _Task_permission(ctx context.Context, field graphql.CollectedField, obj *types.Task) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_Task_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.Task().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_Task_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "Task",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_Task_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _TaskConnection_totalCount(ctx context.Context, field graphql.CollectedField, obj *types.TaskConnection) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -48022,6 +49888,8 @@ func (ec *executionContext) fieldContext_TaskEdge_node(_ context.Context, field
return ec.fieldContext_Task_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Task_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Task_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Task", field.Name)
},
@@ -48138,6 +50006,8 @@ func (ec *executionContext) fieldContext_TransferImpactAssessment_processingActi
return ec.fieldContext_ProcessingActivity_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_ProcessingActivity_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_ProcessingActivity_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type ProcessingActivity", field.Name)
},
@@ -48241,6 +50111,8 @@ func (ec *executionContext) fieldContext_TransferImpactAssessment_organization(_
return ec.fieldContext_Organization_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Organization_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Organization_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Organization", field.Name)
},
@@ -48451,6 +50323,47 @@ func (ec *executionContext) fieldContext_TransferImpactAssessment_updatedAt(_ co
return fc, nil
}
+func (ec *executionContext) _TransferImpactAssessment_permission(ctx context.Context, field graphql.CollectedField, obj *types.TransferImpactAssessment) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_TransferImpactAssessment_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.TransferImpactAssessment().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_TransferImpactAssessment_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "TransferImpactAssessment",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_TransferImpactAssessment_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _TransferImpactAssessmentConnection_totalCount(ctx context.Context, field graphql.CollectedField, obj *types.TransferImpactAssessmentConnection) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -48627,6 +50540,8 @@ func (ec *executionContext) fieldContext_TransferImpactAssessmentEdge_node(_ con
return ec.fieldContext_TransferImpactAssessment_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_TransferImpactAssessment_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_TransferImpactAssessment_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type TransferImpactAssessment", field.Name)
},
@@ -48904,6 +50819,8 @@ func (ec *executionContext) fieldContext_TrustCenter_organization(_ context.Cont
return ec.fieldContext_Organization_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Organization_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Organization_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Organization", field.Name)
},
@@ -49007,6 +50924,47 @@ func (ec *executionContext) fieldContext_TrustCenter_references(ctx context.Cont
return fc, nil
}
+func (ec *executionContext) _TrustCenter_permission(ctx context.Context, field graphql.CollectedField, obj *types.TrustCenter) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_TrustCenter_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.TrustCenter().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_TrustCenter_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "TrustCenter",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_TrustCenter_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _TrustCenterAccess_id(ctx context.Context, field graphql.CollectedField, obj *types.TrustCenterAccess) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -49346,6 +51304,47 @@ func (ec *executionContext) fieldContext_TrustCenterAccess_availableDocumentAcce
return fc, nil
}
+func (ec *executionContext) _TrustCenterAccess_permission(ctx context.Context, field graphql.CollectedField, obj *types.TrustCenterAccess) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_TrustCenterAccess_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.TrustCenterAccess().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_TrustCenterAccess_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "TrustCenterAccess",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_TrustCenterAccess_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _TrustCenterAccessConnection_edges(ctx context.Context, field graphql.CollectedField, obj *types.TrustCenterAccessConnection) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -49495,6 +51494,8 @@ func (ec *executionContext) fieldContext_TrustCenterAccessEdge_node(_ context.Co
return ec.fieldContext_TrustCenterAccess_activeCount(ctx, field)
case "availableDocumentAccesses":
return ec.fieldContext_TrustCenterAccess_availableDocumentAccesses(ctx, field)
+ case "permission":
+ return ec.fieldContext_TrustCenterAccess_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type TrustCenterAccess", field.Name)
},
@@ -49684,6 +51685,8 @@ func (ec *executionContext) fieldContext_TrustCenterDocumentAccess_document(_ co
return ec.fieldContext_Document_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Document_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Document_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Document", field.Name)
},
@@ -49733,6 +51736,8 @@ func (ec *executionContext) fieldContext_TrustCenterDocumentAccess_report(_ cont
return ec.fieldContext_Report_updatedAt(ctx, field)
case "audit":
return ec.fieldContext_Report_audit(ctx, field)
+ case "permission":
+ return ec.fieldContext_Report_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Report", field.Name)
},
@@ -50031,6 +52036,8 @@ func (ec *executionContext) fieldContext_TrustCenterEdge_node(_ context.Context,
return ec.fieldContext_TrustCenter_accesses(ctx, field)
case "references":
return ec.fieldContext_TrustCenter_references(ctx, field)
+ case "permission":
+ return ec.fieldContext_TrustCenter_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type TrustCenter", field.Name)
},
@@ -50337,6 +52344,8 @@ func (ec *executionContext) fieldContext_TrustCenterFile_organization(_ context.
return ec.fieldContext_Organization_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Organization_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Organization_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Organization", field.Name)
},
@@ -50755,6 +52764,47 @@ func (ec *executionContext) fieldContext_TrustCenterReference_updatedAt(_ contex
return fc, nil
}
+func (ec *executionContext) _TrustCenterReference_permission(ctx context.Context, field graphql.CollectedField, obj *types.TrustCenterReference) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_TrustCenterReference_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.TrustCenterReference().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_TrustCenterReference_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "TrustCenterReference",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_TrustCenterReference_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _TrustCenterReferenceConnection_totalCount(ctx context.Context, field graphql.CollectedField, obj *types.TrustCenterReferenceConnection) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -50927,6 +52977,8 @@ func (ec *executionContext) fieldContext_TrustCenterReferenceEdge_node(_ context
return ec.fieldContext_TrustCenterReference_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_TrustCenterReference_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_TrustCenterReference_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type TrustCenterReference", field.Name)
},
@@ -50980,6 +53032,8 @@ func (ec *executionContext) fieldContext_UpdateAssetPayload_asset(_ context.Cont
return ec.fieldContext_Asset_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Asset_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Asset_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Asset", field.Name)
},
@@ -51037,6 +53091,8 @@ func (ec *executionContext) fieldContext_UpdateAuditPayload_audit(_ context.Cont
return ec.fieldContext_Audit_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Audit_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Audit_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Audit", field.Name)
},
@@ -51094,6 +53150,8 @@ func (ec *executionContext) fieldContext_UpdateContinualImprovementPayload_conti
return ec.fieldContext_ContinualImprovement_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_ContinualImprovement_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_ContinualImprovement_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type ContinualImprovement", field.Name)
},
@@ -51159,6 +53217,8 @@ func (ec *executionContext) fieldContext_UpdateControlPayload_control(_ context.
return ec.fieldContext_Control_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Control_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Control_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Control", field.Name)
},
@@ -51210,6 +53270,8 @@ func (ec *executionContext) fieldContext_UpdateDataProtectionImpactAssessmentPay
return ec.fieldContext_DataProtectionImpactAssessment_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_DataProtectionImpactAssessment_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_DataProtectionImpactAssessment_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type DataProtectionImpactAssessment", field.Name)
},
@@ -51316,6 +53378,8 @@ func (ec *executionContext) fieldContext_UpdateDocumentPayload_document(_ contex
return ec.fieldContext_Document_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Document_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Document_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Document", field.Name)
},
@@ -51424,6 +53488,8 @@ func (ec *executionContext) fieldContext_UpdateFrameworkPayload_framework(_ cont
return ec.fieldContext_Framework_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Framework_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Framework_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Framework", field.Name)
},
@@ -51477,6 +53543,8 @@ func (ec *executionContext) fieldContext_UpdateMeasurePayload_measure(_ context.
return ec.fieldContext_Measure_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Measure_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Measure_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Measure", field.Name)
},
@@ -51524,6 +53592,8 @@ func (ec *executionContext) fieldContext_UpdateMeetingPayload_meeting(_ context.
return ec.fieldContext_Meeting_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Meeting_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Meeting_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Meeting", field.Name)
},
@@ -51585,6 +53655,8 @@ func (ec *executionContext) fieldContext_UpdateNonconformityPayload_nonconformit
return ec.fieldContext_Nonconformity_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Nonconformity_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Nonconformity_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Nonconformity", field.Name)
},
@@ -51648,6 +53720,8 @@ func (ec *executionContext) fieldContext_UpdateObligationPayload_obligation(_ co
return ec.fieldContext_Obligation_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Obligation_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Obligation_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Obligation", field.Name)
},
@@ -51734,6 +53808,8 @@ func (ec *executionContext) fieldContext_UpdatePeoplePayload_people(_ context.Co
return ec.fieldContext_People_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_People_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_People_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type People", field.Name)
},
@@ -51821,6 +53897,8 @@ func (ec *executionContext) fieldContext_UpdateProcessingActivityPayload_process
return ec.fieldContext_ProcessingActivity_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_ProcessingActivity_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_ProcessingActivity_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type ProcessingActivity", field.Name)
},
@@ -51947,6 +54025,8 @@ func (ec *executionContext) fieldContext_UpdateRiskPayload_risk(_ context.Contex
return ec.fieldContext_Risk_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Risk_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Risk_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Risk", field.Name)
},
@@ -52053,6 +54133,8 @@ func (ec *executionContext) fieldContext_UpdateTaskPayload_task(_ context.Contex
return ec.fieldContext_Task_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Task_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Task_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Task", field.Name)
},
@@ -52104,6 +54186,8 @@ func (ec *executionContext) fieldContext_UpdateTransferImpactAssessmentPayload_t
return ec.fieldContext_TransferImpactAssessment_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_TransferImpactAssessment_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_TransferImpactAssessment_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type TransferImpactAssessment", field.Name)
},
@@ -52157,6 +54241,8 @@ func (ec *executionContext) fieldContext_UpdateTrustCenterAccessPayload_trustCen
return ec.fieldContext_TrustCenterAccess_activeCount(ctx, field)
case "availableDocumentAccesses":
return ec.fieldContext_TrustCenterAccess_availableDocumentAccesses(ctx, field)
+ case "permission":
+ return ec.fieldContext_TrustCenterAccess_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type TrustCenterAccess", field.Name)
},
@@ -52253,6 +54339,8 @@ func (ec *executionContext) fieldContext_UpdateTrustCenterPayload_trustCenter(_
return ec.fieldContext_TrustCenter_accesses(ctx, field)
case "references":
return ec.fieldContext_TrustCenter_references(ctx, field)
+ case "permission":
+ return ec.fieldContext_TrustCenter_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type TrustCenter", field.Name)
},
@@ -52300,6 +54388,8 @@ func (ec *executionContext) fieldContext_UpdateTrustCenterReferencePayload_trust
return ec.fieldContext_TrustCenterReference_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_TrustCenterReference_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_TrustCenterReference_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type TrustCenterReference", field.Name)
},
@@ -52349,6 +54439,8 @@ func (ec *executionContext) fieldContext_UpdateVendorBusinessAssociateAgreementP
return ec.fieldContext_VendorBusinessAssociateAgreement_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_VendorBusinessAssociateAgreement_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_VendorBusinessAssociateAgreement_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type VendorBusinessAssociateAgreement", field.Name)
},
@@ -52396,6 +54488,8 @@ func (ec *executionContext) fieldContext_UpdateVendorContactPayload_vendorContac
return ec.fieldContext_VendorContact_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_VendorContact_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_VendorContact_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type VendorContact", field.Name)
},
@@ -52445,6 +54539,8 @@ func (ec *executionContext) fieldContext_UpdateVendorDataPrivacyAgreementPayload
return ec.fieldContext_VendorDataPrivacyAgreement_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_VendorDataPrivacyAgreement_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_VendorDataPrivacyAgreement_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type VendorDataPrivacyAgreement", field.Name)
},
@@ -52538,6 +54634,8 @@ func (ec *executionContext) fieldContext_UpdateVendorPayload_vendor(_ context.Co
return ec.fieldContext_Vendor_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Vendor_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Vendor_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Vendor", field.Name)
},
@@ -52581,6 +54679,8 @@ func (ec *executionContext) fieldContext_UpdateVendorServicePayload_vendorServic
return ec.fieldContext_VendorService_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_VendorService_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_VendorService_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type VendorService", field.Name)
},
@@ -52638,6 +54738,8 @@ func (ec *executionContext) fieldContext_UploadAuditReportPayload_audit(_ contex
return ec.fieldContext_Audit_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Audit_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Audit_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Audit", field.Name)
},
@@ -52722,6 +54824,8 @@ func (ec *executionContext) fieldContext_UploadTrustCenterNDAPayload_trustCenter
return ec.fieldContext_TrustCenter_accesses(ctx, field)
case "references":
return ec.fieldContext_TrustCenter_references(ctx, field)
+ case "permission":
+ return ec.fieldContext_TrustCenter_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type TrustCenter", field.Name)
},
@@ -52771,6 +54875,8 @@ func (ec *executionContext) fieldContext_UploadVendorBusinessAssociateAgreementP
return ec.fieldContext_VendorBusinessAssociateAgreement_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_VendorBusinessAssociateAgreement_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_VendorBusinessAssociateAgreement_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type VendorBusinessAssociateAgreement", field.Name)
},
@@ -52855,6 +54961,8 @@ func (ec *executionContext) fieldContext_UploadVendorDataPrivacyAgreementPayload
return ec.fieldContext_VendorDataPrivacyAgreement_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_VendorDataPrivacyAgreement_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_VendorDataPrivacyAgreement_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type VendorDataPrivacyAgreement", field.Name)
},
@@ -53103,6 +55211,8 @@ func (ec *executionContext) fieldContext_Vendor_organization(_ context.Context,
return ec.fieldContext_Organization_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Organization_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Organization_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Organization", field.Name)
},
@@ -53199,6 +55309,8 @@ func (ec *executionContext) fieldContext_Vendor_businessAssociateAgreement(_ con
return ec.fieldContext_VendorBusinessAssociateAgreement_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_VendorBusinessAssociateAgreement_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_VendorBusinessAssociateAgreement_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type VendorBusinessAssociateAgreement", field.Name)
},
@@ -53248,6 +55360,8 @@ func (ec *executionContext) fieldContext_Vendor_dataPrivacyAgreement(_ context.C
return ec.fieldContext_VendorDataPrivacyAgreement_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_VendorDataPrivacyAgreement_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_VendorDataPrivacyAgreement_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type VendorDataPrivacyAgreement", field.Name)
},
@@ -53440,6 +55554,8 @@ func (ec *executionContext) fieldContext_Vendor_businessOwner(_ context.Context,
return ec.fieldContext_People_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_People_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_People_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type People", field.Name)
},
@@ -53491,6 +55607,8 @@ func (ec *executionContext) fieldContext_Vendor_securityOwner(_ context.Context,
return ec.fieldContext_People_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_People_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_People_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type People", field.Name)
},
@@ -53991,6 +56109,47 @@ func (ec *executionContext) fieldContext_Vendor_updatedAt(_ context.Context, fie
return fc, nil
}
+func (ec *executionContext) _Vendor_permission(ctx context.Context, field graphql.CollectedField, obj *types.Vendor) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_Vendor_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.Vendor().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_Vendor_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "Vendor",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_Vendor_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _VendorBusinessAssociateAgreement_id(ctx context.Context, field graphql.CollectedField, obj *types.VendorBusinessAssociateAgreement) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -54106,6 +56265,8 @@ func (ec *executionContext) fieldContext_VendorBusinessAssociateAgreement_vendor
return ec.fieldContext_Vendor_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Vendor_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Vendor_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Vendor", field.Name)
},
@@ -54316,6 +56477,47 @@ func (ec *executionContext) fieldContext_VendorBusinessAssociateAgreement_update
return fc, nil
}
+func (ec *executionContext) _VendorBusinessAssociateAgreement_permission(ctx context.Context, field graphql.CollectedField, obj *types.VendorBusinessAssociateAgreement) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_VendorBusinessAssociateAgreement_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.VendorBusinessAssociateAgreement().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_VendorBusinessAssociateAgreement_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "VendorBusinessAssociateAgreement",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_VendorBusinessAssociateAgreement_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _VendorComplianceReport_id(ctx context.Context, field graphql.CollectedField, obj *types.VendorComplianceReport) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -54431,6 +56633,8 @@ func (ec *executionContext) fieldContext_VendorComplianceReport_vendor(_ context
return ec.fieldContext_Vendor_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Vendor_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Vendor_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Vendor", field.Name)
},
@@ -54628,6 +56832,47 @@ func (ec *executionContext) fieldContext_VendorComplianceReport_updatedAt(_ cont
return fc, nil
}
+func (ec *executionContext) _VendorComplianceReport_permission(ctx context.Context, field graphql.CollectedField, obj *types.VendorComplianceReport) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_VendorComplianceReport_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.VendorComplianceReport().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_VendorComplianceReport_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "VendorComplianceReport",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_VendorComplianceReport_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _VendorComplianceReportConnection_edges(ctx context.Context, field graphql.CollectedField, obj *types.VendorComplianceReportConnection) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -54771,6 +57016,8 @@ func (ec *executionContext) fieldContext_VendorComplianceReportEdge_node(_ conte
return ec.fieldContext_VendorComplianceReport_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_VendorComplianceReport_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_VendorComplianceReport_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type VendorComplianceReport", field.Name)
},
@@ -54996,6 +57243,8 @@ func (ec *executionContext) fieldContext_VendorContact_vendor(_ context.Context,
return ec.fieldContext_Vendor_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Vendor_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Vendor_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Vendor", field.Name)
},
@@ -55177,6 +57426,47 @@ func (ec *executionContext) fieldContext_VendorContact_updatedAt(_ context.Conte
return fc, nil
}
+func (ec *executionContext) _VendorContact_permission(ctx context.Context, field graphql.CollectedField, obj *types.VendorContact) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_VendorContact_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.VendorContact().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_VendorContact_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "VendorContact",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_VendorContact_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _VendorContactConnection_edges(ctx context.Context, field graphql.CollectedField, obj *types.VendorContactConnection) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -55320,6 +57610,8 @@ func (ec *executionContext) fieldContext_VendorContactEdge_node(_ context.Contex
return ec.fieldContext_VendorContact_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_VendorContact_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_VendorContact_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type VendorContact", field.Name)
},
@@ -55442,6 +57734,8 @@ func (ec *executionContext) fieldContext_VendorDataPrivacyAgreement_vendor(_ con
return ec.fieldContext_Vendor_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Vendor_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Vendor_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Vendor", field.Name)
},
@@ -55652,6 +57946,47 @@ func (ec *executionContext) fieldContext_VendorDataPrivacyAgreement_updatedAt(_
return fc, nil
}
+func (ec *executionContext) _VendorDataPrivacyAgreement_permission(ctx context.Context, field graphql.CollectedField, obj *types.VendorDataPrivacyAgreement) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_VendorDataPrivacyAgreement_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.VendorDataPrivacyAgreement().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_VendorDataPrivacyAgreement_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "VendorDataPrivacyAgreement",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_VendorDataPrivacyAgreement_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _VendorEdge_cursor(ctx context.Context, field graphql.CollectedField, obj *types.VendorEdge) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -55767,6 +58102,8 @@ func (ec *executionContext) fieldContext_VendorEdge_node(_ context.Context, fiel
return ec.fieldContext_Vendor_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Vendor_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Vendor_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Vendor", field.Name)
},
@@ -55889,6 +58226,8 @@ func (ec *executionContext) fieldContext_VendorRiskAssessment_vendor(_ context.C
return ec.fieldContext_Vendor_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Vendor_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Vendor_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Vendor", field.Name)
},
@@ -56070,6 +58409,47 @@ func (ec *executionContext) fieldContext_VendorRiskAssessment_updatedAt(_ contex
return fc, nil
}
+func (ec *executionContext) _VendorRiskAssessment_permission(ctx context.Context, field graphql.CollectedField, obj *types.VendorRiskAssessment) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_VendorRiskAssessment_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.VendorRiskAssessment().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_VendorRiskAssessment_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "VendorRiskAssessment",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_VendorRiskAssessment_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _VendorRiskAssessmentConnection_edges(ctx context.Context, field graphql.CollectedField, obj *types.VendorRiskAssessmentConnection) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -56213,6 +58593,8 @@ func (ec *executionContext) fieldContext_VendorRiskAssessmentEdge_node(_ context
return ec.fieldContext_VendorRiskAssessment_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_VendorRiskAssessment_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_VendorRiskAssessment_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type VendorRiskAssessment", field.Name)
},
@@ -56335,6 +58717,8 @@ func (ec *executionContext) fieldContext_VendorService_vendor(_ context.Context,
return ec.fieldContext_Vendor_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Vendor_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_Vendor_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Vendor", field.Name)
},
@@ -56458,6 +58842,47 @@ func (ec *executionContext) fieldContext_VendorService_updatedAt(_ context.Conte
return fc, nil
}
+func (ec *executionContext) _VendorService_permission(ctx context.Context, field graphql.CollectedField, obj *types.VendorService) (ret graphql.Marshaler) {
+ return graphql.ResolveField(
+ ctx,
+ ec.OperationContext,
+ field,
+ ec.fieldContext_VendorService_permission,
+ func(ctx context.Context) (any, error) {
+ fc := graphql.GetFieldContext(ctx)
+ return ec.resolvers.VendorService().Permission(ctx, obj, fc.Args["action"].(string))
+ },
+ nil,
+ ec.marshalNBoolean2bool,
+ true,
+ true,
+ )
+}
+
+func (ec *executionContext) fieldContext_VendorService_permission(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
+ fc = &graphql.FieldContext{
+ Object: "VendorService",
+ Field: field,
+ IsMethod: true,
+ IsResolver: true,
+ Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
+ return nil, errors.New("field of type Boolean does not have child fields")
+ },
+ }
+ defer func() {
+ if r := recover(); r != nil {
+ err = ec.Recover(ctx, r)
+ ec.Error(ctx, err)
+ }
+ }()
+ ctx = graphql.WithFieldContext(ctx, fc)
+ if fc.Args, err = ec.field_VendorService_permission_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
+ ec.Error(ctx, err)
+ return fc, err
+ }
+ return fc, nil
+}
+
func (ec *executionContext) _VendorServiceConnection_edges(ctx context.Context, field graphql.CollectedField, obj *types.VendorServiceConnection) (ret graphql.Marshaler) {
return graphql.ResolveField(
ctx,
@@ -56597,6 +59022,8 @@ func (ec *executionContext) fieldContext_VendorServiceEdge_node(_ context.Contex
return ec.fieldContext_VendorService_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_VendorService_updatedAt(ctx, field)
+ case "permission":
+ return ec.fieldContext_VendorService_permission(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type VendorService", field.Name)
},
@@ -67025,6 +69452,42 @@ func (ec *executionContext) _Asset(ctx context.Context, sel ast.SelectionSet, ob
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._Asset_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -67388,6 +69851,42 @@ func (ec *executionContext) _Audit(ctx context.Context, sel ast.SelectionSet, ob
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._Audit_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -67948,6 +70447,42 @@ func (ec *executionContext) _ContinualImprovement(ctx context.Context, sel ast.S
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._ContinualImprovement_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -68430,6 +70965,42 @@ func (ec *executionContext) _Control(ctx context.Context, sel ast.SelectionSet,
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._Control_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -70157,40 +72728,76 @@ func (ec *executionContext) _CustomDomain(ctx context.Context, sel ast.Selection
case "id":
out.Values[i] = ec._CustomDomain_id(ctx, field, obj)
if out.Values[i] == graphql.Null {
- out.Invalids++
+ atomic.AddUint32(&out.Invalids, 1)
}
case "organization":
out.Values[i] = ec._CustomDomain_organization(ctx, field, obj)
if out.Values[i] == graphql.Null {
- out.Invalids++
+ atomic.AddUint32(&out.Invalids, 1)
}
case "domain":
out.Values[i] = ec._CustomDomain_domain(ctx, field, obj)
if out.Values[i] == graphql.Null {
- out.Invalids++
+ atomic.AddUint32(&out.Invalids, 1)
}
case "sslStatus":
out.Values[i] = ec._CustomDomain_sslStatus(ctx, field, obj)
if out.Values[i] == graphql.Null {
- out.Invalids++
+ atomic.AddUint32(&out.Invalids, 1)
}
case "sslExpiresAt":
out.Values[i] = ec._CustomDomain_sslExpiresAt(ctx, field, obj)
case "dnsRecords":
out.Values[i] = ec._CustomDomain_dnsRecords(ctx, field, obj)
if out.Values[i] == graphql.Null {
- out.Invalids++
+ atomic.AddUint32(&out.Invalids, 1)
}
case "createdAt":
out.Values[i] = ec._CustomDomain_createdAt(ctx, field, obj)
if out.Values[i] == graphql.Null {
- out.Invalids++
+ atomic.AddUint32(&out.Invalids, 1)
}
case "updatedAt":
out.Values[i] = ec._CustomDomain_updatedAt(ctx, field, obj)
if out.Values[i] == graphql.Null {
- out.Invalids++
+ atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._CustomDomain_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -70381,6 +72988,42 @@ func (ec *executionContext) _DataProtectionImpactAssessment(ctx context.Context,
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._DataProtectionImpactAssessment_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -72742,6 +75385,42 @@ func (ec *executionContext) _Document(ctx context.Context, sel ast.SelectionSet,
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._Document_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -73312,6 +75991,42 @@ func (ec *executionContext) _DocumentVersionSignature(ctx context.Context, sel a
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._DocumentVersionSignature_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -73570,6 +76285,42 @@ func (ec *executionContext) _Evidence(ctx context.Context, sel ast.SelectionSet,
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._Evidence_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -74261,6 +77012,42 @@ func (ec *executionContext) _Framework(ctx context.Context, sel ast.SelectionSet
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._Framework_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -74829,6 +77616,42 @@ func (ec *executionContext) _Measure(ctx context.Context, sel ast.SelectionSet,
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._Measure_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -75086,6 +77909,42 @@ func (ec *executionContext) _Meeting(ctx context.Context, sel ast.SelectionSet,
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._Meeting_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -76406,6 +79265,42 @@ func (ec *executionContext) _Nonconformity(ctx context.Context, sel ast.Selectio
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._Nonconformity_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -76679,6 +79574,42 @@ func (ec *executionContext) _Obligation(ctx context.Context, sel ast.SelectionSe
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._Obligation_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -77858,6 +80789,42 @@ func (ec *executionContext) _Organization(ctx context.Context, sel ast.Selection
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._Organization_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -77984,27 +80951,27 @@ func (ec *executionContext) _People(ctx context.Context, sel ast.SelectionSet, o
case "id":
out.Values[i] = ec._People_id(ctx, field, obj)
if out.Values[i] == graphql.Null {
- out.Invalids++
+ atomic.AddUint32(&out.Invalids, 1)
}
case "fullName":
out.Values[i] = ec._People_fullName(ctx, field, obj)
if out.Values[i] == graphql.Null {
- out.Invalids++
+ atomic.AddUint32(&out.Invalids, 1)
}
case "primaryEmailAddress":
out.Values[i] = ec._People_primaryEmailAddress(ctx, field, obj)
if out.Values[i] == graphql.Null {
- out.Invalids++
+ atomic.AddUint32(&out.Invalids, 1)
}
case "additionalEmailAddresses":
out.Values[i] = ec._People_additionalEmailAddresses(ctx, field, obj)
if out.Values[i] == graphql.Null {
- out.Invalids++
+ atomic.AddUint32(&out.Invalids, 1)
}
case "kind":
out.Values[i] = ec._People_kind(ctx, field, obj)
if out.Values[i] == graphql.Null {
- out.Invalids++
+ atomic.AddUint32(&out.Invalids, 1)
}
case "position":
out.Values[i] = ec._People_position(ctx, field, obj)
@@ -78015,13 +80982,49 @@ func (ec *executionContext) _People(ctx context.Context, sel ast.SelectionSet, o
case "createdAt":
out.Values[i] = ec._People_createdAt(ctx, field, obj)
if out.Values[i] == graphql.Null {
- out.Invalids++
+ atomic.AddUint32(&out.Invalids, 1)
}
case "updatedAt":
out.Values[i] = ec._People_updatedAt(ctx, field, obj)
if out.Values[i] == graphql.Null {
- out.Invalids++
+ atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._People_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -78427,6 +81430,42 @@ func (ec *executionContext) _ProcessingActivity(ctx context.Context, sel ast.Sel
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._ProcessingActivity_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -78823,6 +81862,42 @@ func (ec *executionContext) _Report(ctx context.Context, sel ast.SelectionSet, o
continue
}
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._Report_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
@@ -79447,6 +82522,42 @@ func (ec *executionContext) _Risk(ctx context.Context, sel ast.SelectionSet, obj
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._Risk_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -80188,6 +83299,42 @@ func (ec *executionContext) _Snapshot(ctx context.Context, sel ast.SelectionSet,
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._Snapshot_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -81023,6 +84170,42 @@ func (ec *executionContext) _Task(ctx context.Context, sel ast.SelectionSet, obj
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._Task_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -81278,6 +84461,42 @@ func (ec *executionContext) _TransferImpactAssessment(ctx context.Context, sel a
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._TransferImpactAssessment_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -81598,6 +84817,42 @@ func (ec *executionContext) _TrustCenter(ctx context.Context, sel ast.SelectionS
continue
}
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._TrustCenter_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
@@ -81777,6 +85032,42 @@ func (ec *executionContext) _TrustCenterAccess(ctx context.Context, sel ast.Sele
continue
}
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._TrustCenterAccess_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
@@ -82583,6 +85874,42 @@ func (ec *executionContext) _TrustCenterReference(ctx context.Context, sel ast.S
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._TrustCenterReference_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -84525,6 +87852,42 @@ func (ec *executionContext) _Vendor(ctx context.Context, sel ast.SelectionSet, o
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._Vendor_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -84660,6 +88023,42 @@ func (ec *executionContext) _VendorBusinessAssociateAgreement(ctx context.Contex
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._VendorBusinessAssociateAgreement_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -84790,6 +88189,42 @@ func (ec *executionContext) _VendorComplianceReport(ctx context.Context, sel ast
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._VendorComplianceReport_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -85051,6 +88486,42 @@ func (ec *executionContext) _VendorContact(ctx context.Context, sel ast.Selectio
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._VendorContact_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -85274,6 +88745,42 @@ func (ec *executionContext) _VendorDataPrivacyAgreement(ctx context.Context, sel
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._VendorDataPrivacyAgreement_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -85420,6 +88927,42 @@ func (ec *executionContext) _VendorRiskAssessment(ctx context.Context, sel ast.S
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._VendorRiskAssessment_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
@@ -85600,6 +89143,42 @@ func (ec *executionContext) _VendorService(ctx context.Context, sel ast.Selectio
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
+ case "permission":
+ field := field
+
+ innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
+ defer func() {
+ if r := recover(); r != nil {
+ ec.Error(ctx, ec.Recover(ctx, r))
+ }
+ }()
+ res = ec._VendorService_permission(ctx, field, obj)
+ if res == graphql.Null {
+ atomic.AddUint32(&fs.Invalids, 1)
+ }
+ return res
+ }
+
+ if field.Deferrable != nil {
+ dfs, ok := deferred[field.Deferrable.Label]
+ di := 0
+ if ok {
+ dfs.AddField(field)
+ di = len(dfs.Values) - 1
+ } else {
+ dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
+ deferred[field.Deferrable.Label] = dfs
+ }
+ dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
+ return innerFunc(ctx, dfs)
+ })
+
+ // don't run the out.Concurrently() call below
+ out.Values[i] = graphql.Null
+ continue
+ }
+
+ out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
diff --git a/pkg/server/api/console/v1/types/types.go b/pkg/server/api/console/v1/types/types.go
index a331bbc20..2b918746d 100644
--- a/pkg/server/api/console/v1/types/types.go
+++ b/pkg/server/api/console/v1/types/types.go
@@ -38,6 +38,7 @@ type Asset struct {
Organization *Organization `json:"organization"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (Asset) IsNode() {}
@@ -66,6 +67,7 @@ type Audit struct {
TrustCenterVisibility coredata.TrustCenterVisibility `json:"trustCenterVisibility"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (Audit) IsNode() {}
@@ -152,6 +154,7 @@ type ContinualImprovement struct {
Priority coredata.ContinualImprovementPriority `json:"priority"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (ContinualImprovement) IsNode() {}
@@ -184,6 +187,7 @@ type Control struct {
StateOfApplicabilityControls *StateOfApplicabilityControlConnection `json:"stateOfApplicabilityControls"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (Control) IsNode() {}
@@ -716,6 +720,7 @@ type CustomDomain struct {
DNSRecords []*DNSRecordInstruction `json:"dnsRecords"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (CustomDomain) IsNode() {}
@@ -740,6 +745,7 @@ type DataProtectionImpactAssessment struct {
ResidualRisk *coredata.DataProtectionImpactAssessmentResidualRisk `json:"residualRisk,omitempty"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (DataProtectionImpactAssessment) IsNode() {}
@@ -1140,6 +1146,7 @@ type Document struct {
Controls *ControlConnection `json:"controls"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (Document) IsNode() {}
@@ -1177,6 +1184,7 @@ type DocumentVersionSignature struct {
RequestedAt time.Time `json:"requestedAt"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (DocumentVersionSignature) IsNode() {}
@@ -1213,6 +1221,7 @@ type Evidence struct {
Measure *Measure `json:"measure"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (Evidence) IsNode() {}
@@ -1305,6 +1314,7 @@ type Framework struct {
DarkLogoURL *string `json:"darkLogoURL,omitempty"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (Framework) IsNode() {}
@@ -1380,6 +1390,7 @@ type Measure struct {
Controls *ControlConnection `json:"controls"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (Measure) IsNode() {}
@@ -1404,6 +1415,7 @@ type Meeting struct {
Organization *Organization `json:"organization"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (Meeting) IsNode() {}
@@ -1433,6 +1445,7 @@ type Nonconformity struct {
EffectivenessCheck *string `json:"effectivenessCheck,omitempty"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (Nonconformity) IsNode() {}
@@ -1464,6 +1477,7 @@ type Obligation struct {
Type coredata.ObligationType `json:"type"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (Obligation) IsNode() {}
@@ -1515,6 +1529,7 @@ type Organization struct {
CustomDomain *CustomDomain `json:"customDomain,omitempty"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (Organization) IsNode() {}
@@ -1548,6 +1563,7 @@ type People struct {
ContractEndDate *time.Time `json:"contractEndDate,omitempty"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (People) IsNode() {}
@@ -1591,6 +1607,7 @@ type ProcessingActivity struct {
TransferImpactAssessment *TransferImpactAssessment `json:"transferImpactAssessment,omitempty"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (ProcessingActivity) IsNode() {}
@@ -1628,6 +1645,7 @@ type Report struct {
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
Audit *Audit `json:"audit,omitempty"`
+ Permission bool `json:"permission"`
}
func (Report) IsNode() {}
@@ -1697,6 +1715,7 @@ type Risk struct {
Obligations *ObligationConnection `json:"obligations"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (Risk) IsNode() {}
@@ -1759,6 +1778,7 @@ type Snapshot struct {
Type coredata.SnapshotsType `json:"type"`
Controls *ControlConnection `json:"controls"`
CreatedAt time.Time `json:"createdAt"`
+ Permission bool `json:"permission"`
}
func (Snapshot) IsNode() {}
@@ -1822,6 +1842,7 @@ type Task struct {
Evidences *EvidenceConnection `json:"evidences"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (Task) IsNode() {}
@@ -1843,6 +1864,7 @@ type TransferImpactAssessment struct {
SupplementaryMeasures *string `json:"supplementaryMeasures,omitempty"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (TransferImpactAssessment) IsNode() {}
@@ -1867,6 +1889,7 @@ type TrustCenter struct {
Organization *Organization `json:"organization"`
Accesses *TrustCenterAccessConnection `json:"accesses"`
References *TrustCenterReferenceConnection `json:"references"`
+ Permission bool `json:"permission"`
}
func (TrustCenter) IsNode() {}
@@ -1884,6 +1907,7 @@ type TrustCenterAccess struct {
PendingRequestCount int `json:"pendingRequestCount"`
ActiveCount int `json:"activeCount"`
AvailableDocumentAccesses *TrustCenterDocumentAccessConnection `json:"availableDocumentAccesses"`
+ Permission bool `json:"permission"`
}
func (TrustCenterAccess) IsNode() {}
@@ -1944,6 +1968,7 @@ type TrustCenterReference struct {
Rank int `json:"rank"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (TrustCenterReference) IsNode() {}
@@ -2465,6 +2490,7 @@ type Vendor struct {
ShowOnTrustCenter bool `json:"showOnTrustCenter"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (Vendor) IsNode() {}
@@ -2480,6 +2506,7 @@ type VendorBusinessAssociateAgreement struct {
FileSize int64 `json:"fileSize"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (VendorBusinessAssociateAgreement) IsNode() {}
@@ -2494,6 +2521,7 @@ type VendorComplianceReport struct {
File *File `json:"file,omitempty"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (VendorComplianceReport) IsNode() {}
@@ -2510,14 +2538,15 @@ type VendorComplianceReportEdge struct {
}
type VendorContact struct {
- ID gid.GID `json:"id"`
- Vendor *Vendor `json:"vendor"`
- FullName *string `json:"fullName,omitempty"`
- Email *mail.Addr `json:"email,omitempty"`
- Phone *string `json:"phone,omitempty"`
- Role *string `json:"role,omitempty"`
- CreatedAt time.Time `json:"createdAt"`
- UpdatedAt time.Time `json:"updatedAt"`
+ ID gid.GID `json:"id"`
+ Vendor *Vendor `json:"vendor"`
+ FullName *string `json:"fullName,omitempty"`
+ Email *mail.Addr `json:"email,omitempty"`
+ Phone *string `json:"phone,omitempty"`
+ Role *string `json:"role,omitempty"`
+ CreatedAt time.Time `json:"createdAt"`
+ UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (VendorContact) IsNode() {}
@@ -2543,6 +2572,7 @@ type VendorDataPrivacyAgreement struct {
FileSize int64 `json:"fileSize"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (VendorDataPrivacyAgreement) IsNode() {}
@@ -2566,6 +2596,7 @@ type VendorRiskAssessment struct {
Notes *string `json:"notes,omitempty"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (VendorRiskAssessment) IsNode() {}
@@ -2593,6 +2624,7 @@ type VendorService struct {
Description *string `json:"description,omitempty"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
+ Permission bool `json:"permission"`
}
func (VendorService) IsNode() {}
diff --git a/pkg/server/api/console/v1/v1_resolver.go b/pkg/server/api/console/v1/v1_resolver.go
index 943e6e683..e81dd9b75 100644
--- a/pkg/server/api/console/v1/v1_resolver.go
+++ b/pkg/server/api/console/v1/v1_resolver.go
@@ -94,6 +94,11 @@ func (r *assetResolver) Organization(ctx context.Context, obj *types.Asset) (*ty
return types.NewOrganization(org), nil
}
+// Permission is the resolver for the permission field.
+func (r *assetResolver) Permission(ctx context.Context, obj *types.Asset, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// TotalCount is the resolver for the totalCount field.
func (r *assetConnectionResolver) TotalCount(ctx context.Context, obj *types.AssetConnection) (int, error) {
r.MustAuthorize(ctx, obj.ParentID, probo.ActionAssetList)
@@ -222,6 +227,11 @@ func (r *auditResolver) Controls(ctx context.Context, obj *types.Audit, first *i
return types.NewControlConnection(page, r, obj.ID, controlFilter), nil
}
+// Permission is the resolver for the permission field.
+func (r *auditResolver) Permission(ctx context.Context, obj *types.Audit, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// TotalCount is the resolver for the totalCount field.
func (r *auditConnectionResolver) TotalCount(ctx context.Context, obj *types.AuditConnection) (int, error) {
r.MustAuthorize(ctx, obj.ParentID, probo.ActionAuditList)
@@ -273,6 +283,11 @@ func (r *continualImprovementResolver) Owner(ctx context.Context, obj *types.Con
return types.NewPeople(people), nil
}
+// Permission is the resolver for the permission field.
+func (r *continualImprovementResolver) Permission(ctx context.Context, obj *types.ContinualImprovement, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// TotalCount is the resolver for the totalCount field.
func (r *continualImprovementConnectionResolver) TotalCount(ctx context.Context, obj *types.ContinualImprovementConnection) (int, error) {
r.MustAuthorize(ctx, obj.ParentID, probo.ActionContinualImprovementList)
@@ -500,6 +515,11 @@ func (r *controlResolver) StateOfApplicabilityControls(ctx context.Context, obj
return types.NewStateOfApplicabilityControlConnection(p, r, obj.ID), nil
}
+// Permission is the resolver for the permission field.
+func (r *controlResolver) Permission(ctx context.Context, obj *types.Control, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// TotalCount is the resolver for the totalCount field.
func (r *controlConnectionResolver) TotalCount(ctx context.Context, obj *types.ControlConnection) (int, error) {
r.MustAuthorize(ctx, obj.ParentID, probo.ActionControlList)
@@ -548,6 +568,11 @@ func (r *controlConnectionResolver) TotalCount(ctx context.Context, obj *types.C
panic(fmt.Errorf("unsupported resolver: %T", obj.Resolver))
}
+// Permission is the resolver for the permission field.
+func (r *customDomainResolver) Permission(ctx context.Context, obj *types.CustomDomain, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// ProcessingActivity is the resolver for the processingActivity field.
func (r *dataProtectionImpactAssessmentResolver) ProcessingActivity(ctx context.Context, obj *types.DataProtectionImpactAssessment) (*types.ProcessingActivity, error) {
r.MustAuthorize(ctx, obj.ID, probo.ActionProcessingActivityList)
@@ -589,6 +614,11 @@ func (r *dataProtectionImpactAssessmentResolver) Organization(ctx context.Contex
return types.NewOrganization(organization), nil
}
+// Permission is the resolver for the permission field.
+func (r *dataProtectionImpactAssessmentResolver) Permission(ctx context.Context, obj *types.DataProtectionImpactAssessment, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// TotalCount is the resolver for the totalCount field.
func (r *dataProtectionImpactAssessmentConnectionResolver) TotalCount(ctx context.Context, obj *types.DataProtectionImpactAssessmentConnection) (int, error) {
r.MustAuthorize(ctx, obj.ParentID, probo.ActionDataProtectionImpactAssessmentList)
@@ -798,6 +828,11 @@ func (r *documentResolver) Controls(ctx context.Context, obj *types.Document, fi
return types.NewControlConnection(page, r, obj.ID, controlFilter), nil
}
+// Permission is the resolver for the permission field.
+func (r *documentResolver) Permission(ctx context.Context, obj *types.Document, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// TotalCount is the resolver for the totalCount field.
func (r *documentConnectionResolver) TotalCount(ctx context.Context, obj *types.DocumentConnection) (int, error) {
r.MustAuthorize(ctx, obj.ParentID, probo.ActionDocumentList)
@@ -955,6 +990,11 @@ func (r *documentVersionSignatureResolver) SignedBy(ctx context.Context, obj *ty
return types.NewPeople(people), nil
}
+// Permission is the resolver for the permission field.
+func (r *documentVersionSignatureResolver) Permission(ctx context.Context, obj *types.DocumentVersionSignature, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// File is the resolver for the file field.
func (r *evidenceResolver) File(ctx context.Context, obj *types.Evidence) (*types.File, error) {
r.MustAuthorize(ctx, obj.ID, probo.ActionFileGet)
@@ -1019,6 +1059,11 @@ func (r *evidenceResolver) Measure(ctx context.Context, obj *types.Evidence) (*t
return types.NewMeasure(measure), nil
}
+// Permission is the resolver for the permission field.
+func (r *evidenceResolver) Permission(ctx context.Context, obj *types.Evidence, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// TotalCount is the resolver for the totalCount field.
func (r *evidenceConnectionResolver) TotalCount(ctx context.Context, obj *types.EvidenceConnection) (int, error) {
r.MustAuthorize(ctx, obj.ParentID, probo.ActionEvidenceList)
@@ -1132,6 +1177,11 @@ func (r *frameworkResolver) DarkLogoURL(ctx context.Context, obj *types.Framewor
return prb.Frameworks.GenerateDarkLogoURL(ctx, obj.ID, 1*time.Hour)
}
+// Permission is the resolver for the permission field.
+func (r *frameworkResolver) Permission(ctx context.Context, obj *types.Framework, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// TotalCount is the resolver for the totalCount field.
func (r *frameworkConnectionResolver) TotalCount(ctx context.Context, obj *types.FrameworkConnection) (int, error) {
r.MustAuthorize(ctx, obj.ParentID, probo.ActionFrameworkList)
@@ -1274,6 +1324,11 @@ func (r *measureResolver) Controls(ctx context.Context, obj *types.Measure, firs
return types.NewControlConnection(page, r, obj.ID, controlFilter), nil
}
+// Permission is the resolver for the permission field.
+func (r *measureResolver) Permission(ctx context.Context, obj *types.Measure, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// TotalCount is the resolver for the totalCount field.
func (r *measureConnectionResolver) TotalCount(ctx context.Context, obj *types.MeasureConnection) (int, error) {
r.MustAuthorize(ctx, obj.ParentID, probo.ActionMeasureList)
@@ -1353,6 +1408,11 @@ func (r *meetingResolver) Organization(ctx context.Context, obj *types.Meeting)
return types.NewOrganization(organization), nil
}
+// Permission is the resolver for the permission field.
+func (r *meetingResolver) Permission(ctx context.Context, obj *types.Meeting, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// TotalCount is the resolver for the totalCount field.
func (r *meetingConnectionResolver) TotalCount(ctx context.Context, obj *types.MeetingConnection) (int, error) {
r.MustAuthorize(ctx, obj.ParentID, probo.ActionMeetingList)
@@ -4748,6 +4808,11 @@ func (r *nonconformityResolver) Owner(ctx context.Context, obj *types.Nonconform
return types.NewPeople(people), nil
}
+// Permission is the resolver for the permission field.
+func (r *nonconformityResolver) Permission(ctx context.Context, obj *types.Nonconformity, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// TotalCount is the resolver for the totalCount field.
func (r *nonconformityConnectionResolver) TotalCount(ctx context.Context, obj *types.NonconformityConnection) (int, error) {
r.MustAuthorize(ctx, obj.ParentID, probo.ActionNonconformityList)
@@ -4810,6 +4875,11 @@ func (r *obligationResolver) Owner(ctx context.Context, obj *types.Obligation) (
return types.NewPeople(people), nil
}
+// Permission is the resolver for the permission field.
+func (r *obligationResolver) Permission(ctx context.Context, obj *types.Obligation, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// TotalCount is the resolver for the totalCount field.
func (r *obligationConnectionResolver) TotalCount(ctx context.Context, obj *types.ObligationConnection) (int, error) {
r.MustAuthorize(ctx, obj.ParentID, probo.ActionObligationList)
@@ -5645,6 +5715,16 @@ func (r *organizationResolver) CustomDomain(ctx context.Context, obj *types.Orga
return types.NewCustomDomain(domain, r.customDomainCname), nil
}
+// Permission is the resolver for the permission field.
+func (r *organizationResolver) Permission(ctx context.Context, obj *types.Organization, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
+// Permission is the resolver for the permission field.
+func (r *peopleResolver) Permission(ctx context.Context, obj *types.People, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// TotalCount is the resolver for the totalCount field.
func (r *peopleConnectionResolver) TotalCount(ctx context.Context, obj *types.PeopleConnection) (int, error) {
r.MustAuthorize(ctx, obj.ParentID, probo.ActionPeopleList)
@@ -5772,6 +5852,11 @@ func (r *processingActivityResolver) TransferImpactAssessment(ctx context.Contex
return types.NewTransferImpactAssessment(tia), nil
}
+// Permission is the resolver for the permission field.
+func (r *processingActivityResolver) Permission(ctx context.Context, obj *types.ProcessingActivity, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// TotalCount is the resolver for the totalCount field.
func (r *processingActivityConnectionResolver) TotalCount(ctx context.Context, obj *types.ProcessingActivityConnection) (int, error) {
r.MustAuthorize(ctx, obj.ParentID, probo.ActionProcessingActivityList)
@@ -6153,6 +6238,11 @@ func (r *reportResolver) Audit(ctx context.Context, obj *types.Report) (*types.A
return types.NewAudit(audit), nil
}
+// Permission is the resolver for the permission field.
+func (r *reportResolver) Permission(ctx context.Context, obj *types.Report, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// Organization is the resolver for the organization field.
func (r *rightsRequestResolver) Organization(ctx context.Context, obj *types.RightsRequest) (*types.Organization, error) {
r.MustAuthorize(ctx, obj.ID, iam.ActionGetOrganization)
@@ -6367,6 +6457,11 @@ func (r *riskResolver) Obligations(ctx context.Context, obj *types.Risk, first *
return types.NewObligationConnection(page, r, obj.ID, filter), nil
}
+// Permission is the resolver for the permission field.
+func (r *riskResolver) Permission(ctx context.Context, obj *types.Risk, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// TotalCount is the resolver for the totalCount field.
func (r *riskConnectionResolver) TotalCount(ctx context.Context, obj *types.RiskConnection) (int, error) {
r.MustAuthorize(ctx, obj.ParentID, probo.ActionRiskList)
@@ -6496,6 +6591,11 @@ func (r *snapshotResolver) Controls(ctx context.Context, obj *types.Snapshot, fi
return types.NewControlConnection(page, r, obj.ID, controlFilter), nil
}
+// Permission is the resolver for the permission field.
+func (r *snapshotResolver) Permission(ctx context.Context, obj *types.Snapshot, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// TotalCount is the resolver for the totalCount field.
func (r *snapshotConnectionResolver) TotalCount(ctx context.Context, obj *types.SnapshotConnection) (int, error) {
r.MustAuthorize(ctx, obj.ParentID, probo.ActionSnapshotList)
@@ -6731,6 +6831,11 @@ func (r *taskResolver) Evidences(ctx context.Context, obj *types.Task, first *in
return types.NewEvidenceConnection(page, r, obj.ID), nil
}
+// Permission is the resolver for the permission field.
+func (r *taskResolver) Permission(ctx context.Context, obj *types.Task, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// TotalCount is the resolver for the totalCount field.
func (r *taskConnectionResolver) TotalCount(ctx context.Context, obj *types.TaskConnection) (int, error) {
r.MustAuthorize(ctx, obj.ParentID, probo.ActionTaskList)
@@ -6787,6 +6892,11 @@ func (r *transferImpactAssessmentResolver) Organization(ctx context.Context, obj
return types.NewOrganization(organization), nil
}
+// Permission is the resolver for the permission field.
+func (r *transferImpactAssessmentResolver) Permission(ctx context.Context, obj *types.TransferImpactAssessment, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// TotalCount is the resolver for the totalCount field.
func (r *transferImpactAssessmentConnectionResolver) TotalCount(ctx context.Context, obj *types.TransferImpactAssessmentConnection) (int, error) {
r.MustAuthorize(ctx, obj.ParentID, probo.ActionTransferImpactAssessmentList)
@@ -6896,6 +7006,11 @@ func (r *trustCenterResolver) References(ctx context.Context, obj *types.TrustCe
return types.NewTrustCenterReferenceConnection(result, obj.ID), nil
}
+// Permission is the resolver for the permission field.
+func (r *trustCenterResolver) Permission(ctx context.Context, obj *types.TrustCenter, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// PendingRequestCount is the resolver for the pendingRequestCount field.
func (r *trustCenterAccessResolver) PendingRequestCount(ctx context.Context, obj *types.TrustCenterAccess) (int, error) {
r.MustAuthorize(ctx, obj.ID, probo.ActionTrustCenterAccessGet)
@@ -6950,6 +7065,11 @@ func (r *trustCenterAccessResolver) AvailableDocumentAccesses(ctx context.Contex
return types.NewTrustCenterDocumentAccessConnection(result, obj, obj.ID), nil
}
+// Permission is the resolver for the permission field.
+func (r *trustCenterAccessResolver) Permission(ctx context.Context, obj *types.TrustCenterAccess, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// Document is the resolver for the document field.
func (r *trustCenterDocumentAccessResolver) Document(ctx context.Context, obj *types.TrustCenterDocumentAccess) (*types.Document, error) {
r.MustAuthorize(ctx, obj.ID, probo.ActionDocumentGet)
@@ -7086,6 +7206,11 @@ func (r *trustCenterReferenceResolver) LogoURL(ctx context.Context, obj *types.T
return fileURL, nil
}
+// Permission is the resolver for the permission field.
+func (r *trustCenterReferenceResolver) Permission(ctx context.Context, obj *types.TrustCenterReference, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// TotalCount is the resolver for the totalCount field.
func (r *trustCenterReferenceConnectionResolver) TotalCount(ctx context.Context, obj *types.TrustCenterReferenceConnection) (int, error) {
r.MustAuthorize(ctx, obj.ParentID, probo.ActionTrustCenterReferenceList)
@@ -7324,6 +7449,11 @@ func (r *vendorResolver) SecurityOwner(ctx context.Context, obj *types.Vendor) (
return types.NewPeople(people), nil
}
+// Permission is the resolver for the permission field.
+func (r *vendorResolver) Permission(ctx context.Context, obj *types.Vendor, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// Vendor is the resolver for the vendor field.
func (r *vendorBusinessAssociateAgreementResolver) Vendor(ctx context.Context, obj *types.VendorBusinessAssociateAgreement) (*types.Vendor, error) {
r.MustAuthorize(ctx, obj.ID, probo.ActionVendorGet)
@@ -7356,6 +7486,11 @@ func (r *vendorBusinessAssociateAgreementResolver) FileURL(ctx context.Context,
return fileURL, nil
}
+// Permission is the resolver for the permission field.
+func (r *vendorBusinessAssociateAgreementResolver) Permission(ctx context.Context, obj *types.VendorBusinessAssociateAgreement, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// Vendor is the resolver for the vendor field.
func (r *vendorComplianceReportResolver) Vendor(ctx context.Context, obj *types.VendorComplianceReport) (*types.Vendor, error) {
r.MustAuthorize(ctx, obj.ID, probo.ActionVendorGet)
@@ -7401,6 +7536,11 @@ func (r *vendorComplianceReportResolver) File(ctx context.Context, obj *types.Ve
return types.NewFile(file), nil
}
+// Permission is the resolver for the permission field.
+func (r *vendorComplianceReportResolver) Permission(ctx context.Context, obj *types.VendorComplianceReport, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// TotalCount is the resolver for the totalCount field.
func (r *vendorConnectionResolver) TotalCount(ctx context.Context, obj *types.VendorConnection) (int, error) {
r.MustAuthorize(ctx, obj.ParentID, probo.ActionVendorList)
@@ -7455,6 +7595,11 @@ func (r *vendorContactResolver) Vendor(ctx context.Context, obj *types.VendorCon
return types.NewVendor(vendor), nil
}
+// Permission is the resolver for the permission field.
+func (r *vendorContactResolver) Permission(ctx context.Context, obj *types.VendorContact, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// Vendor is the resolver for the vendor field.
func (r *vendorDataPrivacyAgreementResolver) Vendor(ctx context.Context, obj *types.VendorDataPrivacyAgreement) (*types.Vendor, error) {
r.MustAuthorize(ctx, obj.ID, probo.ActionVendorGet)
@@ -7487,6 +7632,11 @@ func (r *vendorDataPrivacyAgreementResolver) FileURL(ctx context.Context, obj *t
return fileURL, nil
}
+// Permission is the resolver for the permission field.
+func (r *vendorDataPrivacyAgreementResolver) Permission(ctx context.Context, obj *types.VendorDataPrivacyAgreement, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// Vendor is the resolver for the vendor field.
func (r *vendorRiskAssessmentResolver) Vendor(ctx context.Context, obj *types.VendorRiskAssessment) (*types.Vendor, error) {
r.MustAuthorize(ctx, obj.ID, probo.ActionVendorGet)
@@ -7505,6 +7655,11 @@ func (r *vendorRiskAssessmentResolver) Vendor(ctx context.Context, obj *types.Ve
return types.NewVendor(vendor), nil
}
+// Permission is the resolver for the permission field.
+func (r *vendorRiskAssessmentResolver) Permission(ctx context.Context, obj *types.VendorRiskAssessment, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// Vendor is the resolver for the vendor field.
func (r *vendorServiceResolver) Vendor(ctx context.Context, obj *types.VendorService) (*types.Vendor, error) {
r.MustAuthorize(ctx, obj.ID, probo.ActionVendorGet)
@@ -7523,6 +7678,11 @@ func (r *vendorServiceResolver) Vendor(ctx context.Context, obj *types.VendorSer
return types.NewVendor(vendor), nil
}
+// Permission is the resolver for the permission field.
+func (r *vendorServiceResolver) Permission(ctx context.Context, obj *types.VendorService, action string) (bool, error) {
+ return r.Resolver.Permission(ctx, obj, action)
+}
+
// SignableDocuments is the resolver for the signableDocuments field.
func (r *viewerResolver) SignableDocuments(ctx context.Context, obj *types.Viewer, organizationID gid.GID, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.DocumentOrderBy) (*types.SignableDocumentConnection, error) {
r.MustAuthorize(ctx, organizationID, probo.ActionDocumentList)
@@ -7630,6 +7790,9 @@ func (r *Resolver) ControlConnection() schema.ControlConnectionResolver {
return &controlConnectionResolver{r}
}
+// CustomDomain returns schema.CustomDomainResolver implementation.
+func (r *Resolver) CustomDomain() schema.CustomDomainResolver { return &customDomainResolver{r} }
+
// DataProtectionImpactAssessment returns schema.DataProtectionImpactAssessmentResolver implementation.
func (r *Resolver) DataProtectionImpactAssessment() schema.DataProtectionImpactAssessmentResolver {
return &dataProtectionImpactAssessmentResolver{r}
@@ -7723,6 +7886,9 @@ func (r *Resolver) ObligationConnection() schema.ObligationConnectionResolver {
// Organization returns schema.OrganizationResolver implementation.
func (r *Resolver) Organization() schema.OrganizationResolver { return &organizationResolver{r} }
+// People returns schema.PeopleResolver implementation.
+func (r *Resolver) People() schema.PeopleResolver { return &peopleResolver{r} }
+
// PeopleConnection returns schema.PeopleConnectionResolver implementation.
func (r *Resolver) PeopleConnection() schema.PeopleConnectionResolver {
return &peopleConnectionResolver{r}
@@ -7885,6 +8051,7 @@ type continualImprovementResolver struct{ *Resolver }
type continualImprovementConnectionResolver struct{ *Resolver }
type controlResolver struct{ *Resolver }
type controlConnectionResolver struct{ *Resolver }
+type customDomainResolver struct{ *Resolver }
type dataProtectionImpactAssessmentResolver struct{ *Resolver }
type dataProtectionImpactAssessmentConnectionResolver struct{ *Resolver }
type datumResolver struct{ *Resolver }
@@ -7908,6 +8075,7 @@ type nonconformityConnectionResolver struct{ *Resolver }
type obligationResolver struct{ *Resolver }
type obligationConnectionResolver struct{ *Resolver }
type organizationResolver struct{ *Resolver }
+type peopleResolver struct{ *Resolver }
type peopleConnectionResolver struct{ *Resolver }
type processingActivityResolver struct{ *Resolver }
type processingActivityConnectionResolver struct{ *Resolver }