@@ -151,163 +151,163 @@ enum AuditState
|
||||
)
|
||||
}
|
||||
|
||||
enum NonconformityRegistryStatus
|
||||
@goModel(model: "github.com/getprobo/probo/pkg/coredata.NonconformityRegistryStatus") {
|
||||
enum NonconformityStatus
|
||||
@goModel(model: "github.com/getprobo/probo/pkg/coredata.NonconformityStatus") {
|
||||
OPEN
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.NonconformityRegistryStatusOpen"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.NonconformityStatusOpen"
|
||||
)
|
||||
IN_PROGRESS
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.NonconformityRegistryStatusInProgress"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.NonconformityStatusInProgress"
|
||||
)
|
||||
CLOSED
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.NonconformityRegistryStatusClosed"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.NonconformityStatusClosed"
|
||||
)
|
||||
}
|
||||
|
||||
enum ComplianceRegistryStatus
|
||||
@goModel(model: "github.com/getprobo/probo/pkg/coredata.ComplianceRegistryStatus") {
|
||||
enum ObligationStatus
|
||||
@goModel(model: "github.com/getprobo/probo/pkg/coredata.ObligationStatus") {
|
||||
OPEN
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ComplianceRegistryStatusOpen"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ObligationStatusOpen"
|
||||
)
|
||||
IN_PROGRESS
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ComplianceRegistryStatusInProgress"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ObligationStatusInProgress"
|
||||
)
|
||||
CLOSED
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ComplianceRegistryStatusClosed"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ObligationStatusClosed"
|
||||
)
|
||||
}
|
||||
|
||||
enum ContinualImprovementRegistriesStatus
|
||||
@goModel(model: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementRegistriesStatus") {
|
||||
enum ContinualImprovementStatus
|
||||
@goModel(model: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementStatus") {
|
||||
OPEN
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementRegistriesStatusOpen"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementStatusOpen"
|
||||
)
|
||||
IN_PROGRESS
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementRegistriesStatusInProgress"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementStatusInProgress"
|
||||
)
|
||||
CLOSED
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementRegistriesStatusClosed"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementStatusClosed"
|
||||
)
|
||||
}
|
||||
|
||||
enum ContinualImprovementRegistriesPriority
|
||||
@goModel(model: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementRegistriesPriority") {
|
||||
enum ContinualImprovementPriority
|
||||
@goModel(model: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementPriority") {
|
||||
LOW
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementRegistriesPriorityLow"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementPriorityLow"
|
||||
)
|
||||
MEDIUM
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementRegistriesPriorityMedium"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementPriorityMedium"
|
||||
)
|
||||
HIGH
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementRegistriesPriorityHigh"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementPriorityHigh"
|
||||
)
|
||||
}
|
||||
|
||||
enum ProcessingActivityRegistrySpecialOrCriminalData
|
||||
@goModel(model: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityRegistrySpecialOrCriminalData") {
|
||||
enum ProcessingActivitySpecialOrCriminalData
|
||||
@goModel(model: "github.com/getprobo/probo/pkg/coredata.ProcessingActivitySpecialOrCriminalData") {
|
||||
YES
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityRegistrySpecialOrCriminalDataYes"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivitySpecialOrCriminalDataYes"
|
||||
)
|
||||
NO
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityRegistrySpecialOrCriminalDataNo"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivitySpecialOrCriminalDataNo"
|
||||
)
|
||||
POSSIBLE
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityRegistrySpecialOrCriminalDataPossible"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivitySpecialOrCriminalDataPossible"
|
||||
)
|
||||
}
|
||||
|
||||
enum ProcessingActivityRegistryLawfulBasis
|
||||
@goModel(model: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityRegistryLawfulBasis") {
|
||||
enum ProcessingActivityLawfulBasis
|
||||
@goModel(model: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityLawfulBasis") {
|
||||
LEGITIMATE_INTEREST
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityRegistryLawfulBasisLegitimateInterest"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityLawfulBasisLegitimateInterest"
|
||||
)
|
||||
CONSENT
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityRegistryLawfulBasisConsent"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityLawfulBasisConsent"
|
||||
)
|
||||
CONTRACTUAL_NECESSITY
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityRegistryLawfulBasisContractualNecessity"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityLawfulBasisContractualNecessity"
|
||||
)
|
||||
LEGAL_OBLIGATION
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityRegistryLawfulBasisLegalObligation"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityLawfulBasisLegalObligation"
|
||||
)
|
||||
VITAL_INTERESTS
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityRegistryLawfulBasisVitalInterests"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityLawfulBasisVitalInterests"
|
||||
)
|
||||
PUBLIC_TASK
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityRegistryLawfulBasisPublicTask"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityLawfulBasisPublicTask"
|
||||
)
|
||||
}
|
||||
|
||||
enum ProcessingActivityRegistryTransferSafeguards
|
||||
@goModel(model: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityRegistryTransferSafeguards") {
|
||||
enum ProcessingActivityTransferSafeguards
|
||||
@goModel(model: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityTransferSafeguards") {
|
||||
STANDARD_CONTRACTUAL_CLAUSES
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityRegistryTransferSafeguardsStandardContractualClauses"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityTransferSafeguardsStandardContractualClauses"
|
||||
)
|
||||
BINDING_CORPORATE_RULES
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityRegistryTransferSafeguardsBindingCorporateRules"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityTransferSafeguardsBindingCorporateRules"
|
||||
)
|
||||
ADEQUACY_DECISION
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityRegistryTransferSafeguardsAdequacyDecision"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityTransferSafeguardsAdequacyDecision"
|
||||
)
|
||||
DEROGATIONS
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityRegistryTransferSafeguardsDerogations"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityTransferSafeguardsDerogations"
|
||||
)
|
||||
CODES_OF_CONDUCT
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityRegistryTransferSafeguardsCodesOfConduct"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityTransferSafeguardsCodesOfConduct"
|
||||
)
|
||||
CERTIFICATION_MECHANISMS
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityRegistryTransferSafeguardsCertificationMechanisms"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityTransferSafeguardsCertificationMechanisms"
|
||||
)
|
||||
}
|
||||
|
||||
enum ProcessingActivityRegistryDataProtectionImpactAssessment
|
||||
@goModel(model: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityRegistryDataProtectionImpactAssessment") {
|
||||
enum ProcessingActivityDataProtectionImpactAssessment
|
||||
@goModel(model: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityDataProtectionImpactAssessment") {
|
||||
NEEDED
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityRegistryDataProtectionImpactAssessmentNeeded"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityDataProtectionImpactAssessmentNeeded"
|
||||
)
|
||||
NOT_NEEDED
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityRegistryDataProtectionImpactAssessmentNotNeeded"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityDataProtectionImpactAssessmentNotNeeded"
|
||||
)
|
||||
}
|
||||
|
||||
enum ProcessingActivityRegistryTransferImpactAssessment
|
||||
@goModel(model: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityRegistryTransferImpactAssessment") {
|
||||
enum ProcessingActivityTransferImpactAssessment
|
||||
@goModel(model: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityTransferImpactAssessment") {
|
||||
NEEDED
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityRegistryTransferImpactAssessmentNeeded"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityTransferImpactAssessmentNeeded"
|
||||
)
|
||||
NOT_NEEDED
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityRegistryTransferImpactAssessmentNotNeeded"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityTransferImpactAssessmentNotNeeded"
|
||||
)
|
||||
}
|
||||
|
||||
@@ -758,87 +758,87 @@ enum AuditOrderField
|
||||
)
|
||||
}
|
||||
|
||||
enum NonconformityRegistryOrderField
|
||||
@goModel(model: "github.com/getprobo/probo/pkg/coredata.NonconformityRegistryOrderField") {
|
||||
enum NonconformityOrderField
|
||||
@goModel(model: "github.com/getprobo/probo/pkg/coredata.NonconformityOrderField") {
|
||||
CREATED_AT
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.NonconformityRegistryOrderFieldCreatedAt"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.NonconformityOrderFieldCreatedAt"
|
||||
)
|
||||
REFERENCE_ID
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.NonconformityRegistryOrderFieldReferenceId"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.NonconformityOrderFieldReferenceId"
|
||||
)
|
||||
DATE_IDENTIFIED
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.NonconformityRegistryOrderFieldDateIdentified"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.NonconformityOrderFieldDateIdentified"
|
||||
)
|
||||
DUE_DATE
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.NonconformityRegistryOrderFieldDueDate"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.NonconformityOrderFieldDueDate"
|
||||
)
|
||||
STATUS
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.NonconformityRegistryOrderFieldStatus"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.NonconformityOrderFieldStatus"
|
||||
)
|
||||
}
|
||||
|
||||
enum ComplianceRegistryOrderField
|
||||
@goModel(model: "github.com/getprobo/probo/pkg/coredata.ComplianceRegistryOrderField") {
|
||||
enum ObligationOrderField
|
||||
@goModel(model: "github.com/getprobo/probo/pkg/coredata.ObligationOrderField") {
|
||||
CREATED_AT
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ComplianceRegistryOrderFieldCreatedAt"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ObligationOrderFieldCreatedAt"
|
||||
)
|
||||
REFERENCE_ID
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ComplianceRegistryOrderFieldReferenceId"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ObligationOrderFieldReferenceId"
|
||||
)
|
||||
LAST_REVIEW_DATE
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ComplianceRegistryOrderFieldLastReviewDate"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ObligationOrderFieldLastReviewDate"
|
||||
)
|
||||
DUE_DATE
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ComplianceRegistryOrderFieldDueDate"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ObligationOrderFieldDueDate"
|
||||
)
|
||||
STATUS
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ComplianceRegistryOrderFieldStatus"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ObligationOrderFieldStatus"
|
||||
)
|
||||
}
|
||||
|
||||
enum ContinualImprovementRegistriesOrderField
|
||||
@goModel(model: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementRegistriesOrderField") {
|
||||
enum ContinualImprovementOrderField
|
||||
@goModel(model: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementOrderField") {
|
||||
CREATED_AT
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementRegistriesOrderFieldCreatedAt"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementOrderFieldCreatedAt"
|
||||
)
|
||||
REFERENCE_ID
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementRegistriesOrderFieldReferenceId"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementOrderFieldReferenceId"
|
||||
)
|
||||
TARGET_DATE
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementRegistriesOrderFieldTargetDate"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementOrderFieldTargetDate"
|
||||
)
|
||||
STATUS
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementRegistriesOrderFieldStatus"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementOrderFieldStatus"
|
||||
)
|
||||
PRIORITY
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementRegistriesOrderFieldPriority"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ContinualImprovementOrderFieldPriority"
|
||||
)
|
||||
}
|
||||
|
||||
enum ProcessingActivityRegistryOrderField
|
||||
@goModel(model: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityRegistryOrderField") {
|
||||
enum ProcessingActivityOrderField
|
||||
@goModel(model: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityOrderField") {
|
||||
CREATED_AT
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityRegistryOrderFieldCreatedAt"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityOrderFieldCreatedAt"
|
||||
)
|
||||
NAME
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityRegistryOrderFieldName"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ProcessingActivityOrderFieldName"
|
||||
)
|
||||
}
|
||||
|
||||
@@ -868,21 +868,21 @@ enum SnapshotsType
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.SnapshotsTypeData"
|
||||
)
|
||||
NONCONFORMITY_REGISTRIES
|
||||
NONCONFORMITIES
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.SnapshotsTypeNonConformityRegistries"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.SnapshotsTypeNonconformities"
|
||||
)
|
||||
COMPLIANCE_REGISTRIES
|
||||
OBLIGATIONS
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.SnapshotsTypeComplianceRegistries"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.SnapshotsTypeObligations"
|
||||
)
|
||||
CONTINUAL_IMPROVEMENT_REGISTRIES
|
||||
CONTINUAL_IMPROVEMENTS
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.SnapshotsTypeContinualImprovementRegistries"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.SnapshotsTypeContinualImprovements"
|
||||
)
|
||||
PROCESSING_ACTIVITY_REGISTRIES
|
||||
PROCESSING_ACTIVITIES
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.SnapshotsTypeProcessingActivityRegistries"
|
||||
value: "github.com/getprobo/probo/pkg/coredata.SnapshotsTypeProcessingActivities"
|
||||
)
|
||||
}
|
||||
|
||||
@@ -983,36 +983,36 @@ input AuditOrder
|
||||
field: AuditOrderField!
|
||||
}
|
||||
|
||||
input NonconformityRegistryOrder
|
||||
input NonconformityOrder
|
||||
@goModel(
|
||||
model: "github.com/getprobo/probo/pkg/server/api/console/v1/types.NonconformityRegistryOrderBy"
|
||||
model: "github.com/getprobo/probo/pkg/server/api/console/v1/types.NonconformityOrderBy"
|
||||
) {
|
||||
direction: OrderDirection!
|
||||
field: NonconformityRegistryOrderField!
|
||||
field: NonconformityOrderField!
|
||||
}
|
||||
|
||||
input ComplianceRegistryOrder
|
||||
input ObligationOrder
|
||||
@goModel(
|
||||
model: "github.com/getprobo/probo/pkg/server/api/console/v1/types.ComplianceRegistryOrderBy"
|
||||
model: "github.com/getprobo/probo/pkg/server/api/console/v1/types.ObligationOrderBy"
|
||||
) {
|
||||
direction: OrderDirection!
|
||||
field: ComplianceRegistryOrderField!
|
||||
field: ObligationOrderField!
|
||||
}
|
||||
|
||||
input ContinualImprovementRegistriesOrder
|
||||
input ContinualImprovementOrder
|
||||
@goModel(
|
||||
model: "github.com/getprobo/probo/pkg/server/api/console/v1/types.ContinualImprovementRegistriesOrderBy"
|
||||
model: "github.com/getprobo/probo/pkg/server/api/console/v1/types.ContinualImprovementOrderBy"
|
||||
) {
|
||||
direction: OrderDirection!
|
||||
field: ContinualImprovementRegistriesOrderField!
|
||||
field: ContinualImprovementOrderField!
|
||||
}
|
||||
|
||||
input ProcessingActivityRegistryOrder
|
||||
input ProcessingActivityOrder
|
||||
@goModel(
|
||||
model: "github.com/getprobo/probo/pkg/server/api/console/v1/types.ProcessingActivityRegistryOrderBy"
|
||||
model: "github.com/getprobo/probo/pkg/server/api/console/v1/types.ProcessingActivityOrderBy"
|
||||
) {
|
||||
direction: OrderDirection!
|
||||
field: ProcessingActivityRegistryOrderField!
|
||||
field: ProcessingActivityOrderField!
|
||||
}
|
||||
|
||||
input TrustCenterAccessOrder
|
||||
@@ -1115,19 +1115,19 @@ input DatumFilter {
|
||||
snapshotId: ID
|
||||
}
|
||||
|
||||
input NonconformityRegistryFilter {
|
||||
input NonconformityFilter {
|
||||
snapshotId: ID
|
||||
}
|
||||
|
||||
input ComplianceRegistryFilter {
|
||||
input ObligationFilter {
|
||||
snapshotId: ID
|
||||
}
|
||||
|
||||
input ContinualImprovementRegistryFilter {
|
||||
input ContinualImprovementFilter {
|
||||
snapshotId: ID
|
||||
}
|
||||
|
||||
input ProcessingActivityRegistryFilter {
|
||||
input ProcessingActivityFilter {
|
||||
snapshotId: ID
|
||||
}
|
||||
|
||||
@@ -1274,41 +1274,41 @@ type Organization implements Node {
|
||||
orderBy: AuditOrder
|
||||
): AuditConnection! @goField(forceResolver: true)
|
||||
|
||||
nonconformityRegistries(
|
||||
nonconformities(
|
||||
first: Int
|
||||
after: CursorKey
|
||||
last: Int
|
||||
before: CursorKey
|
||||
orderBy: NonconformityRegistryOrder
|
||||
filter: NonconformityRegistryFilter = { snapshotId: null }
|
||||
): NonconformityRegistryConnection! @goField(forceResolver: true)
|
||||
orderBy: NonconformityOrder
|
||||
filter: NonconformityFilter = { snapshotId: null }
|
||||
): NonconformityConnection! @goField(forceResolver: true)
|
||||
|
||||
complianceRegistries(
|
||||
obligations(
|
||||
first: Int
|
||||
after: CursorKey
|
||||
last: Int
|
||||
before: CursorKey
|
||||
orderBy: ComplianceRegistryOrder
|
||||
filter: ComplianceRegistryFilter = { snapshotId: null }
|
||||
): ComplianceRegistryConnection! @goField(forceResolver: true)
|
||||
orderBy: ObligationOrder
|
||||
filter: ObligationFilter = { snapshotId: null }
|
||||
): ObligationConnection! @goField(forceResolver: true)
|
||||
|
||||
continualImprovementRegistries(
|
||||
continualImprovements(
|
||||
first: Int
|
||||
after: CursorKey
|
||||
last: Int
|
||||
before: CursorKey
|
||||
orderBy: ContinualImprovementRegistriesOrder
|
||||
filter: ContinualImprovementRegistryFilter = { snapshotId: null }
|
||||
): ContinualImprovementRegistryConnection! @goField(forceResolver: true)
|
||||
orderBy: ContinualImprovementOrder
|
||||
filter: ContinualImprovementFilter = { snapshotId: null }
|
||||
): ContinualImprovementConnection! @goField(forceResolver: true)
|
||||
|
||||
processingActivityRegistries(
|
||||
processingActivities(
|
||||
first: Int
|
||||
after: CursorKey
|
||||
last: Int
|
||||
before: CursorKey
|
||||
orderBy: ProcessingActivityRegistryOrder
|
||||
filter: ProcessingActivityRegistryFilter = { snapshotId: null }
|
||||
): ProcessingActivityRegistryConnection! @goField(forceResolver: true)
|
||||
orderBy: ProcessingActivityOrder
|
||||
filter: ProcessingActivityFilter = { snapshotId: null }
|
||||
): ProcessingActivityConnection! @goField(forceResolver: true)
|
||||
|
||||
snapshots(
|
||||
first: Int
|
||||
@@ -1737,7 +1737,7 @@ type Audit implements Node {
|
||||
updatedAt: Datetime!
|
||||
}
|
||||
|
||||
type NonconformityRegistry implements Node {
|
||||
type Nonconformity implements Node {
|
||||
id: ID!
|
||||
snapshotId: ID
|
||||
organization: Organization! @goField(forceResolver: true)
|
||||
@@ -1749,13 +1749,13 @@ type NonconformityRegistry implements Node {
|
||||
correctiveAction: String
|
||||
owner: People! @goField(forceResolver: true)
|
||||
dueDate: Datetime
|
||||
status: NonconformityRegistryStatus!
|
||||
status: NonconformityStatus!
|
||||
effectivenessCheck: String
|
||||
createdAt: Datetime!
|
||||
updatedAt: Datetime!
|
||||
}
|
||||
|
||||
type ComplianceRegistry implements Node {
|
||||
type Obligation implements Node {
|
||||
id: ID!
|
||||
snapshotId: ID
|
||||
sourceId: ID
|
||||
@@ -1769,12 +1769,12 @@ type ComplianceRegistry implements Node {
|
||||
owner: People! @goField(forceResolver: true)
|
||||
lastReviewDate: Datetime
|
||||
dueDate: Datetime
|
||||
status: ComplianceRegistryStatus!
|
||||
status: ObligationStatus!
|
||||
createdAt: Datetime!
|
||||
updatedAt: Datetime!
|
||||
}
|
||||
|
||||
type ContinualImprovementRegistry implements Node {
|
||||
type ContinualImprovement implements Node {
|
||||
id: ID!
|
||||
snapshotId: ID
|
||||
sourceId: ID
|
||||
@@ -1784,13 +1784,13 @@ type ContinualImprovementRegistry implements Node {
|
||||
source: String
|
||||
owner: People! @goField(forceResolver: true)
|
||||
targetDate: Datetime
|
||||
status: ContinualImprovementRegistriesStatus!
|
||||
priority: ContinualImprovementRegistriesPriority!
|
||||
status: ContinualImprovementStatus!
|
||||
priority: ContinualImprovementPriority!
|
||||
createdAt: Datetime!
|
||||
updatedAt: Datetime!
|
||||
}
|
||||
|
||||
type ProcessingActivityRegistry implements Node {
|
||||
type ProcessingActivity implements Node {
|
||||
id: ID!
|
||||
snapshotId: ID
|
||||
sourceId: ID
|
||||
@@ -1799,17 +1799,17 @@ type ProcessingActivityRegistry implements Node {
|
||||
purpose: String
|
||||
dataSubjectCategory: String
|
||||
personalDataCategory: String
|
||||
specialOrCriminalData: ProcessingActivityRegistrySpecialOrCriminalData!
|
||||
specialOrCriminalData: ProcessingActivitySpecialOrCriminalData!
|
||||
consentEvidenceLink: String
|
||||
lawfulBasis: ProcessingActivityRegistryLawfulBasis!
|
||||
lawfulBasis: ProcessingActivityLawfulBasis!
|
||||
recipients: String
|
||||
location: String
|
||||
internationalTransfers: Boolean!
|
||||
transferSafeguards: ProcessingActivityRegistryTransferSafeguards
|
||||
transferSafeguards: ProcessingActivityTransferSafeguards
|
||||
retentionPeriod: String
|
||||
securityMeasures: String
|
||||
dataProtectionImpactAssessment: ProcessingActivityRegistryDataProtectionImpactAssessment!
|
||||
transferImpactAssessment: ProcessingActivityRegistryTransferImpactAssessment!
|
||||
dataProtectionImpactAssessment: ProcessingActivityDataProtectionImpactAssessment!
|
||||
transferImpactAssessment: ProcessingActivityTransferImpactAssessment!
|
||||
createdAt: Datetime!
|
||||
updatedAt: Datetime!
|
||||
}
|
||||
@@ -2127,60 +2127,59 @@ type AuditEdge {
|
||||
node: Audit!
|
||||
}
|
||||
|
||||
type NonconformityRegistryConnection
|
||||
type NonconformityConnection
|
||||
@goModel(
|
||||
model: "github.com/getprobo/probo/pkg/server/api/console/v1/types.NonconformityRegistryConnection"
|
||||
model: "github.com/getprobo/probo/pkg/server/api/console/v1/types.NonconformityConnection"
|
||||
) {
|
||||
totalCount: Int! @goField(forceResolver: true)
|
||||
edges: [NonconformityRegistryEdge!]!
|
||||
edges: [NonconformityEdge!]!
|
||||
pageInfo: PageInfo!
|
||||
}
|
||||
|
||||
type NonconformityRegistryEdge {
|
||||
type NonconformityEdge {
|
||||
cursor: CursorKey!
|
||||
node: NonconformityRegistry!
|
||||
node: Nonconformity!
|
||||
}
|
||||
|
||||
type ComplianceRegistryConnection
|
||||
type ObligationConnection
|
||||
@goModel(
|
||||
model: "github.com/getprobo/probo/pkg/server/api/console/v1/types.ComplianceRegistryConnection"
|
||||
model: "github.com/getprobo/probo/pkg/server/api/console/v1/types.ObligationConnection"
|
||||
) {
|
||||
totalCount: Int! @goField(forceResolver: true)
|
||||
edges: [ComplianceRegistryEdge!]!
|
||||
edges: [ObligationEdge!]!
|
||||
pageInfo: PageInfo!
|
||||
}
|
||||
|
||||
type ComplianceRegistryEdge {
|
||||
type ObligationEdge {
|
||||
cursor: CursorKey!
|
||||
node: ComplianceRegistry!
|
||||
node: Obligation!
|
||||
}
|
||||
|
||||
type ContinualImprovementRegistryConnection
|
||||
type ContinualImprovementConnection
|
||||
@goModel(
|
||||
model: "github.com/getprobo/probo/pkg/server/api/console/v1/types.ContinualImprovementRegistryConnection"
|
||||
model: "github.com/getprobo/probo/pkg/server/api/console/v1/types.ContinualImprovementConnection"
|
||||
) {
|
||||
totalCount: Int! @goField(forceResolver: true)
|
||||
edges: [ContinualImprovementRegistryEdge!]!
|
||||
edges: [ContinualImprovementEdge!]!
|
||||
pageInfo: PageInfo!
|
||||
}
|
||||
|
||||
type ContinualImprovementRegistryEdge {
|
||||
type ContinualImprovementEdge {
|
||||
cursor: CursorKey!
|
||||
node: ContinualImprovementRegistry!
|
||||
node: ContinualImprovement!
|
||||
}
|
||||
|
||||
type ProcessingActivityRegistryConnection
|
||||
type ProcessingActivityConnection
|
||||
@goModel(
|
||||
model: "github.com/getprobo/probo/pkg/server/api/console/v1/types.ProcessingActivityRegistryConnection"
|
||||
model: "github.com/getprobo/probo/pkg/server/api/console/v1/types.ProcessingActivityConnection"
|
||||
) {
|
||||
totalCount: Int! @goField(forceResolver: true)
|
||||
edges: [ProcessingActivityRegistryEdge!]!
|
||||
edges: [ProcessingActivityEdge!]!
|
||||
pageInfo: PageInfo!
|
||||
}
|
||||
|
||||
type ProcessingActivityRegistryEdge {
|
||||
type ProcessingActivityEdge {
|
||||
cursor: CursorKey!
|
||||
node: ProcessingActivityRegistry!
|
||||
node: ProcessingActivity!
|
||||
}
|
||||
|
||||
type SnapshotConnection
|
||||
@@ -2426,49 +2425,49 @@ type Mutation {
|
||||
uploadAuditReport(input: UploadAuditReportInput!): UploadAuditReportPayload!
|
||||
deleteAuditReport(input: DeleteAuditReportInput!): DeleteAuditReportPayload!
|
||||
|
||||
# Nonconformity Registry mutations
|
||||
createNonconformityRegistry(
|
||||
input: CreateNonconformityRegistryInput!
|
||||
): CreateNonconformityRegistryPayload!
|
||||
updateNonconformityRegistry(
|
||||
input: UpdateNonconformityRegistryInput!
|
||||
): UpdateNonconformityRegistryPayload!
|
||||
deleteNonconformityRegistry(
|
||||
input: DeleteNonconformityRegistryInput!
|
||||
): DeleteNonconformityRegistryPayload!
|
||||
# Nonconformity mutations
|
||||
createNonconformity(
|
||||
input: CreateNonconformityInput!
|
||||
): CreateNonconformityPayload!
|
||||
updateNonconformity(
|
||||
input: UpdateNonconformityInput!
|
||||
): UpdateNonconformityPayload!
|
||||
deleteNonconformity(
|
||||
input: DeleteNonconformityInput!
|
||||
): DeleteNonconformityPayload!
|
||||
|
||||
# Compliance Registry mutations
|
||||
createComplianceRegistry(
|
||||
input: CreateComplianceRegistryInput!
|
||||
): CreateComplianceRegistryPayload!
|
||||
updateComplianceRegistry(
|
||||
input: UpdateComplianceRegistryInput!
|
||||
): UpdateComplianceRegistryPayload!
|
||||
deleteComplianceRegistry(
|
||||
input: DeleteComplianceRegistryInput!
|
||||
): DeleteComplianceRegistryPayload!
|
||||
# Obligation mutations
|
||||
createObligation(
|
||||
input: CreateObligationInput!
|
||||
): CreateObligationPayload!
|
||||
updateObligation(
|
||||
input: UpdateObligationInput!
|
||||
): UpdateObligationPayload!
|
||||
deleteObligation(
|
||||
input: DeleteObligationInput!
|
||||
): DeleteObligationPayload!
|
||||
|
||||
# Continual Improvement Registry mutations
|
||||
createContinualImprovementRegistry(
|
||||
input: CreateContinualImprovementRegistryInput!
|
||||
): CreateContinualImprovementRegistryPayload!
|
||||
updateContinualImprovementRegistry(
|
||||
input: UpdateContinualImprovementRegistryInput!
|
||||
): UpdateContinualImprovementRegistryPayload!
|
||||
deleteContinualImprovementRegistry(
|
||||
input: DeleteContinualImprovementRegistryInput!
|
||||
): DeleteContinualImprovementRegistryPayload!
|
||||
# Continual Improvement mutations
|
||||
createContinualImprovement(
|
||||
input: CreateContinualImprovementInput!
|
||||
): CreateContinualImprovementPayload!
|
||||
updateContinualImprovement(
|
||||
input: UpdateContinualImprovementInput!
|
||||
): UpdateContinualImprovementPayload!
|
||||
deleteContinualImprovement(
|
||||
input: DeleteContinualImprovementInput!
|
||||
): DeleteContinualImprovementPayload!
|
||||
|
||||
# Processing Activity Registry mutations
|
||||
createProcessingActivityRegistry(
|
||||
input: CreateProcessingActivityRegistryInput!
|
||||
): CreateProcessingActivityRegistryPayload!
|
||||
updateProcessingActivityRegistry(
|
||||
input: UpdateProcessingActivityRegistryInput!
|
||||
): UpdateProcessingActivityRegistryPayload!
|
||||
deleteProcessingActivityRegistry(
|
||||
input: DeleteProcessingActivityRegistryInput!
|
||||
): DeleteProcessingActivityRegistryPayload!
|
||||
# Processing Activity mutations
|
||||
createProcessingActivity(
|
||||
input: CreateProcessingActivityInput!
|
||||
): CreateProcessingActivityPayload!
|
||||
updateProcessingActivity(
|
||||
input: UpdateProcessingActivityInput!
|
||||
): UpdateProcessingActivityPayload!
|
||||
deleteProcessingActivity(
|
||||
input: DeleteProcessingActivityInput!
|
||||
): DeleteProcessingActivityPayload!
|
||||
|
||||
# Snapshot mutations
|
||||
createSnapshot(input: CreateSnapshotInput!): CreateSnapshotPayload!
|
||||
@@ -2975,8 +2974,8 @@ input DeleteAuditReportInput {
|
||||
auditId: ID!
|
||||
}
|
||||
|
||||
# Nonconformity Registry input types
|
||||
input CreateNonconformityRegistryInput {
|
||||
# Nonconformity input types
|
||||
input CreateNonconformityInput {
|
||||
organizationId: ID!
|
||||
referenceId: String!
|
||||
description: String
|
||||
@@ -2986,11 +2985,11 @@ input CreateNonconformityRegistryInput {
|
||||
correctiveAction: String
|
||||
ownerId: ID!
|
||||
dueDate: Datetime
|
||||
status: NonconformityRegistryStatus!
|
||||
status: NonconformityStatus!
|
||||
effectivenessCheck: String
|
||||
}
|
||||
|
||||
input UpdateNonconformityRegistryInput {
|
||||
input UpdateNonconformityInput {
|
||||
id: ID!
|
||||
referenceId: String
|
||||
description: String
|
||||
@@ -3000,15 +2999,15 @@ input UpdateNonconformityRegistryInput {
|
||||
ownerId: ID
|
||||
auditId: ID
|
||||
dueDate: Datetime
|
||||
status: NonconformityRegistryStatus
|
||||
status: NonconformityStatus
|
||||
effectivenessCheck: String
|
||||
}
|
||||
|
||||
input DeleteNonconformityRegistryInput {
|
||||
nonconformityRegistryId: ID!
|
||||
input DeleteNonconformityInput {
|
||||
nonconformityId: ID!
|
||||
}
|
||||
|
||||
input CreateComplianceRegistryInput {
|
||||
input CreateObligationInput {
|
||||
organizationId: ID!
|
||||
referenceId: String!
|
||||
area: String
|
||||
@@ -3019,10 +3018,10 @@ input CreateComplianceRegistryInput {
|
||||
ownerId: ID!
|
||||
lastReviewDate: Datetime
|
||||
dueDate: Datetime
|
||||
status: ComplianceRegistryStatus!
|
||||
status: ObligationStatus!
|
||||
}
|
||||
|
||||
input UpdateComplianceRegistryInput {
|
||||
input UpdateObligationInput {
|
||||
id: ID!
|
||||
referenceId: String
|
||||
area: String
|
||||
@@ -3033,79 +3032,79 @@ input UpdateComplianceRegistryInput {
|
||||
ownerId: ID
|
||||
lastReviewDate: Datetime
|
||||
dueDate: Datetime
|
||||
status: ComplianceRegistryStatus
|
||||
status: ObligationStatus
|
||||
}
|
||||
|
||||
input DeleteComplianceRegistryInput {
|
||||
complianceRegistryId: ID!
|
||||
input DeleteObligationInput {
|
||||
obligationId: ID!
|
||||
}
|
||||
|
||||
input CreateContinualImprovementRegistryInput {
|
||||
input CreateContinualImprovementInput {
|
||||
organizationId: ID!
|
||||
referenceId: String!
|
||||
description: String
|
||||
source: String
|
||||
ownerId: ID!
|
||||
targetDate: Datetime
|
||||
status: ContinualImprovementRegistriesStatus!
|
||||
priority: ContinualImprovementRegistriesPriority!
|
||||
status: ContinualImprovementStatus!
|
||||
priority: ContinualImprovementPriority!
|
||||
}
|
||||
|
||||
input UpdateContinualImprovementRegistryInput {
|
||||
input UpdateContinualImprovementInput {
|
||||
id: ID!
|
||||
referenceId: String
|
||||
description: String
|
||||
source: String
|
||||
ownerId: ID
|
||||
targetDate: Datetime
|
||||
status: ContinualImprovementRegistriesStatus
|
||||
priority: ContinualImprovementRegistriesPriority
|
||||
status: ContinualImprovementStatus
|
||||
priority: ContinualImprovementPriority
|
||||
}
|
||||
|
||||
input DeleteContinualImprovementRegistryInput {
|
||||
continualImprovementRegistryId: ID!
|
||||
input DeleteContinualImprovementInput {
|
||||
continualImprovementId: ID!
|
||||
}
|
||||
|
||||
input CreateProcessingActivityRegistryInput {
|
||||
input CreateProcessingActivityInput {
|
||||
organizationId: ID!
|
||||
name: String!
|
||||
purpose: String
|
||||
dataSubjectCategory: String
|
||||
personalDataCategory: String
|
||||
specialOrCriminalData: ProcessingActivityRegistrySpecialOrCriminalData!
|
||||
specialOrCriminalData: ProcessingActivitySpecialOrCriminalData!
|
||||
consentEvidenceLink: String
|
||||
lawfulBasis: ProcessingActivityRegistryLawfulBasis!
|
||||
lawfulBasis: ProcessingActivityLawfulBasis!
|
||||
recipients: String
|
||||
location: String
|
||||
internationalTransfers: Boolean!
|
||||
transferSafeguards: ProcessingActivityRegistryTransferSafeguards
|
||||
transferSafeguards: ProcessingActivityTransferSafeguards
|
||||
retentionPeriod: String
|
||||
securityMeasures: String
|
||||
dataProtectionImpactAssessment: ProcessingActivityRegistryDataProtectionImpactAssessment!
|
||||
transferImpactAssessment: ProcessingActivityRegistryTransferImpactAssessment!
|
||||
dataProtectionImpactAssessment: ProcessingActivityDataProtectionImpactAssessment!
|
||||
transferImpactAssessment: ProcessingActivityTransferImpactAssessment!
|
||||
}
|
||||
|
||||
input UpdateProcessingActivityRegistryInput {
|
||||
input UpdateProcessingActivityInput {
|
||||
id: ID!
|
||||
name: String
|
||||
purpose: String
|
||||
dataSubjectCategory: String
|
||||
personalDataCategory: String
|
||||
specialOrCriminalData: ProcessingActivityRegistrySpecialOrCriminalData
|
||||
specialOrCriminalData: ProcessingActivitySpecialOrCriminalData
|
||||
consentEvidenceLink: String
|
||||
lawfulBasis: ProcessingActivityRegistryLawfulBasis
|
||||
lawfulBasis: ProcessingActivityLawfulBasis
|
||||
recipients: String
|
||||
location: String
|
||||
internationalTransfers: Boolean
|
||||
transferSafeguards: ProcessingActivityRegistryTransferSafeguards
|
||||
transferSafeguards: ProcessingActivityTransferSafeguards
|
||||
retentionPeriod: String
|
||||
securityMeasures: String
|
||||
dataProtectionImpactAssessment: ProcessingActivityRegistryDataProtectionImpactAssessment
|
||||
transferImpactAssessment: ProcessingActivityRegistryTransferImpactAssessment
|
||||
dataProtectionImpactAssessment: ProcessingActivityDataProtectionImpactAssessment
|
||||
transferImpactAssessment: ProcessingActivityTransferImpactAssessment
|
||||
}
|
||||
|
||||
input DeleteProcessingActivityRegistryInput {
|
||||
processingActivityRegistryId: ID!
|
||||
input DeleteProcessingActivityInput {
|
||||
processingActivityId: ID!
|
||||
}
|
||||
|
||||
input CreateSnapshotInput {
|
||||
@@ -3818,53 +3817,53 @@ type DeleteAuditReportPayload {
|
||||
audit: Audit!
|
||||
}
|
||||
|
||||
# Nonconformity Registry payload types
|
||||
type CreateNonconformityRegistryPayload {
|
||||
nonconformityRegistryEdge: NonconformityRegistryEdge!
|
||||
# Nonconformity payload types
|
||||
type CreateNonconformityPayload {
|
||||
nonconformityEdge: NonconformityEdge!
|
||||
}
|
||||
|
||||
type UpdateNonconformityRegistryPayload {
|
||||
nonconformityRegistry: NonconformityRegistry!
|
||||
type UpdateNonconformityPayload {
|
||||
nonconformity: Nonconformity!
|
||||
}
|
||||
|
||||
type DeleteNonconformityRegistryPayload {
|
||||
deletedNonconformityRegistryId: ID!
|
||||
type DeleteNonconformityPayload {
|
||||
deletedNonconformityId: ID!
|
||||
}
|
||||
|
||||
type CreateComplianceRegistryPayload {
|
||||
complianceRegistryEdge: ComplianceRegistryEdge!
|
||||
type CreateObligationPayload {
|
||||
obligationEdge: ObligationEdge!
|
||||
}
|
||||
|
||||
type UpdateComplianceRegistryPayload {
|
||||
complianceRegistry: ComplianceRegistry!
|
||||
type UpdateObligationPayload {
|
||||
obligation: Obligation!
|
||||
}
|
||||
|
||||
type DeleteComplianceRegistryPayload {
|
||||
deletedComplianceRegistryId: ID!
|
||||
type DeleteObligationPayload {
|
||||
deletedObligationId: ID!
|
||||
}
|
||||
|
||||
type CreateContinualImprovementRegistryPayload {
|
||||
continualImprovementRegistryEdge: ContinualImprovementRegistryEdge!
|
||||
type CreateContinualImprovementPayload {
|
||||
continualImprovementEdge: ContinualImprovementEdge!
|
||||
}
|
||||
|
||||
type UpdateContinualImprovementRegistryPayload {
|
||||
continualImprovementRegistry: ContinualImprovementRegistry!
|
||||
type UpdateContinualImprovementPayload {
|
||||
continualImprovement: ContinualImprovement!
|
||||
}
|
||||
|
||||
type DeleteContinualImprovementRegistryPayload {
|
||||
deletedContinualImprovementRegistryId: ID!
|
||||
type DeleteContinualImprovementPayload {
|
||||
deletedContinualImprovementId: ID!
|
||||
}
|
||||
|
||||
type CreateProcessingActivityRegistryPayload {
|
||||
processingActivityRegistryEdge: ProcessingActivityRegistryEdge!
|
||||
type CreateProcessingActivityPayload {
|
||||
processingActivityEdge: ProcessingActivityEdge!
|
||||
}
|
||||
|
||||
type UpdateProcessingActivityRegistryPayload {
|
||||
processingActivityRegistry: ProcessingActivityRegistry!
|
||||
type UpdateProcessingActivityPayload {
|
||||
processingActivity: ProcessingActivity!
|
||||
}
|
||||
|
||||
type DeleteProcessingActivityRegistryPayload {
|
||||
deletedProcessingActivityRegistryId: ID!
|
||||
type DeleteProcessingActivityPayload {
|
||||
deletedProcessingActivityId: ID!
|
||||
}
|
||||
|
||||
type CreateSnapshotPayload {
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
79
pkg/server/api/console/v1/types/continual_improvement.go
Normal file
79
pkg/server/api/console/v1/types/continual_improvement.go
Normal file
@@ -0,0 +1,79 @@
|
||||
// Copyright (c) 2025 Probo Inc <hello@getprobo.com>.
|
||||
//
|
||||
// Permission to use, copy, modify, and/or distribute this software for any
|
||||
// purpose with or without fee is hereby granted, provided that the above
|
||||
// copyright notice and this permission notice appear in all copies.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||||
// REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||
// AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
// INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||||
// LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||||
// OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
// PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
package types
|
||||
|
||||
import (
|
||||
"github.com/getprobo/probo/pkg/coredata"
|
||||
"github.com/getprobo/probo/pkg/gid"
|
||||
"github.com/getprobo/probo/pkg/page"
|
||||
)
|
||||
|
||||
type (
|
||||
ContinualImprovementOrderBy OrderBy[coredata.ContinualImprovementOrderField]
|
||||
|
||||
ContinualImprovementConnection struct {
|
||||
TotalCount int
|
||||
Edges []*ContinualImprovementEdge
|
||||
PageInfo PageInfo
|
||||
|
||||
Resolver any
|
||||
ParentID gid.GID
|
||||
Filter *ContinualImprovementFilter
|
||||
}
|
||||
)
|
||||
|
||||
func NewContinualImprovementConnection(
|
||||
p *page.Page[*coredata.ContinualImprovement, coredata.ContinualImprovementOrderField],
|
||||
parentType any,
|
||||
parentID gid.GID,
|
||||
filter *ContinualImprovementFilter,
|
||||
) *ContinualImprovementConnection {
|
||||
edges := make([]*ContinualImprovementEdge, len(p.Data))
|
||||
for i, improvement := range p.Data {
|
||||
edges[i] = NewContinualImprovementEdge(improvement, p.Cursor.OrderBy.Field)
|
||||
}
|
||||
|
||||
return &ContinualImprovementConnection{
|
||||
Edges: edges,
|
||||
PageInfo: *NewPageInfo(p),
|
||||
|
||||
Resolver: parentType,
|
||||
ParentID: parentID,
|
||||
Filter: filter,
|
||||
}
|
||||
}
|
||||
|
||||
func NewContinualImprovement(ci *coredata.ContinualImprovement) *ContinualImprovement {
|
||||
return &ContinualImprovement{
|
||||
ID: ci.ID,
|
||||
SnapshotID: ci.SnapshotID,
|
||||
SourceID: ci.SourceID,
|
||||
ReferenceID: ci.ReferenceID,
|
||||
Description: ci.Description,
|
||||
Source: ci.Source,
|
||||
TargetDate: ci.TargetDate,
|
||||
Status: ci.Status,
|
||||
Priority: ci.Priority,
|
||||
CreatedAt: ci.CreatedAt,
|
||||
UpdatedAt: ci.UpdatedAt,
|
||||
}
|
||||
}
|
||||
|
||||
func NewContinualImprovementEdge(ci *coredata.ContinualImprovement, orderField coredata.ContinualImprovementOrderField) *ContinualImprovementEdge {
|
||||
return &ContinualImprovementEdge{
|
||||
Node: NewContinualImprovement(ci),
|
||||
Cursor: ci.CursorKey(orderField),
|
||||
}
|
||||
}
|
||||
@@ -1,79 +0,0 @@
|
||||
// Copyright (c) 2025 Probo Inc <hello@getprobo.com>.
|
||||
//
|
||||
// Permission to use, copy, modify, and/or distribute this software for any
|
||||
// purpose with or without fee is hereby granted, provided that the above
|
||||
// copyright notice and this permission notice appear in all copies.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||||
// REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||
// AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
// INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||||
// LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||||
// OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
// PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
package types
|
||||
|
||||
import (
|
||||
"github.com/getprobo/probo/pkg/coredata"
|
||||
"github.com/getprobo/probo/pkg/gid"
|
||||
"github.com/getprobo/probo/pkg/page"
|
||||
)
|
||||
|
||||
type (
|
||||
ContinualImprovementRegistriesOrderBy OrderBy[coredata.ContinualImprovementRegistriesOrderField]
|
||||
|
||||
ContinualImprovementRegistryConnection struct {
|
||||
TotalCount int
|
||||
Edges []*ContinualImprovementRegistryEdge
|
||||
PageInfo PageInfo
|
||||
|
||||
Resolver any
|
||||
ParentID gid.GID
|
||||
Filter *ContinualImprovementRegistryFilter
|
||||
}
|
||||
)
|
||||
|
||||
func NewContinualImprovementRegistryConnection(
|
||||
p *page.Page[*coredata.ContinualImprovementRegistry, coredata.ContinualImprovementRegistriesOrderField],
|
||||
parentType any,
|
||||
parentID gid.GID,
|
||||
filter *ContinualImprovementRegistryFilter,
|
||||
) *ContinualImprovementRegistryConnection {
|
||||
edges := make([]*ContinualImprovementRegistryEdge, len(p.Data))
|
||||
for i, registry := range p.Data {
|
||||
edges[i] = NewContinualImprovementRegistryEdge(registry, p.Cursor.OrderBy.Field)
|
||||
}
|
||||
|
||||
return &ContinualImprovementRegistryConnection{
|
||||
Edges: edges,
|
||||
PageInfo: *NewPageInfo(p),
|
||||
|
||||
Resolver: parentType,
|
||||
ParentID: parentID,
|
||||
Filter: filter,
|
||||
}
|
||||
}
|
||||
|
||||
func NewContinualImprovementRegistry(cir *coredata.ContinualImprovementRegistry) *ContinualImprovementRegistry {
|
||||
return &ContinualImprovementRegistry{
|
||||
ID: cir.ID,
|
||||
SnapshotID: cir.SnapshotID,
|
||||
SourceID: cir.SourceID,
|
||||
ReferenceID: cir.ReferenceID,
|
||||
Description: cir.Description,
|
||||
Source: cir.Source,
|
||||
TargetDate: cir.TargetDate,
|
||||
Status: cir.Status,
|
||||
Priority: cir.Priority,
|
||||
CreatedAt: cir.CreatedAt,
|
||||
UpdatedAt: cir.UpdatedAt,
|
||||
}
|
||||
}
|
||||
|
||||
func NewContinualImprovementRegistryEdge(cir *coredata.ContinualImprovementRegistry, orderField coredata.ContinualImprovementRegistriesOrderField) *ContinualImprovementRegistryEdge {
|
||||
return &ContinualImprovementRegistryEdge{
|
||||
Node: NewContinualImprovementRegistry(cir),
|
||||
Cursor: cir.CursorKey(orderField),
|
||||
}
|
||||
}
|
||||
@@ -21,31 +21,31 @@ import (
|
||||
)
|
||||
|
||||
type (
|
||||
NonconformityRegistryOrderBy OrderBy[coredata.NonconformityRegistryOrderField]
|
||||
NonconformityOrderBy OrderBy[coredata.NonconformityOrderField]
|
||||
|
||||
NonconformityRegistryConnection struct {
|
||||
NonconformityConnection struct {
|
||||
TotalCount int
|
||||
Edges []*NonconformityRegistryEdge
|
||||
Edges []*NonconformityEdge
|
||||
PageInfo PageInfo
|
||||
|
||||
Resolver any
|
||||
ParentID gid.GID
|
||||
Filter *NonconformityRegistryFilter
|
||||
Filter *NonconformityFilter
|
||||
}
|
||||
)
|
||||
|
||||
func NewNonconformityRegistryConnection(
|
||||
p *page.Page[*coredata.NonconformityRegistry, coredata.NonconformityRegistryOrderField],
|
||||
func NewNonconformityConnection(
|
||||
p *page.Page[*coredata.Nonconformity, coredata.NonconformityOrderField],
|
||||
parentType any,
|
||||
parentID gid.GID,
|
||||
filter *NonconformityRegistryFilter,
|
||||
) *NonconformityRegistryConnection {
|
||||
edges := make([]*NonconformityRegistryEdge, len(p.Data))
|
||||
for i, registry := range p.Data {
|
||||
edges[i] = NewNonconformityRegistryEdge(registry, p.Cursor.OrderBy.Field)
|
||||
filter *NonconformityFilter,
|
||||
) *NonconformityConnection {
|
||||
edges := make([]*NonconformityEdge, len(p.Data))
|
||||
for i, nonconformity := range p.Data {
|
||||
edges[i] = NewNonconformityEdge(nonconformity, p.Cursor.OrderBy.Field)
|
||||
}
|
||||
|
||||
return &NonconformityRegistryConnection{
|
||||
return &NonconformityConnection{
|
||||
Edges: edges,
|
||||
PageInfo: *NewPageInfo(p),
|
||||
|
||||
@@ -55,8 +55,8 @@ func NewNonconformityRegistryConnection(
|
||||
}
|
||||
}
|
||||
|
||||
func NewNonconformityRegistry(nr *coredata.NonconformityRegistry) *NonconformityRegistry {
|
||||
return &NonconformityRegistry{
|
||||
func NewNonconformity(nr *coredata.Nonconformity) *Nonconformity {
|
||||
return &Nonconformity{
|
||||
ID: nr.ID,
|
||||
ReferenceID: nr.ReferenceID,
|
||||
SnapshotID: nr.SnapshotID,
|
||||
@@ -72,9 +72,9 @@ func NewNonconformityRegistry(nr *coredata.NonconformityRegistry) *Nonconformity
|
||||
}
|
||||
}
|
||||
|
||||
func NewNonconformityRegistryEdge(nr *coredata.NonconformityRegistry, orderField coredata.NonconformityRegistryOrderField) *NonconformityRegistryEdge {
|
||||
return &NonconformityRegistryEdge{
|
||||
Node: NewNonconformityRegistry(nr),
|
||||
func NewNonconformityEdge(nr *coredata.Nonconformity, orderField coredata.NonconformityOrderField) *NonconformityEdge {
|
||||
return &NonconformityEdge{
|
||||
Node: NewNonconformity(nr),
|
||||
Cursor: nr.CursorKey(orderField),
|
||||
}
|
||||
}
|
||||
@@ -21,31 +21,31 @@ import (
|
||||
)
|
||||
|
||||
type (
|
||||
ComplianceRegistryOrderBy OrderBy[coredata.ComplianceRegistryOrderField]
|
||||
ObligationOrderBy OrderBy[coredata.ObligationOrderField]
|
||||
|
||||
ComplianceRegistryConnection struct {
|
||||
ObligationConnection struct {
|
||||
TotalCount int
|
||||
Edges []*ComplianceRegistryEdge
|
||||
Edges []*ObligationEdge
|
||||
PageInfo PageInfo
|
||||
|
||||
Resolver any
|
||||
ParentID gid.GID
|
||||
Filter *ComplianceRegistryFilter
|
||||
Filter *ObligationFilter
|
||||
}
|
||||
)
|
||||
|
||||
func NewComplianceRegistryConnection(
|
||||
p *page.Page[*coredata.ComplianceRegistry, coredata.ComplianceRegistryOrderField],
|
||||
func NewObligationConnection(
|
||||
p *page.Page[*coredata.Obligation, coredata.ObligationOrderField],
|
||||
parentType any,
|
||||
parentID gid.GID,
|
||||
filter *ComplianceRegistryFilter,
|
||||
) *ComplianceRegistryConnection {
|
||||
edges := make([]*ComplianceRegistryEdge, len(p.Data))
|
||||
for i, registry := range p.Data {
|
||||
edges[i] = NewComplianceRegistryEdge(registry, p.Cursor.OrderBy.Field)
|
||||
filter *ObligationFilter,
|
||||
) *ObligationConnection {
|
||||
edges := make([]*ObligationEdge, len(p.Data))
|
||||
for i, obligation := range p.Data {
|
||||
edges[i] = NewObligationEdge(obligation, p.Cursor.OrderBy.Field)
|
||||
}
|
||||
|
||||
return &ComplianceRegistryConnection{
|
||||
return &ObligationConnection{
|
||||
Edges: edges,
|
||||
PageInfo: *NewPageInfo(p),
|
||||
|
||||
@@ -55,8 +55,8 @@ func NewComplianceRegistryConnection(
|
||||
}
|
||||
}
|
||||
|
||||
func NewComplianceRegistry(cr *coredata.ComplianceRegistry) *ComplianceRegistry {
|
||||
return &ComplianceRegistry{
|
||||
func NewObligation(cr *coredata.Obligation) *Obligation {
|
||||
return &Obligation{
|
||||
ID: cr.ID,
|
||||
SnapshotID: cr.SnapshotID,
|
||||
SourceID: cr.SourceID,
|
||||
@@ -74,9 +74,9 @@ func NewComplianceRegistry(cr *coredata.ComplianceRegistry) *ComplianceRegistry
|
||||
}
|
||||
}
|
||||
|
||||
func NewComplianceRegistryEdge(cr *coredata.ComplianceRegistry, orderField coredata.ComplianceRegistryOrderField) *ComplianceRegistryEdge {
|
||||
return &ComplianceRegistryEdge{
|
||||
Node: NewComplianceRegistry(cr),
|
||||
func NewObligationEdge(cr *coredata.Obligation, orderField coredata.ObligationOrderField) *ObligationEdge {
|
||||
return &ObligationEdge{
|
||||
Node: NewObligation(cr),
|
||||
Cursor: cr.CursorKey(orderField),
|
||||
}
|
||||
}
|
||||
@@ -21,31 +21,31 @@ import (
|
||||
)
|
||||
|
||||
type (
|
||||
ProcessingActivityRegistryOrderBy OrderBy[coredata.ProcessingActivityRegistryOrderField]
|
||||
ProcessingActivityOrderBy OrderBy[coredata.ProcessingActivityOrderField]
|
||||
|
||||
ProcessingActivityRegistryConnection struct {
|
||||
ProcessingActivityConnection struct {
|
||||
TotalCount int
|
||||
Edges []*ProcessingActivityRegistryEdge
|
||||
Edges []*ProcessingActivityEdge
|
||||
PageInfo PageInfo
|
||||
|
||||
Resolver any
|
||||
ParentID gid.GID
|
||||
Filter *ProcessingActivityRegistryFilter
|
||||
Filter *ProcessingActivityFilter
|
||||
}
|
||||
)
|
||||
|
||||
func NewProcessingActivityRegistryConnection(
|
||||
p *page.Page[*coredata.ProcessingActivityRegistry, coredata.ProcessingActivityRegistryOrderField],
|
||||
func NewProcessingActivityConnection(
|
||||
p *page.Page[*coredata.ProcessingActivity, coredata.ProcessingActivityOrderField],
|
||||
parentType any,
|
||||
parentID gid.GID,
|
||||
filter *ProcessingActivityRegistryFilter,
|
||||
) *ProcessingActivityRegistryConnection {
|
||||
edges := make([]*ProcessingActivityRegistryEdge, len(p.Data))
|
||||
for i, registry := range p.Data {
|
||||
edges[i] = NewProcessingActivityRegistryEdge(registry, p.Cursor.OrderBy.Field)
|
||||
filter *ProcessingActivityFilter,
|
||||
) *ProcessingActivityConnection {
|
||||
edges := make([]*ProcessingActivityEdge, len(p.Data))
|
||||
for i, processingActivity := range p.Data {
|
||||
edges[i] = NewProcessingActivityEdge(processingActivity, p.Cursor.OrderBy.Field)
|
||||
}
|
||||
|
||||
return &ProcessingActivityRegistryConnection{
|
||||
return &ProcessingActivityConnection{
|
||||
Edges: edges,
|
||||
PageInfo: *NewPageInfo(p),
|
||||
|
||||
@@ -55,8 +55,8 @@ func NewProcessingActivityRegistryConnection(
|
||||
}
|
||||
}
|
||||
|
||||
func NewProcessingActivityRegistry(par *coredata.ProcessingActivityRegistry) *ProcessingActivityRegistry {
|
||||
return &ProcessingActivityRegistry{
|
||||
func NewProcessingActivity(par *coredata.ProcessingActivity) *ProcessingActivity {
|
||||
return &ProcessingActivity{
|
||||
ID: par.ID,
|
||||
SnapshotID: par.SnapshotID,
|
||||
Name: par.Name,
|
||||
@@ -79,9 +79,9 @@ func NewProcessingActivityRegistry(par *coredata.ProcessingActivityRegistry) *Pr
|
||||
}
|
||||
}
|
||||
|
||||
func NewProcessingActivityRegistryEdge(par *coredata.ProcessingActivityRegistry, orderField coredata.ProcessingActivityRegistryOrderField) *ProcessingActivityRegistryEdge {
|
||||
return &ProcessingActivityRegistryEdge{
|
||||
Node: NewProcessingActivityRegistry(par),
|
||||
func NewProcessingActivityEdge(par *coredata.ProcessingActivity, orderField coredata.ProcessingActivityOrderField) *ProcessingActivityEdge {
|
||||
return &ProcessingActivityEdge{
|
||||
Node: NewProcessingActivity(par),
|
||||
Cursor: par.CursorKey(orderField),
|
||||
}
|
||||
}
|
||||
@@ -112,37 +112,6 @@ type CancelSignatureRequestPayload struct {
|
||||
DeletedDocumentVersionSignatureID gid.GID `json:"deletedDocumentVersionSignatureId"`
|
||||
}
|
||||
|
||||
type ComplianceRegistry struct {
|
||||
ID gid.GID `json:"id"`
|
||||
SnapshotID *gid.GID `json:"snapshotId,omitempty"`
|
||||
SourceID *gid.GID `json:"sourceId,omitempty"`
|
||||
Organization *Organization `json:"organization"`
|
||||
ReferenceID string `json:"referenceId"`
|
||||
Area *string `json:"area,omitempty"`
|
||||
Source *string `json:"source,omitempty"`
|
||||
Requirement *string `json:"requirement,omitempty"`
|
||||
ActionsToBeImplemented *string `json:"actionsToBeImplemented,omitempty"`
|
||||
Regulator *string `json:"regulator,omitempty"`
|
||||
Owner *People `json:"owner"`
|
||||
LastReviewDate *time.Time `json:"lastReviewDate,omitempty"`
|
||||
DueDate *time.Time `json:"dueDate,omitempty"`
|
||||
Status coredata.ComplianceRegistryStatus `json:"status"`
|
||||
CreatedAt time.Time `json:"createdAt"`
|
||||
UpdatedAt time.Time `json:"updatedAt"`
|
||||
}
|
||||
|
||||
func (ComplianceRegistry) IsNode() {}
|
||||
func (this ComplianceRegistry) GetID() gid.GID { return this.ID }
|
||||
|
||||
type ComplianceRegistryEdge struct {
|
||||
Cursor page.CursorKey `json:"cursor"`
|
||||
Node *ComplianceRegistry `json:"node"`
|
||||
}
|
||||
|
||||
type ComplianceRegistryFilter struct {
|
||||
SnapshotID *gid.GID `json:"snapshotId,omitempty"`
|
||||
}
|
||||
|
||||
type ConfirmEmailInput struct {
|
||||
Token string `json:"token"`
|
||||
}
|
||||
@@ -177,31 +146,31 @@ type ConnectorOrder struct {
|
||||
Direction page.OrderDirection `json:"direction"`
|
||||
}
|
||||
|
||||
type ContinualImprovementRegistry struct {
|
||||
ID gid.GID `json:"id"`
|
||||
SnapshotID *gid.GID `json:"snapshotId,omitempty"`
|
||||
SourceID *gid.GID `json:"sourceId,omitempty"`
|
||||
Organization *Organization `json:"organization"`
|
||||
ReferenceID string `json:"referenceId"`
|
||||
Description *string `json:"description,omitempty"`
|
||||
Source *string `json:"source,omitempty"`
|
||||
Owner *People `json:"owner"`
|
||||
TargetDate *time.Time `json:"targetDate,omitempty"`
|
||||
Status coredata.ContinualImprovementRegistriesStatus `json:"status"`
|
||||
Priority coredata.ContinualImprovementRegistriesPriority `json:"priority"`
|
||||
CreatedAt time.Time `json:"createdAt"`
|
||||
UpdatedAt time.Time `json:"updatedAt"`
|
||||
type ContinualImprovement struct {
|
||||
ID gid.GID `json:"id"`
|
||||
SnapshotID *gid.GID `json:"snapshotId,omitempty"`
|
||||
SourceID *gid.GID `json:"sourceId,omitempty"`
|
||||
Organization *Organization `json:"organization"`
|
||||
ReferenceID string `json:"referenceId"`
|
||||
Description *string `json:"description,omitempty"`
|
||||
Source *string `json:"source,omitempty"`
|
||||
Owner *People `json:"owner"`
|
||||
TargetDate *time.Time `json:"targetDate,omitempty"`
|
||||
Status coredata.ContinualImprovementStatus `json:"status"`
|
||||
Priority coredata.ContinualImprovementPriority `json:"priority"`
|
||||
CreatedAt time.Time `json:"createdAt"`
|
||||
UpdatedAt time.Time `json:"updatedAt"`
|
||||
}
|
||||
|
||||
func (ContinualImprovementRegistry) IsNode() {}
|
||||
func (this ContinualImprovementRegistry) GetID() gid.GID { return this.ID }
|
||||
func (ContinualImprovement) IsNode() {}
|
||||
func (this ContinualImprovement) GetID() gid.GID { return this.ID }
|
||||
|
||||
type ContinualImprovementRegistryEdge struct {
|
||||
Cursor page.CursorKey `json:"cursor"`
|
||||
Node *ContinualImprovementRegistry `json:"node"`
|
||||
type ContinualImprovementEdge struct {
|
||||
Cursor page.CursorKey `json:"cursor"`
|
||||
Node *ContinualImprovement `json:"node"`
|
||||
}
|
||||
|
||||
type ContinualImprovementRegistryFilter struct {
|
||||
type ContinualImprovementFilter struct {
|
||||
SnapshotID *gid.GID `json:"snapshotId,omitempty"`
|
||||
}
|
||||
|
||||
@@ -261,37 +230,19 @@ type CreateAuditPayload struct {
|
||||
AuditEdge *AuditEdge `json:"auditEdge"`
|
||||
}
|
||||
|
||||
type CreateComplianceRegistryInput struct {
|
||||
OrganizationID gid.GID `json:"organizationId"`
|
||||
ReferenceID string `json:"referenceId"`
|
||||
Area *string `json:"area,omitempty"`
|
||||
Source *string `json:"source,omitempty"`
|
||||
Requirement *string `json:"requirement,omitempty"`
|
||||
ActionsToBeImplemented *string `json:"actionsToBeImplemented,omitempty"`
|
||||
Regulator *string `json:"regulator,omitempty"`
|
||||
OwnerID gid.GID `json:"ownerId"`
|
||||
LastReviewDate *time.Time `json:"lastReviewDate,omitempty"`
|
||||
DueDate *time.Time `json:"dueDate,omitempty"`
|
||||
Status coredata.ComplianceRegistryStatus `json:"status"`
|
||||
type CreateContinualImprovementInput struct {
|
||||
OrganizationID gid.GID `json:"organizationId"`
|
||||
ReferenceID string `json:"referenceId"`
|
||||
Description *string `json:"description,omitempty"`
|
||||
Source *string `json:"source,omitempty"`
|
||||
OwnerID gid.GID `json:"ownerId"`
|
||||
TargetDate *time.Time `json:"targetDate,omitempty"`
|
||||
Status coredata.ContinualImprovementStatus `json:"status"`
|
||||
Priority coredata.ContinualImprovementPriority `json:"priority"`
|
||||
}
|
||||
|
||||
type CreateComplianceRegistryPayload struct {
|
||||
ComplianceRegistryEdge *ComplianceRegistryEdge `json:"complianceRegistryEdge"`
|
||||
}
|
||||
|
||||
type CreateContinualImprovementRegistryInput struct {
|
||||
OrganizationID gid.GID `json:"organizationId"`
|
||||
ReferenceID string `json:"referenceId"`
|
||||
Description *string `json:"description,omitempty"`
|
||||
Source *string `json:"source,omitempty"`
|
||||
OwnerID gid.GID `json:"ownerId"`
|
||||
TargetDate *time.Time `json:"targetDate,omitempty"`
|
||||
Status coredata.ContinualImprovementRegistriesStatus `json:"status"`
|
||||
Priority coredata.ContinualImprovementRegistriesPriority `json:"priority"`
|
||||
}
|
||||
|
||||
type CreateContinualImprovementRegistryPayload struct {
|
||||
ContinualImprovementRegistryEdge *ContinualImprovementRegistryEdge `json:"continualImprovementRegistryEdge"`
|
||||
type CreateContinualImprovementPayload struct {
|
||||
ContinualImprovementEdge *ContinualImprovementEdge `json:"continualImprovementEdge"`
|
||||
}
|
||||
|
||||
type CreateControlAuditMappingInput struct {
|
||||
@@ -414,22 +365,40 @@ type CreateMeasurePayload struct {
|
||||
MeasureEdge *MeasureEdge `json:"measureEdge"`
|
||||
}
|
||||
|
||||
type CreateNonconformityRegistryInput struct {
|
||||
OrganizationID gid.GID `json:"organizationId"`
|
||||
ReferenceID string `json:"referenceId"`
|
||||
Description *string `json:"description,omitempty"`
|
||||
AuditID gid.GID `json:"auditId"`
|
||||
DateIdentified *time.Time `json:"dateIdentified,omitempty"`
|
||||
RootCause string `json:"rootCause"`
|
||||
CorrectiveAction *string `json:"correctiveAction,omitempty"`
|
||||
OwnerID gid.GID `json:"ownerId"`
|
||||
DueDate *time.Time `json:"dueDate,omitempty"`
|
||||
Status coredata.NonconformityRegistryStatus `json:"status"`
|
||||
EffectivenessCheck *string `json:"effectivenessCheck,omitempty"`
|
||||
type CreateNonconformityInput struct {
|
||||
OrganizationID gid.GID `json:"organizationId"`
|
||||
ReferenceID string `json:"referenceId"`
|
||||
Description *string `json:"description,omitempty"`
|
||||
AuditID gid.GID `json:"auditId"`
|
||||
DateIdentified *time.Time `json:"dateIdentified,omitempty"`
|
||||
RootCause string `json:"rootCause"`
|
||||
CorrectiveAction *string `json:"correctiveAction,omitempty"`
|
||||
OwnerID gid.GID `json:"ownerId"`
|
||||
DueDate *time.Time `json:"dueDate,omitempty"`
|
||||
Status coredata.NonconformityStatus `json:"status"`
|
||||
EffectivenessCheck *string `json:"effectivenessCheck,omitempty"`
|
||||
}
|
||||
|
||||
type CreateNonconformityRegistryPayload struct {
|
||||
NonconformityRegistryEdge *NonconformityRegistryEdge `json:"nonconformityRegistryEdge"`
|
||||
type CreateNonconformityPayload struct {
|
||||
NonconformityEdge *NonconformityEdge `json:"nonconformityEdge"`
|
||||
}
|
||||
|
||||
type CreateObligationInput struct {
|
||||
OrganizationID gid.GID `json:"organizationId"`
|
||||
ReferenceID string `json:"referenceId"`
|
||||
Area *string `json:"area,omitempty"`
|
||||
Source *string `json:"source,omitempty"`
|
||||
Requirement *string `json:"requirement,omitempty"`
|
||||
ActionsToBeImplemented *string `json:"actionsToBeImplemented,omitempty"`
|
||||
Regulator *string `json:"regulator,omitempty"`
|
||||
OwnerID gid.GID `json:"ownerId"`
|
||||
LastReviewDate *time.Time `json:"lastReviewDate,omitempty"`
|
||||
DueDate *time.Time `json:"dueDate,omitempty"`
|
||||
Status coredata.ObligationStatus `json:"status"`
|
||||
}
|
||||
|
||||
type CreateObligationPayload struct {
|
||||
ObligationEdge *ObligationEdge `json:"obligationEdge"`
|
||||
}
|
||||
|
||||
type CreateOrganizationInput struct {
|
||||
@@ -455,27 +424,27 @@ type CreatePeoplePayload struct {
|
||||
PeopleEdge *PeopleEdge `json:"peopleEdge"`
|
||||
}
|
||||
|
||||
type CreateProcessingActivityRegistryInput struct {
|
||||
OrganizationID gid.GID `json:"organizationId"`
|
||||
Name string `json:"name"`
|
||||
Purpose *string `json:"purpose,omitempty"`
|
||||
DataSubjectCategory *string `json:"dataSubjectCategory,omitempty"`
|
||||
PersonalDataCategory *string `json:"personalDataCategory,omitempty"`
|
||||
SpecialOrCriminalData coredata.ProcessingActivityRegistrySpecialOrCriminalData `json:"specialOrCriminalData"`
|
||||
ConsentEvidenceLink *string `json:"consentEvidenceLink,omitempty"`
|
||||
LawfulBasis coredata.ProcessingActivityRegistryLawfulBasis `json:"lawfulBasis"`
|
||||
Recipients *string `json:"recipients,omitempty"`
|
||||
Location *string `json:"location,omitempty"`
|
||||
InternationalTransfers bool `json:"internationalTransfers"`
|
||||
TransferSafeguards *coredata.ProcessingActivityRegistryTransferSafeguards `json:"transferSafeguards,omitempty"`
|
||||
RetentionPeriod *string `json:"retentionPeriod,omitempty"`
|
||||
SecurityMeasures *string `json:"securityMeasures,omitempty"`
|
||||
DataProtectionImpactAssessment coredata.ProcessingActivityRegistryDataProtectionImpactAssessment `json:"dataProtectionImpactAssessment"`
|
||||
TransferImpactAssessment coredata.ProcessingActivityRegistryTransferImpactAssessment `json:"transferImpactAssessment"`
|
||||
type CreateProcessingActivityInput struct {
|
||||
OrganizationID gid.GID `json:"organizationId"`
|
||||
Name string `json:"name"`
|
||||
Purpose *string `json:"purpose,omitempty"`
|
||||
DataSubjectCategory *string `json:"dataSubjectCategory,omitempty"`
|
||||
PersonalDataCategory *string `json:"personalDataCategory,omitempty"`
|
||||
SpecialOrCriminalData coredata.ProcessingActivitySpecialOrCriminalData `json:"specialOrCriminalData"`
|
||||
ConsentEvidenceLink *string `json:"consentEvidenceLink,omitempty"`
|
||||
LawfulBasis coredata.ProcessingActivityLawfulBasis `json:"lawfulBasis"`
|
||||
Recipients *string `json:"recipients,omitempty"`
|
||||
Location *string `json:"location,omitempty"`
|
||||
InternationalTransfers bool `json:"internationalTransfers"`
|
||||
TransferSafeguards *coredata.ProcessingActivityTransferSafeguards `json:"transferSafeguards,omitempty"`
|
||||
RetentionPeriod *string `json:"retentionPeriod,omitempty"`
|
||||
SecurityMeasures *string `json:"securityMeasures,omitempty"`
|
||||
DataProtectionImpactAssessment coredata.ProcessingActivityDataProtectionImpactAssessment `json:"dataProtectionImpactAssessment"`
|
||||
TransferImpactAssessment coredata.ProcessingActivityTransferImpactAssessment `json:"transferImpactAssessment"`
|
||||
}
|
||||
|
||||
type CreateProcessingActivityRegistryPayload struct {
|
||||
ProcessingActivityRegistryEdge *ProcessingActivityRegistryEdge `json:"processingActivityRegistryEdge"`
|
||||
type CreateProcessingActivityPayload struct {
|
||||
ProcessingActivityEdge *ProcessingActivityEdge `json:"processingActivityEdge"`
|
||||
}
|
||||
|
||||
type CreateRiskDocumentMappingInput struct {
|
||||
@@ -663,20 +632,12 @@ type DeleteAuditReportPayload struct {
|
||||
Audit *Audit `json:"audit"`
|
||||
}
|
||||
|
||||
type DeleteComplianceRegistryInput struct {
|
||||
ComplianceRegistryID gid.GID `json:"complianceRegistryId"`
|
||||
type DeleteContinualImprovementInput struct {
|
||||
ContinualImprovementID gid.GID `json:"continualImprovementId"`
|
||||
}
|
||||
|
||||
type DeleteComplianceRegistryPayload struct {
|
||||
DeletedComplianceRegistryID gid.GID `json:"deletedComplianceRegistryId"`
|
||||
}
|
||||
|
||||
type DeleteContinualImprovementRegistryInput struct {
|
||||
ContinualImprovementRegistryID gid.GID `json:"continualImprovementRegistryId"`
|
||||
}
|
||||
|
||||
type DeleteContinualImprovementRegistryPayload struct {
|
||||
DeletedContinualImprovementRegistryID gid.GID `json:"deletedContinualImprovementRegistryId"`
|
||||
type DeleteContinualImprovementPayload struct {
|
||||
DeletedContinualImprovementID gid.GID `json:"deletedContinualImprovementId"`
|
||||
}
|
||||
|
||||
type DeleteControlAuditMappingInput struct {
|
||||
@@ -775,12 +736,20 @@ type DeleteMeasurePayload struct {
|
||||
DeletedMeasureID gid.GID `json:"deletedMeasureId"`
|
||||
}
|
||||
|
||||
type DeleteNonconformityRegistryInput struct {
|
||||
NonconformityRegistryID gid.GID `json:"nonconformityRegistryId"`
|
||||
type DeleteNonconformityInput struct {
|
||||
NonconformityID gid.GID `json:"nonconformityId"`
|
||||
}
|
||||
|
||||
type DeleteNonconformityRegistryPayload struct {
|
||||
DeletedNonconformityRegistryID gid.GID `json:"deletedNonconformityRegistryId"`
|
||||
type DeleteNonconformityPayload struct {
|
||||
DeletedNonconformityID gid.GID `json:"deletedNonconformityId"`
|
||||
}
|
||||
|
||||
type DeleteObligationInput struct {
|
||||
ObligationID gid.GID `json:"obligationId"`
|
||||
}
|
||||
|
||||
type DeleteObligationPayload struct {
|
||||
DeletedObligationID gid.GID `json:"deletedObligationId"`
|
||||
}
|
||||
|
||||
type DeleteOrganizationInput struct {
|
||||
@@ -799,12 +768,12 @@ type DeletePeoplePayload struct {
|
||||
DeletedPeopleID gid.GID `json:"deletedPeopleId"`
|
||||
}
|
||||
|
||||
type DeleteProcessingActivityRegistryInput struct {
|
||||
ProcessingActivityRegistryID gid.GID `json:"processingActivityRegistryId"`
|
||||
type DeleteProcessingActivityInput struct {
|
||||
ProcessingActivityID gid.GID `json:"processingActivityId"`
|
||||
}
|
||||
|
||||
type DeleteProcessingActivityRegistryPayload struct {
|
||||
DeletedProcessingActivityRegistryID gid.GID `json:"deletedProcessingActivityRegistryId"`
|
||||
type DeleteProcessingActivityPayload struct {
|
||||
DeletedProcessingActivityID gid.GID `json:"deletedProcessingActivityId"`
|
||||
}
|
||||
|
||||
type DeleteRiskDocumentMappingInput struct {
|
||||
@@ -1139,61 +1108,92 @@ type MeasureFilter struct {
|
||||
type Mutation struct {
|
||||
}
|
||||
|
||||
type NonconformityRegistry struct {
|
||||
ID gid.GID `json:"id"`
|
||||
SnapshotID *gid.GID `json:"snapshotId,omitempty"`
|
||||
Organization *Organization `json:"organization"`
|
||||
ReferenceID string `json:"referenceId"`
|
||||
Description *string `json:"description,omitempty"`
|
||||
Audit *Audit `json:"audit"`
|
||||
DateIdentified *time.Time `json:"dateIdentified,omitempty"`
|
||||
RootCause string `json:"rootCause"`
|
||||
CorrectiveAction *string `json:"correctiveAction,omitempty"`
|
||||
Owner *People `json:"owner"`
|
||||
DueDate *time.Time `json:"dueDate,omitempty"`
|
||||
Status coredata.NonconformityRegistryStatus `json:"status"`
|
||||
EffectivenessCheck *string `json:"effectivenessCheck,omitempty"`
|
||||
CreatedAt time.Time `json:"createdAt"`
|
||||
UpdatedAt time.Time `json:"updatedAt"`
|
||||
type Nonconformity struct {
|
||||
ID gid.GID `json:"id"`
|
||||
SnapshotID *gid.GID `json:"snapshotId,omitempty"`
|
||||
Organization *Organization `json:"organization"`
|
||||
ReferenceID string `json:"referenceId"`
|
||||
Description *string `json:"description,omitempty"`
|
||||
Audit *Audit `json:"audit"`
|
||||
DateIdentified *time.Time `json:"dateIdentified,omitempty"`
|
||||
RootCause string `json:"rootCause"`
|
||||
CorrectiveAction *string `json:"correctiveAction,omitempty"`
|
||||
Owner *People `json:"owner"`
|
||||
DueDate *time.Time `json:"dueDate,omitempty"`
|
||||
Status coredata.NonconformityStatus `json:"status"`
|
||||
EffectivenessCheck *string `json:"effectivenessCheck,omitempty"`
|
||||
CreatedAt time.Time `json:"createdAt"`
|
||||
UpdatedAt time.Time `json:"updatedAt"`
|
||||
}
|
||||
|
||||
func (NonconformityRegistry) IsNode() {}
|
||||
func (this NonconformityRegistry) GetID() gid.GID { return this.ID }
|
||||
func (Nonconformity) IsNode() {}
|
||||
func (this Nonconformity) GetID() gid.GID { return this.ID }
|
||||
|
||||
type NonconformityRegistryEdge struct {
|
||||
Cursor page.CursorKey `json:"cursor"`
|
||||
Node *NonconformityRegistry `json:"node"`
|
||||
type NonconformityEdge struct {
|
||||
Cursor page.CursorKey `json:"cursor"`
|
||||
Node *Nonconformity `json:"node"`
|
||||
}
|
||||
|
||||
type NonconformityRegistryFilter struct {
|
||||
type NonconformityFilter struct {
|
||||
SnapshotID *gid.GID `json:"snapshotId,omitempty"`
|
||||
}
|
||||
|
||||
type Obligation struct {
|
||||
ID gid.GID `json:"id"`
|
||||
SnapshotID *gid.GID `json:"snapshotId,omitempty"`
|
||||
SourceID *gid.GID `json:"sourceId,omitempty"`
|
||||
Organization *Organization `json:"organization"`
|
||||
ReferenceID string `json:"referenceId"`
|
||||
Area *string `json:"area,omitempty"`
|
||||
Source *string `json:"source,omitempty"`
|
||||
Requirement *string `json:"requirement,omitempty"`
|
||||
ActionsToBeImplemented *string `json:"actionsToBeImplemented,omitempty"`
|
||||
Regulator *string `json:"regulator,omitempty"`
|
||||
Owner *People `json:"owner"`
|
||||
LastReviewDate *time.Time `json:"lastReviewDate,omitempty"`
|
||||
DueDate *time.Time `json:"dueDate,omitempty"`
|
||||
Status coredata.ObligationStatus `json:"status"`
|
||||
CreatedAt time.Time `json:"createdAt"`
|
||||
UpdatedAt time.Time `json:"updatedAt"`
|
||||
}
|
||||
|
||||
func (Obligation) IsNode() {}
|
||||
func (this Obligation) GetID() gid.GID { return this.ID }
|
||||
|
||||
type ObligationEdge struct {
|
||||
Cursor page.CursorKey `json:"cursor"`
|
||||
Node *Obligation `json:"node"`
|
||||
}
|
||||
|
||||
type ObligationFilter struct {
|
||||
SnapshotID *gid.GID `json:"snapshotId,omitempty"`
|
||||
}
|
||||
|
||||
type Organization struct {
|
||||
ID gid.GID `json:"id"`
|
||||
Name string `json:"name"`
|
||||
LogoURL *string `json:"logoUrl,omitempty"`
|
||||
Users *UserConnection `json:"users"`
|
||||
Connectors *ConnectorConnection `json:"connectors"`
|
||||
Frameworks *FrameworkConnection `json:"frameworks"`
|
||||
Controls *ControlConnection `json:"controls"`
|
||||
Vendors *VendorConnection `json:"vendors"`
|
||||
Peoples *PeopleConnection `json:"peoples"`
|
||||
Documents *DocumentConnection `json:"documents"`
|
||||
Measures *MeasureConnection `json:"measures"`
|
||||
Risks *RiskConnection `json:"risks"`
|
||||
Tasks *TaskConnection `json:"tasks"`
|
||||
Assets *AssetConnection `json:"assets"`
|
||||
Data *DatumConnection `json:"data"`
|
||||
Audits *AuditConnection `json:"audits"`
|
||||
NonconformityRegistries *NonconformityRegistryConnection `json:"nonconformityRegistries"`
|
||||
ComplianceRegistries *ComplianceRegistryConnection `json:"complianceRegistries"`
|
||||
ContinualImprovementRegistries *ContinualImprovementRegistryConnection `json:"continualImprovementRegistries"`
|
||||
ProcessingActivityRegistries *ProcessingActivityRegistryConnection `json:"processingActivityRegistries"`
|
||||
Snapshots *SnapshotConnection `json:"snapshots"`
|
||||
TrustCenter *TrustCenter `json:"trustCenter,omitempty"`
|
||||
CreatedAt time.Time `json:"createdAt"`
|
||||
UpdatedAt time.Time `json:"updatedAt"`
|
||||
ID gid.GID `json:"id"`
|
||||
Name string `json:"name"`
|
||||
LogoURL *string `json:"logoUrl,omitempty"`
|
||||
Users *UserConnection `json:"users"`
|
||||
Connectors *ConnectorConnection `json:"connectors"`
|
||||
Frameworks *FrameworkConnection `json:"frameworks"`
|
||||
Controls *ControlConnection `json:"controls"`
|
||||
Vendors *VendorConnection `json:"vendors"`
|
||||
Peoples *PeopleConnection `json:"peoples"`
|
||||
Documents *DocumentConnection `json:"documents"`
|
||||
Measures *MeasureConnection `json:"measures"`
|
||||
Risks *RiskConnection `json:"risks"`
|
||||
Tasks *TaskConnection `json:"tasks"`
|
||||
Assets *AssetConnection `json:"assets"`
|
||||
Data *DatumConnection `json:"data"`
|
||||
Audits *AuditConnection `json:"audits"`
|
||||
Nonconformities *NonconformityConnection `json:"nonconformities"`
|
||||
Obligations *ObligationConnection `json:"obligations"`
|
||||
ContinualImprovements *ContinualImprovementConnection `json:"continualImprovements"`
|
||||
ProcessingActivities *ProcessingActivityConnection `json:"processingActivities"`
|
||||
Snapshots *SnapshotConnection `json:"snapshots"`
|
||||
TrustCenter *TrustCenter `json:"trustCenter,omitempty"`
|
||||
CreatedAt time.Time `json:"createdAt"`
|
||||
UpdatedAt time.Time `json:"updatedAt"`
|
||||
}
|
||||
|
||||
func (Organization) IsNode() {}
|
||||
@@ -1250,39 +1250,39 @@ type PeopleFilter struct {
|
||||
ExcludeContractEnded *bool `json:"excludeContractEnded,omitempty"`
|
||||
}
|
||||
|
||||
type ProcessingActivityRegistry struct {
|
||||
ID gid.GID `json:"id"`
|
||||
SnapshotID *gid.GID `json:"snapshotId,omitempty"`
|
||||
SourceID *gid.GID `json:"sourceId,omitempty"`
|
||||
Organization *Organization `json:"organization"`
|
||||
Name string `json:"name"`
|
||||
Purpose *string `json:"purpose,omitempty"`
|
||||
DataSubjectCategory *string `json:"dataSubjectCategory,omitempty"`
|
||||
PersonalDataCategory *string `json:"personalDataCategory,omitempty"`
|
||||
SpecialOrCriminalData coredata.ProcessingActivityRegistrySpecialOrCriminalData `json:"specialOrCriminalData"`
|
||||
ConsentEvidenceLink *string `json:"consentEvidenceLink,omitempty"`
|
||||
LawfulBasis coredata.ProcessingActivityRegistryLawfulBasis `json:"lawfulBasis"`
|
||||
Recipients *string `json:"recipients,omitempty"`
|
||||
Location *string `json:"location,omitempty"`
|
||||
InternationalTransfers bool `json:"internationalTransfers"`
|
||||
TransferSafeguards *coredata.ProcessingActivityRegistryTransferSafeguards `json:"transferSafeguards,omitempty"`
|
||||
RetentionPeriod *string `json:"retentionPeriod,omitempty"`
|
||||
SecurityMeasures *string `json:"securityMeasures,omitempty"`
|
||||
DataProtectionImpactAssessment coredata.ProcessingActivityRegistryDataProtectionImpactAssessment `json:"dataProtectionImpactAssessment"`
|
||||
TransferImpactAssessment coredata.ProcessingActivityRegistryTransferImpactAssessment `json:"transferImpactAssessment"`
|
||||
CreatedAt time.Time `json:"createdAt"`
|
||||
UpdatedAt time.Time `json:"updatedAt"`
|
||||
type ProcessingActivity struct {
|
||||
ID gid.GID `json:"id"`
|
||||
SnapshotID *gid.GID `json:"snapshotId,omitempty"`
|
||||
SourceID *gid.GID `json:"sourceId,omitempty"`
|
||||
Organization *Organization `json:"organization"`
|
||||
Name string `json:"name"`
|
||||
Purpose *string `json:"purpose,omitempty"`
|
||||
DataSubjectCategory *string `json:"dataSubjectCategory,omitempty"`
|
||||
PersonalDataCategory *string `json:"personalDataCategory,omitempty"`
|
||||
SpecialOrCriminalData coredata.ProcessingActivitySpecialOrCriminalData `json:"specialOrCriminalData"`
|
||||
ConsentEvidenceLink *string `json:"consentEvidenceLink,omitempty"`
|
||||
LawfulBasis coredata.ProcessingActivityLawfulBasis `json:"lawfulBasis"`
|
||||
Recipients *string `json:"recipients,omitempty"`
|
||||
Location *string `json:"location,omitempty"`
|
||||
InternationalTransfers bool `json:"internationalTransfers"`
|
||||
TransferSafeguards *coredata.ProcessingActivityTransferSafeguards `json:"transferSafeguards,omitempty"`
|
||||
RetentionPeriod *string `json:"retentionPeriod,omitempty"`
|
||||
SecurityMeasures *string `json:"securityMeasures,omitempty"`
|
||||
DataProtectionImpactAssessment coredata.ProcessingActivityDataProtectionImpactAssessment `json:"dataProtectionImpactAssessment"`
|
||||
TransferImpactAssessment coredata.ProcessingActivityTransferImpactAssessment `json:"transferImpactAssessment"`
|
||||
CreatedAt time.Time `json:"createdAt"`
|
||||
UpdatedAt time.Time `json:"updatedAt"`
|
||||
}
|
||||
|
||||
func (ProcessingActivityRegistry) IsNode() {}
|
||||
func (this ProcessingActivityRegistry) GetID() gid.GID { return this.ID }
|
||||
func (ProcessingActivity) IsNode() {}
|
||||
func (this ProcessingActivity) GetID() gid.GID { return this.ID }
|
||||
|
||||
type ProcessingActivityRegistryEdge struct {
|
||||
Cursor page.CursorKey `json:"cursor"`
|
||||
Node *ProcessingActivityRegistry `json:"node"`
|
||||
type ProcessingActivityEdge struct {
|
||||
Cursor page.CursorKey `json:"cursor"`
|
||||
Node *ProcessingActivity `json:"node"`
|
||||
}
|
||||
|
||||
type ProcessingActivityRegistryFilter struct {
|
||||
type ProcessingActivityFilter struct {
|
||||
SnapshotID *gid.GID `json:"snapshotId,omitempty"`
|
||||
}
|
||||
|
||||
@@ -1513,37 +1513,19 @@ type UpdateAuditPayload struct {
|
||||
Audit *Audit `json:"audit"`
|
||||
}
|
||||
|
||||
type UpdateComplianceRegistryInput struct {
|
||||
ID gid.GID `json:"id"`
|
||||
ReferenceID *string `json:"referenceId,omitempty"`
|
||||
Area *string `json:"area,omitempty"`
|
||||
Source *string `json:"source,omitempty"`
|
||||
Requirement *string `json:"requirement,omitempty"`
|
||||
ActionsToBeImplemented *string `json:"actionsToBeImplemented,omitempty"`
|
||||
Regulator *string `json:"regulator,omitempty"`
|
||||
OwnerID *gid.GID `json:"ownerId,omitempty"`
|
||||
LastReviewDate *time.Time `json:"lastReviewDate,omitempty"`
|
||||
DueDate *time.Time `json:"dueDate,omitempty"`
|
||||
Status *coredata.ComplianceRegistryStatus `json:"status,omitempty"`
|
||||
type UpdateContinualImprovementInput struct {
|
||||
ID gid.GID `json:"id"`
|
||||
ReferenceID *string `json:"referenceId,omitempty"`
|
||||
Description *string `json:"description,omitempty"`
|
||||
Source *string `json:"source,omitempty"`
|
||||
OwnerID *gid.GID `json:"ownerId,omitempty"`
|
||||
TargetDate *time.Time `json:"targetDate,omitempty"`
|
||||
Status *coredata.ContinualImprovementStatus `json:"status,omitempty"`
|
||||
Priority *coredata.ContinualImprovementPriority `json:"priority,omitempty"`
|
||||
}
|
||||
|
||||
type UpdateComplianceRegistryPayload struct {
|
||||
ComplianceRegistry *ComplianceRegistry `json:"complianceRegistry"`
|
||||
}
|
||||
|
||||
type UpdateContinualImprovementRegistryInput struct {
|
||||
ID gid.GID `json:"id"`
|
||||
ReferenceID *string `json:"referenceId,omitempty"`
|
||||
Description *string `json:"description,omitempty"`
|
||||
Source *string `json:"source,omitempty"`
|
||||
OwnerID *gid.GID `json:"ownerId,omitempty"`
|
||||
TargetDate *time.Time `json:"targetDate,omitempty"`
|
||||
Status *coredata.ContinualImprovementRegistriesStatus `json:"status,omitempty"`
|
||||
Priority *coredata.ContinualImprovementRegistriesPriority `json:"priority,omitempty"`
|
||||
}
|
||||
|
||||
type UpdateContinualImprovementRegistryPayload struct {
|
||||
ContinualImprovementRegistry *ContinualImprovementRegistry `json:"continualImprovementRegistry"`
|
||||
type UpdateContinualImprovementPayload struct {
|
||||
ContinualImprovement *ContinualImprovement `json:"continualImprovement"`
|
||||
}
|
||||
|
||||
type UpdateControlInput struct {
|
||||
@@ -1616,22 +1598,40 @@ type UpdateMeasurePayload struct {
|
||||
Measure *Measure `json:"measure"`
|
||||
}
|
||||
|
||||
type UpdateNonconformityRegistryInput struct {
|
||||
ID gid.GID `json:"id"`
|
||||
ReferenceID *string `json:"referenceId,omitempty"`
|
||||
Description *string `json:"description,omitempty"`
|
||||
DateIdentified *time.Time `json:"dateIdentified,omitempty"`
|
||||
RootCause *string `json:"rootCause,omitempty"`
|
||||
CorrectiveAction *string `json:"correctiveAction,omitempty"`
|
||||
OwnerID *gid.GID `json:"ownerId,omitempty"`
|
||||
AuditID *gid.GID `json:"auditId,omitempty"`
|
||||
DueDate *time.Time `json:"dueDate,omitempty"`
|
||||
Status *coredata.NonconformityRegistryStatus `json:"status,omitempty"`
|
||||
EffectivenessCheck *string `json:"effectivenessCheck,omitempty"`
|
||||
type UpdateNonconformityInput struct {
|
||||
ID gid.GID `json:"id"`
|
||||
ReferenceID *string `json:"referenceId,omitempty"`
|
||||
Description *string `json:"description,omitempty"`
|
||||
DateIdentified *time.Time `json:"dateIdentified,omitempty"`
|
||||
RootCause *string `json:"rootCause,omitempty"`
|
||||
CorrectiveAction *string `json:"correctiveAction,omitempty"`
|
||||
OwnerID *gid.GID `json:"ownerId,omitempty"`
|
||||
AuditID *gid.GID `json:"auditId,omitempty"`
|
||||
DueDate *time.Time `json:"dueDate,omitempty"`
|
||||
Status *coredata.NonconformityStatus `json:"status,omitempty"`
|
||||
EffectivenessCheck *string `json:"effectivenessCheck,omitempty"`
|
||||
}
|
||||
|
||||
type UpdateNonconformityRegistryPayload struct {
|
||||
NonconformityRegistry *NonconformityRegistry `json:"nonconformityRegistry"`
|
||||
type UpdateNonconformityPayload struct {
|
||||
Nonconformity *Nonconformity `json:"nonconformity"`
|
||||
}
|
||||
|
||||
type UpdateObligationInput struct {
|
||||
ID gid.GID `json:"id"`
|
||||
ReferenceID *string `json:"referenceId,omitempty"`
|
||||
Area *string `json:"area,omitempty"`
|
||||
Source *string `json:"source,omitempty"`
|
||||
Requirement *string `json:"requirement,omitempty"`
|
||||
ActionsToBeImplemented *string `json:"actionsToBeImplemented,omitempty"`
|
||||
Regulator *string `json:"regulator,omitempty"`
|
||||
OwnerID *gid.GID `json:"ownerId,omitempty"`
|
||||
LastReviewDate *time.Time `json:"lastReviewDate,omitempty"`
|
||||
DueDate *time.Time `json:"dueDate,omitempty"`
|
||||
Status *coredata.ObligationStatus `json:"status,omitempty"`
|
||||
}
|
||||
|
||||
type UpdateObligationPayload struct {
|
||||
Obligation *Obligation `json:"obligation"`
|
||||
}
|
||||
|
||||
type UpdateOrganizationInput struct {
|
||||
@@ -1659,27 +1659,27 @@ type UpdatePeoplePayload struct {
|
||||
People *People `json:"people"`
|
||||
}
|
||||
|
||||
type UpdateProcessingActivityRegistryInput struct {
|
||||
ID gid.GID `json:"id"`
|
||||
Name *string `json:"name,omitempty"`
|
||||
Purpose *string `json:"purpose,omitempty"`
|
||||
DataSubjectCategory *string `json:"dataSubjectCategory,omitempty"`
|
||||
PersonalDataCategory *string `json:"personalDataCategory,omitempty"`
|
||||
SpecialOrCriminalData *coredata.ProcessingActivityRegistrySpecialOrCriminalData `json:"specialOrCriminalData,omitempty"`
|
||||
ConsentEvidenceLink *string `json:"consentEvidenceLink,omitempty"`
|
||||
LawfulBasis *coredata.ProcessingActivityRegistryLawfulBasis `json:"lawfulBasis,omitempty"`
|
||||
Recipients *string `json:"recipients,omitempty"`
|
||||
Location *string `json:"location,omitempty"`
|
||||
InternationalTransfers *bool `json:"internationalTransfers,omitempty"`
|
||||
TransferSafeguards *coredata.ProcessingActivityRegistryTransferSafeguards `json:"transferSafeguards,omitempty"`
|
||||
RetentionPeriod *string `json:"retentionPeriod,omitempty"`
|
||||
SecurityMeasures *string `json:"securityMeasures,omitempty"`
|
||||
DataProtectionImpactAssessment *coredata.ProcessingActivityRegistryDataProtectionImpactAssessment `json:"dataProtectionImpactAssessment,omitempty"`
|
||||
TransferImpactAssessment *coredata.ProcessingActivityRegistryTransferImpactAssessment `json:"transferImpactAssessment,omitempty"`
|
||||
type UpdateProcessingActivityInput struct {
|
||||
ID gid.GID `json:"id"`
|
||||
Name *string `json:"name,omitempty"`
|
||||
Purpose *string `json:"purpose,omitempty"`
|
||||
DataSubjectCategory *string `json:"dataSubjectCategory,omitempty"`
|
||||
PersonalDataCategory *string `json:"personalDataCategory,omitempty"`
|
||||
SpecialOrCriminalData *coredata.ProcessingActivitySpecialOrCriminalData `json:"specialOrCriminalData,omitempty"`
|
||||
ConsentEvidenceLink *string `json:"consentEvidenceLink,omitempty"`
|
||||
LawfulBasis *coredata.ProcessingActivityLawfulBasis `json:"lawfulBasis,omitempty"`
|
||||
Recipients *string `json:"recipients,omitempty"`
|
||||
Location *string `json:"location,omitempty"`
|
||||
InternationalTransfers *bool `json:"internationalTransfers,omitempty"`
|
||||
TransferSafeguards *coredata.ProcessingActivityTransferSafeguards `json:"transferSafeguards,omitempty"`
|
||||
RetentionPeriod *string `json:"retentionPeriod,omitempty"`
|
||||
SecurityMeasures *string `json:"securityMeasures,omitempty"`
|
||||
DataProtectionImpactAssessment *coredata.ProcessingActivityDataProtectionImpactAssessment `json:"dataProtectionImpactAssessment,omitempty"`
|
||||
TransferImpactAssessment *coredata.ProcessingActivityTransferImpactAssessment `json:"transferImpactAssessment,omitempty"`
|
||||
}
|
||||
|
||||
type UpdateProcessingActivityRegistryPayload struct {
|
||||
ProcessingActivityRegistry *ProcessingActivityRegistry `json:"processingActivityRegistry"`
|
||||
type UpdateProcessingActivityPayload struct {
|
||||
ProcessingActivity *ProcessingActivity `json:"processingActivity"`
|
||||
}
|
||||
|
||||
type UpdateRiskInput struct {
|
||||
|
||||
@@ -226,108 +226,53 @@ func (r *auditConnectionResolver) TotalCount(ctx context.Context, obj *types.Aud
|
||||
}
|
||||
|
||||
// Organization is the resolver for the organization field.
|
||||
func (r *complianceRegistryResolver) Organization(ctx context.Context, obj *types.ComplianceRegistry) (*types.Organization, error) {
|
||||
func (r *continualImprovementResolver) Organization(ctx context.Context, obj *types.ContinualImprovement) (*types.Organization, error) {
|
||||
prb := r.ProboService(ctx, obj.ID.TenantID())
|
||||
|
||||
registry, err := prb.ComplianceRegistries.Get(ctx, obj.ID)
|
||||
continualImprovement, err := prb.ContinualImprovements.Get(ctx, obj.ID)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot get compliance registry: %w", err))
|
||||
panic(fmt.Errorf("cannot get continual improvement: %w", err))
|
||||
}
|
||||
|
||||
organization, err := prb.Organizations.Get(ctx, registry.OrganizationID)
|
||||
organization, err := prb.Organizations.Get(ctx, continualImprovement.OrganizationID)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot get compliance registry organization: %w", err))
|
||||
panic(fmt.Errorf("cannot get continual improvement organization: %w", err))
|
||||
}
|
||||
|
||||
return types.NewOrganization(organization), nil
|
||||
}
|
||||
|
||||
// Owner is the resolver for the owner field.
|
||||
func (r *complianceRegistryResolver) Owner(ctx context.Context, obj *types.ComplianceRegistry) (*types.People, error) {
|
||||
func (r *continualImprovementResolver) Owner(ctx context.Context, obj *types.ContinualImprovement) (*types.People, error) {
|
||||
prb := r.ProboService(ctx, obj.ID.TenantID())
|
||||
|
||||
registry, err := prb.ComplianceRegistries.Get(ctx, obj.ID)
|
||||
continualImprovement, err := prb.ContinualImprovements.Get(ctx, obj.ID)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot get compliance registry: %w", err))
|
||||
panic(fmt.Errorf("cannot get continual improvement: %w", err))
|
||||
}
|
||||
|
||||
people, err := prb.Peoples.Get(ctx, registry.OwnerID)
|
||||
people, err := prb.Peoples.Get(ctx, continualImprovement.OwnerID)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot get compliance registry owner: %w", err))
|
||||
panic(fmt.Errorf("cannot get continual improvement owner: %w", err))
|
||||
}
|
||||
|
||||
return types.NewPeople(people), nil
|
||||
}
|
||||
|
||||
// TotalCount is the resolver for the totalCount field.
|
||||
func (r *complianceRegistryConnectionResolver) TotalCount(ctx context.Context, obj *types.ComplianceRegistryConnection) (int, error) {
|
||||
func (r *continualImprovementConnectionResolver) TotalCount(ctx context.Context, obj *types.ContinualImprovementConnection) (int, error) {
|
||||
prb := r.ProboService(ctx, obj.ParentID.TenantID())
|
||||
|
||||
switch obj.Resolver.(type) {
|
||||
case *organizationResolver:
|
||||
complianceRegistryFilter := coredata.NewComplianceRegistryFilter(nil)
|
||||
continualImprovementFilter := coredata.NewContinualImprovementFilter(nil)
|
||||
if obj.Filter != nil {
|
||||
complianceRegistryFilter = coredata.NewComplianceRegistryFilter(&obj.Filter.SnapshotID)
|
||||
continualImprovementFilter = coredata.NewContinualImprovementFilter(&obj.Filter.SnapshotID)
|
||||
}
|
||||
|
||||
count, err := prb.ComplianceRegistries.CountForOrganizationID(ctx, obj.ParentID, complianceRegistryFilter)
|
||||
count, err := prb.ContinualImprovements.CountByOrganizationID(ctx, obj.ParentID, continualImprovementFilter)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot count compliance registries: %w", err))
|
||||
}
|
||||
return count, nil
|
||||
}
|
||||
|
||||
panic(fmt.Errorf("unsupported resolver: %T", obj.Resolver))
|
||||
}
|
||||
|
||||
// Organization is the resolver for the organization field.
|
||||
func (r *continualImprovementRegistryResolver) Organization(ctx context.Context, obj *types.ContinualImprovementRegistry) (*types.Organization, error) {
|
||||
prb := r.ProboService(ctx, obj.ID.TenantID())
|
||||
|
||||
registry, err := prb.ContinualImprovementRegistries.Get(ctx, obj.ID)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot get continual improvement registry: %w", err))
|
||||
}
|
||||
|
||||
organization, err := prb.Organizations.Get(ctx, registry.OrganizationID)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot get continual improvement registry organization: %w", err))
|
||||
}
|
||||
|
||||
return types.NewOrganization(organization), nil
|
||||
}
|
||||
|
||||
// Owner is the resolver for the owner field.
|
||||
func (r *continualImprovementRegistryResolver) Owner(ctx context.Context, obj *types.ContinualImprovementRegistry) (*types.People, error) {
|
||||
prb := r.ProboService(ctx, obj.ID.TenantID())
|
||||
|
||||
registry, err := prb.ContinualImprovementRegistries.Get(ctx, obj.ID)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot get continual improvement registry: %w", err))
|
||||
}
|
||||
|
||||
people, err := prb.Peoples.Get(ctx, registry.OwnerID)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot get continual improvement registry owner: %w", err))
|
||||
}
|
||||
|
||||
return types.NewPeople(people), nil
|
||||
}
|
||||
|
||||
// TotalCount is the resolver for the totalCount field.
|
||||
func (r *continualImprovementRegistryConnectionResolver) TotalCount(ctx context.Context, obj *types.ContinualImprovementRegistryConnection) (int, error) {
|
||||
prb := r.ProboService(ctx, obj.ParentID.TenantID())
|
||||
|
||||
switch obj.Resolver.(type) {
|
||||
case *organizationResolver:
|
||||
continualImprovementRegistryFilter := coredata.NewContinualImprovementRegistryFilter(nil)
|
||||
if obj.Filter != nil {
|
||||
continualImprovementRegistryFilter = coredata.NewContinualImprovementRegistryFilter(&obj.Filter.SnapshotID)
|
||||
}
|
||||
|
||||
count, err := prb.ContinualImprovementRegistries.CountByOrganizationID(ctx, obj.ParentID, continualImprovementRegistryFilter)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot count continual improvement registries: %w", err))
|
||||
panic(fmt.Errorf("cannot count continual improvements: %w", err))
|
||||
}
|
||||
return count, nil
|
||||
}
|
||||
@@ -2975,11 +2920,11 @@ func (r *mutationResolver) DeleteAuditReport(ctx context.Context, input types.De
|
||||
}, nil
|
||||
}
|
||||
|
||||
// CreateNonconformityRegistry is the resolver for the createNonconformityRegistry field.
|
||||
func (r *mutationResolver) CreateNonconformityRegistry(ctx context.Context, input types.CreateNonconformityRegistryInput) (*types.CreateNonconformityRegistryPayload, error) {
|
||||
// CreateNonconformity is the resolver for the createNonconformity field.
|
||||
func (r *mutationResolver) CreateNonconformity(ctx context.Context, input types.CreateNonconformityInput) (*types.CreateNonconformityPayload, error) {
|
||||
prb := r.ProboService(ctx, input.OrganizationID.TenantID())
|
||||
|
||||
req := probo.CreateNonconformityRegistryRequest{
|
||||
req := probo.CreateNonconformityRequest{
|
||||
OrganizationID: input.OrganizationID,
|
||||
ReferenceID: input.ReferenceID,
|
||||
Description: input.Description,
|
||||
@@ -2993,21 +2938,21 @@ func (r *mutationResolver) CreateNonconformityRegistry(ctx context.Context, inpu
|
||||
EffectivenessCheck: input.EffectivenessCheck,
|
||||
}
|
||||
|
||||
registry, err := prb.NonconformityRegistries.Create(ctx, &req)
|
||||
nonconformity, err := prb.Nonconformities.Create(ctx, &req)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("cannot create nonconformity registry: %w", err)
|
||||
panic(fmt.Errorf("cannot create nonconformity: %w", err))
|
||||
}
|
||||
|
||||
return &types.CreateNonconformityRegistryPayload{
|
||||
NonconformityRegistryEdge: types.NewNonconformityRegistryEdge(registry, coredata.NonconformityRegistryOrderFieldCreatedAt),
|
||||
return &types.CreateNonconformityPayload{
|
||||
NonconformityEdge: types.NewNonconformityEdge(nonconformity, coredata.NonconformityOrderFieldCreatedAt),
|
||||
}, nil
|
||||
}
|
||||
|
||||
// UpdateNonconformityRegistry is the resolver for the updateNonconformityRegistry field.
|
||||
func (r *mutationResolver) UpdateNonconformityRegistry(ctx context.Context, input types.UpdateNonconformityRegistryInput) (*types.UpdateNonconformityRegistryPayload, error) {
|
||||
// UpdateNonconformity is the resolver for the updateNonconformity field.
|
||||
func (r *mutationResolver) UpdateNonconformity(ctx context.Context, input types.UpdateNonconformityInput) (*types.UpdateNonconformityPayload, error) {
|
||||
prb := r.ProboService(ctx, input.ID.TenantID())
|
||||
|
||||
req := probo.UpdateNonconformityRegistryRequest{
|
||||
req := probo.UpdateNonconformityRequest{
|
||||
ID: input.ID,
|
||||
ReferenceID: input.ReferenceID,
|
||||
Description: &input.Description,
|
||||
@@ -3021,35 +2966,35 @@ func (r *mutationResolver) UpdateNonconformityRegistry(ctx context.Context, inpu
|
||||
EffectivenessCheck: &input.EffectivenessCheck,
|
||||
}
|
||||
|
||||
registry, err := prb.NonconformityRegistries.Update(ctx, &req)
|
||||
nonconformity, err := prb.Nonconformities.Update(ctx, &req)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("cannot update nonconformity registry: %w", err)
|
||||
panic(fmt.Errorf("cannot update nonconformity: %w", err))
|
||||
}
|
||||
|
||||
return &types.UpdateNonconformityRegistryPayload{
|
||||
NonconformityRegistry: types.NewNonconformityRegistry(registry),
|
||||
return &types.UpdateNonconformityPayload{
|
||||
Nonconformity: types.NewNonconformity(nonconformity),
|
||||
}, nil
|
||||
}
|
||||
|
||||
// DeleteNonconformityRegistry is the resolver for the deleteNonconformityRegistry field.
|
||||
func (r *mutationResolver) DeleteNonconformityRegistry(ctx context.Context, input types.DeleteNonconformityRegistryInput) (*types.DeleteNonconformityRegistryPayload, error) {
|
||||
prb := r.ProboService(ctx, input.NonconformityRegistryID.TenantID())
|
||||
// DeleteNonconformity is the resolver for the deleteNonconformity field.
|
||||
func (r *mutationResolver) DeleteNonconformity(ctx context.Context, input types.DeleteNonconformityInput) (*types.DeleteNonconformityPayload, error) {
|
||||
prb := r.ProboService(ctx, input.NonconformityID.TenantID())
|
||||
|
||||
err := prb.NonconformityRegistries.Delete(ctx, input.NonconformityRegistryID)
|
||||
err := prb.Nonconformities.Delete(ctx, input.NonconformityID)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("cannot delete nonconformity registry: %w", err)
|
||||
return nil, fmt.Errorf("cannot delete nonconformity: %w", err)
|
||||
}
|
||||
|
||||
return &types.DeleteNonconformityRegistryPayload{
|
||||
DeletedNonconformityRegistryID: input.NonconformityRegistryID,
|
||||
return &types.DeleteNonconformityPayload{
|
||||
DeletedNonconformityID: input.NonconformityID,
|
||||
}, nil
|
||||
}
|
||||
|
||||
// CreateComplianceRegistry is the resolver for the createComplianceRegistry field.
|
||||
func (r *mutationResolver) CreateComplianceRegistry(ctx context.Context, input types.CreateComplianceRegistryInput) (*types.CreateComplianceRegistryPayload, error) {
|
||||
// CreateObligation is the resolver for the createObligation field.
|
||||
func (r *mutationResolver) CreateObligation(ctx context.Context, input types.CreateObligationInput) (*types.CreateObligationPayload, error) {
|
||||
prb := r.ProboService(ctx, input.OrganizationID.TenantID())
|
||||
|
||||
req := probo.CreateComplianceRegistryRequest{
|
||||
req := probo.CreateObligationRequest{
|
||||
OrganizationID: input.OrganizationID,
|
||||
ReferenceID: input.ReferenceID,
|
||||
Area: input.Area,
|
||||
@@ -3063,21 +3008,21 @@ func (r *mutationResolver) CreateComplianceRegistry(ctx context.Context, input t
|
||||
Status: &input.Status,
|
||||
}
|
||||
|
||||
registry, err := prb.ComplianceRegistries.Create(ctx, &req)
|
||||
obligation, err := prb.Obligations.Create(ctx, &req)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot create compliance registry: %w", err))
|
||||
panic(fmt.Errorf("cannot create obligation: %w", err))
|
||||
}
|
||||
|
||||
return &types.CreateComplianceRegistryPayload{
|
||||
ComplianceRegistryEdge: types.NewComplianceRegistryEdge(registry, coredata.ComplianceRegistryOrderFieldCreatedAt),
|
||||
return &types.CreateObligationPayload{
|
||||
ObligationEdge: types.NewObligationEdge(obligation, coredata.ObligationOrderFieldCreatedAt),
|
||||
}, nil
|
||||
}
|
||||
|
||||
// UpdateComplianceRegistry is the resolver for the updateComplianceRegistry field.
|
||||
func (r *mutationResolver) UpdateComplianceRegistry(ctx context.Context, input types.UpdateComplianceRegistryInput) (*types.UpdateComplianceRegistryPayload, error) {
|
||||
// UpdateObligation is the resolver for the updateObligation field.
|
||||
func (r *mutationResolver) UpdateObligation(ctx context.Context, input types.UpdateObligationInput) (*types.UpdateObligationPayload, error) {
|
||||
prb := r.ProboService(ctx, input.ID.TenantID())
|
||||
|
||||
req := probo.UpdateComplianceRegistryRequest{
|
||||
req := probo.UpdateObligationRequest{
|
||||
ID: input.ID,
|
||||
ReferenceID: input.ReferenceID,
|
||||
Area: &input.Area,
|
||||
@@ -3091,35 +3036,35 @@ func (r *mutationResolver) UpdateComplianceRegistry(ctx context.Context, input t
|
||||
Status: input.Status,
|
||||
}
|
||||
|
||||
registry, err := prb.ComplianceRegistries.Update(ctx, &req)
|
||||
obligation, err := prb.Obligations.Update(ctx, &req)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot update compliance registry: %w", err))
|
||||
panic(fmt.Errorf("cannot update obligation: %w", err))
|
||||
}
|
||||
|
||||
return &types.UpdateComplianceRegistryPayload{
|
||||
ComplianceRegistry: types.NewComplianceRegistry(registry),
|
||||
return &types.UpdateObligationPayload{
|
||||
Obligation: types.NewObligation(obligation),
|
||||
}, nil
|
||||
}
|
||||
|
||||
// DeleteComplianceRegistry is the resolver for the deleteComplianceRegistry field.
|
||||
func (r *mutationResolver) DeleteComplianceRegistry(ctx context.Context, input types.DeleteComplianceRegistryInput) (*types.DeleteComplianceRegistryPayload, error) {
|
||||
prb := r.ProboService(ctx, input.ComplianceRegistryID.TenantID())
|
||||
// DeleteObligation is the resolver for the deleteObligation field.
|
||||
func (r *mutationResolver) DeleteObligation(ctx context.Context, input types.DeleteObligationInput) (*types.DeleteObligationPayload, error) {
|
||||
prb := r.ProboService(ctx, input.ObligationID.TenantID())
|
||||
|
||||
err := prb.ComplianceRegistries.Delete(ctx, input.ComplianceRegistryID)
|
||||
err := prb.Obligations.Delete(ctx, input.ObligationID)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot delete compliance registry: %w", err))
|
||||
panic(fmt.Errorf("cannot delete obligation: %w", err))
|
||||
}
|
||||
|
||||
return &types.DeleteComplianceRegistryPayload{
|
||||
DeletedComplianceRegistryID: input.ComplianceRegistryID,
|
||||
return &types.DeleteObligationPayload{
|
||||
DeletedObligationID: input.ObligationID,
|
||||
}, nil
|
||||
}
|
||||
|
||||
// CreateContinualImprovementRegistry is the resolver for the createContinualImprovementRegistry field.
|
||||
func (r *mutationResolver) CreateContinualImprovementRegistry(ctx context.Context, input types.CreateContinualImprovementRegistryInput) (*types.CreateContinualImprovementRegistryPayload, error) {
|
||||
// CreateContinualImprovement is the resolver for the createContinualImprovement field.
|
||||
func (r *mutationResolver) CreateContinualImprovement(ctx context.Context, input types.CreateContinualImprovementInput) (*types.CreateContinualImprovementPayload, error) {
|
||||
prb := r.ProboService(ctx, input.OrganizationID.TenantID())
|
||||
|
||||
req := probo.CreateContinualImprovementRegistryRequest{
|
||||
req := probo.CreateContinualImprovementRequest{
|
||||
OrganizationID: input.OrganizationID,
|
||||
ReferenceID: input.ReferenceID,
|
||||
Description: input.Description,
|
||||
@@ -3130,21 +3075,21 @@ func (r *mutationResolver) CreateContinualImprovementRegistry(ctx context.Contex
|
||||
Priority: &input.Priority,
|
||||
}
|
||||
|
||||
registry, err := prb.ContinualImprovementRegistries.Create(ctx, &req)
|
||||
continualImprovement, err := prb.ContinualImprovements.Create(ctx, &req)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot create continual improvement registry: %w", err))
|
||||
panic(fmt.Errorf("cannot create continual improvement: %w", err))
|
||||
}
|
||||
|
||||
return &types.CreateContinualImprovementRegistryPayload{
|
||||
ContinualImprovementRegistryEdge: types.NewContinualImprovementRegistryEdge(registry, coredata.ContinualImprovementRegistriesOrderFieldCreatedAt),
|
||||
return &types.CreateContinualImprovementPayload{
|
||||
ContinualImprovementEdge: types.NewContinualImprovementEdge(continualImprovement, coredata.ContinualImprovementOrderFieldCreatedAt),
|
||||
}, nil
|
||||
}
|
||||
|
||||
// UpdateContinualImprovementRegistry is the resolver for the updateContinualImprovementRegistry field.
|
||||
func (r *mutationResolver) UpdateContinualImprovementRegistry(ctx context.Context, input types.UpdateContinualImprovementRegistryInput) (*types.UpdateContinualImprovementRegistryPayload, error) {
|
||||
// UpdateContinualImprovement is the resolver for the updateContinualImprovement field.
|
||||
func (r *mutationResolver) UpdateContinualImprovement(ctx context.Context, input types.UpdateContinualImprovementInput) (*types.UpdateContinualImprovementPayload, error) {
|
||||
prb := r.ProboService(ctx, input.ID.TenantID())
|
||||
|
||||
req := probo.UpdateContinualImprovementRegistryRequest{
|
||||
req := probo.UpdateContinualImprovementRequest{
|
||||
ID: input.ID,
|
||||
ReferenceID: input.ReferenceID,
|
||||
Description: &input.Description,
|
||||
@@ -3155,35 +3100,35 @@ func (r *mutationResolver) UpdateContinualImprovementRegistry(ctx context.Contex
|
||||
Priority: input.Priority,
|
||||
}
|
||||
|
||||
registry, err := prb.ContinualImprovementRegistries.Update(ctx, &req)
|
||||
continualImprovement, err := prb.ContinualImprovements.Update(ctx, &req)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot update continual improvement registry: %w", err))
|
||||
panic(fmt.Errorf("cannot update continual improvement: %w", err))
|
||||
}
|
||||
|
||||
return &types.UpdateContinualImprovementRegistryPayload{
|
||||
ContinualImprovementRegistry: types.NewContinualImprovementRegistry(registry),
|
||||
return &types.UpdateContinualImprovementPayload{
|
||||
ContinualImprovement: types.NewContinualImprovement(continualImprovement),
|
||||
}, nil
|
||||
}
|
||||
|
||||
// DeleteContinualImprovementRegistry is the resolver for the deleteContinualImprovementRegistry field.
|
||||
func (r *mutationResolver) DeleteContinualImprovementRegistry(ctx context.Context, input types.DeleteContinualImprovementRegistryInput) (*types.DeleteContinualImprovementRegistryPayload, error) {
|
||||
prb := r.ProboService(ctx, input.ContinualImprovementRegistryID.TenantID())
|
||||
// DeleteContinualImprovement is the resolver for the deleteContinualImprovement field.
|
||||
func (r *mutationResolver) DeleteContinualImprovement(ctx context.Context, input types.DeleteContinualImprovementInput) (*types.DeleteContinualImprovementPayload, error) {
|
||||
prb := r.ProboService(ctx, input.ContinualImprovementID.TenantID())
|
||||
|
||||
err := prb.ContinualImprovementRegistries.Delete(ctx, input.ContinualImprovementRegistryID)
|
||||
err := prb.ContinualImprovements.Delete(ctx, input.ContinualImprovementID)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot delete continual improvement registry: %w", err))
|
||||
panic(fmt.Errorf("cannot delete continual improvement: %w", err))
|
||||
}
|
||||
|
||||
return &types.DeleteContinualImprovementRegistryPayload{
|
||||
DeletedContinualImprovementRegistryID: input.ContinualImprovementRegistryID,
|
||||
return &types.DeleteContinualImprovementPayload{
|
||||
DeletedContinualImprovementID: input.ContinualImprovementID,
|
||||
}, nil
|
||||
}
|
||||
|
||||
// CreateProcessingActivityRegistry is the resolver for the createProcessingActivityRegistry field.
|
||||
func (r *mutationResolver) CreateProcessingActivityRegistry(ctx context.Context, input types.CreateProcessingActivityRegistryInput) (*types.CreateProcessingActivityRegistryPayload, error) {
|
||||
// CreateProcessingActivity is the resolver for the createProcessingActivity field.
|
||||
func (r *mutationResolver) CreateProcessingActivity(ctx context.Context, input types.CreateProcessingActivityInput) (*types.CreateProcessingActivityPayload, error) {
|
||||
prb := r.ProboService(ctx, input.OrganizationID.TenantID())
|
||||
|
||||
req := probo.CreateProcessingActivityRegistryRequest{
|
||||
req := probo.CreateProcessingActivityRequest{
|
||||
OrganizationID: input.OrganizationID,
|
||||
Name: input.Name,
|
||||
Purpose: input.Purpose,
|
||||
@@ -3201,21 +3146,21 @@ func (r *mutationResolver) CreateProcessingActivityRegistry(ctx context.Context,
|
||||
TransferImpactAssessment: input.TransferImpactAssessment,
|
||||
}
|
||||
|
||||
registry, err := prb.ProcessingActivityRegistries.Create(ctx, &req)
|
||||
activity, err := prb.ProcessingActivities.Create(ctx, &req)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot create processing activity registry: %w", err))
|
||||
panic(fmt.Errorf("cannot create processing activity: %w", err))
|
||||
}
|
||||
|
||||
return &types.CreateProcessingActivityRegistryPayload{
|
||||
ProcessingActivityRegistryEdge: types.NewProcessingActivityRegistryEdge(registry, coredata.ProcessingActivityRegistryOrderFieldCreatedAt),
|
||||
return &types.CreateProcessingActivityPayload{
|
||||
ProcessingActivityEdge: types.NewProcessingActivityEdge(activity, coredata.ProcessingActivityOrderFieldCreatedAt),
|
||||
}, nil
|
||||
}
|
||||
|
||||
// UpdateProcessingActivityRegistry is the resolver for the updateProcessingActivityRegistry field.
|
||||
func (r *mutationResolver) UpdateProcessingActivityRegistry(ctx context.Context, input types.UpdateProcessingActivityRegistryInput) (*types.UpdateProcessingActivityRegistryPayload, error) {
|
||||
// UpdateProcessingActivity is the resolver for the updateProcessingActivity field.
|
||||
func (r *mutationResolver) UpdateProcessingActivity(ctx context.Context, input types.UpdateProcessingActivityInput) (*types.UpdateProcessingActivityPayload, error) {
|
||||
prb := r.ProboService(ctx, input.ID.TenantID())
|
||||
|
||||
req := probo.UpdateProcessingActivityRegistryRequest{
|
||||
req := probo.UpdateProcessingActivityRequest{
|
||||
ID: input.ID,
|
||||
Name: input.Name,
|
||||
Purpose: &input.Purpose,
|
||||
@@ -3233,27 +3178,27 @@ func (r *mutationResolver) UpdateProcessingActivityRegistry(ctx context.Context,
|
||||
TransferImpactAssessment: input.TransferImpactAssessment,
|
||||
}
|
||||
|
||||
registry, err := prb.ProcessingActivityRegistries.Update(ctx, &req)
|
||||
activity, err := prb.ProcessingActivities.Update(ctx, &req)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot update processing activity registry: %w", err))
|
||||
panic(fmt.Errorf("cannot update processing activity: %w", err))
|
||||
}
|
||||
|
||||
return &types.UpdateProcessingActivityRegistryPayload{
|
||||
ProcessingActivityRegistry: types.NewProcessingActivityRegistry(registry),
|
||||
return &types.UpdateProcessingActivityPayload{
|
||||
ProcessingActivity: types.NewProcessingActivity(activity),
|
||||
}, nil
|
||||
}
|
||||
|
||||
// DeleteProcessingActivityRegistry is the resolver for the deleteProcessingActivityRegistry field.
|
||||
func (r *mutationResolver) DeleteProcessingActivityRegistry(ctx context.Context, input types.DeleteProcessingActivityRegistryInput) (*types.DeleteProcessingActivityRegistryPayload, error) {
|
||||
prb := r.ProboService(ctx, input.ProcessingActivityRegistryID.TenantID())
|
||||
// DeleteProcessingActivity is the resolver for the deleteProcessingActivity field.
|
||||
func (r *mutationResolver) DeleteProcessingActivity(ctx context.Context, input types.DeleteProcessingActivityInput) (*types.DeleteProcessingActivityPayload, error) {
|
||||
prb := r.ProboService(ctx, input.ProcessingActivityID.TenantID())
|
||||
|
||||
err := prb.ProcessingActivityRegistries.Delete(ctx, input.ProcessingActivityRegistryID)
|
||||
err := prb.ProcessingActivities.Delete(ctx, input.ProcessingActivityID)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot delete processing activity registry: %w", err))
|
||||
panic(fmt.Errorf("cannot delete processing activity: %w", err))
|
||||
}
|
||||
|
||||
return &types.DeleteProcessingActivityRegistryPayload{
|
||||
DeletedProcessingActivityRegistryID: input.ProcessingActivityRegistryID,
|
||||
return &types.DeleteProcessingActivityPayload{
|
||||
DeletedProcessingActivityID: input.ProcessingActivityID,
|
||||
}, nil
|
||||
}
|
||||
|
||||
@@ -3290,70 +3235,125 @@ func (r *mutationResolver) DeleteSnapshot(ctx context.Context, input types.Delet
|
||||
}
|
||||
|
||||
// Organization is the resolver for the organization field.
|
||||
func (r *nonconformityRegistryResolver) Organization(ctx context.Context, obj *types.NonconformityRegistry) (*types.Organization, error) {
|
||||
func (r *nonconformityResolver) Organization(ctx context.Context, obj *types.Nonconformity) (*types.Organization, error) {
|
||||
prb := r.ProboService(ctx, obj.ID.TenantID())
|
||||
|
||||
registry, err := prb.NonconformityRegistries.Get(ctx, obj.ID)
|
||||
nonconformity, err := prb.Nonconformities.Get(ctx, obj.ID)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("cannot get nonconformity registry: %w", err)
|
||||
return nil, fmt.Errorf("cannot get nonconformity: %w", err)
|
||||
}
|
||||
|
||||
organization, err := prb.Organizations.Get(ctx, registry.OrganizationID)
|
||||
organization, err := prb.Organizations.Get(ctx, nonconformity.OrganizationID)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("cannot get nonconformity registry organization: %w", err)
|
||||
return nil, fmt.Errorf("cannot get nonconformity organization: %w", err)
|
||||
}
|
||||
|
||||
return types.NewOrganization(organization), nil
|
||||
}
|
||||
|
||||
// Audit is the resolver for the audit field.
|
||||
func (r *nonconformityRegistryResolver) Audit(ctx context.Context, obj *types.NonconformityRegistry) (*types.Audit, error) {
|
||||
func (r *nonconformityResolver) Audit(ctx context.Context, obj *types.Nonconformity) (*types.Audit, error) {
|
||||
prb := r.ProboService(ctx, obj.ID.TenantID())
|
||||
|
||||
registry, err := prb.NonconformityRegistries.Get(ctx, obj.ID)
|
||||
nonconformity, err := prb.Nonconformities.Get(ctx, obj.ID)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("cannot get nonconformity registry: %w", err)
|
||||
return nil, fmt.Errorf("cannot get nonconformity: %w", err)
|
||||
}
|
||||
|
||||
audit, err := prb.Audits.Get(ctx, registry.AuditID)
|
||||
audit, err := prb.Audits.Get(ctx, nonconformity.AuditID)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("cannot get nonconformity registry audit: %w", err)
|
||||
return nil, fmt.Errorf("cannot get nonconformity audit: %w", err)
|
||||
}
|
||||
|
||||
return types.NewAudit(audit), nil
|
||||
}
|
||||
|
||||
// Owner is the resolver for the owner field.
|
||||
func (r *nonconformityRegistryResolver) Owner(ctx context.Context, obj *types.NonconformityRegistry) (*types.People, error) {
|
||||
func (r *nonconformityResolver) Owner(ctx context.Context, obj *types.Nonconformity) (*types.People, error) {
|
||||
prb := r.ProboService(ctx, obj.ID.TenantID())
|
||||
|
||||
registry, err := prb.NonconformityRegistries.Get(ctx, obj.ID)
|
||||
nonconformity, err := prb.Nonconformities.Get(ctx, obj.ID)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("cannot get nonconformity registry: %w", err)
|
||||
return nil, fmt.Errorf("cannot get nonconformity: %w", err)
|
||||
}
|
||||
|
||||
people, err := prb.Peoples.Get(ctx, registry.OwnerID)
|
||||
people, err := prb.Peoples.Get(ctx, nonconformity.OwnerID)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("cannot get nonconformity registry owner: %w", err)
|
||||
return nil, fmt.Errorf("cannot get nonconformity owner: %w", err)
|
||||
}
|
||||
|
||||
return types.NewPeople(people), nil
|
||||
}
|
||||
|
||||
// TotalCount is the resolver for the totalCount field.
|
||||
func (r *nonconformityRegistryConnectionResolver) TotalCount(ctx context.Context, obj *types.NonconformityRegistryConnection) (int, error) {
|
||||
func (r *nonconformityConnectionResolver) TotalCount(ctx context.Context, obj *types.NonconformityConnection) (int, error) {
|
||||
prb := r.ProboService(ctx, obj.ParentID.TenantID())
|
||||
|
||||
switch obj.Resolver.(type) {
|
||||
case *organizationResolver:
|
||||
nonconformityRegistryFilter := coredata.NewNonconformityRegistryFilter(nil)
|
||||
nonconformityFilter := coredata.NewNonconformityFilter(nil)
|
||||
if obj.Filter != nil {
|
||||
nonconformityRegistryFilter = coredata.NewNonconformityRegistryFilter(&obj.Filter.SnapshotID)
|
||||
nonconformityFilter = coredata.NewNonconformityFilter(&obj.Filter.SnapshotID)
|
||||
}
|
||||
|
||||
count, err := prb.NonconformityRegistries.CountForOrganizationID(ctx, obj.ParentID, nonconformityRegistryFilter)
|
||||
count, err := prb.Nonconformities.CountForOrganizationID(ctx, obj.ParentID, nonconformityFilter)
|
||||
if err != nil {
|
||||
return 0, fmt.Errorf("cannot count nonconformity registries: %w", err)
|
||||
return 0, fmt.Errorf("cannot count nonconformities: %w", err)
|
||||
}
|
||||
return count, nil
|
||||
}
|
||||
|
||||
return 0, fmt.Errorf("unsupported resolver: %T", obj.Resolver)
|
||||
}
|
||||
|
||||
// Organization is the resolver for the organization field.
|
||||
func (r *obligationResolver) Organization(ctx context.Context, obj *types.Obligation) (*types.Organization, error) {
|
||||
prb := r.ProboService(ctx, obj.ID.TenantID())
|
||||
|
||||
obligation, err := prb.Obligations.Get(ctx, obj.ID)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("cannot get obligation: %w", err)
|
||||
}
|
||||
|
||||
organization, err := prb.Organizations.Get(ctx, obligation.OrganizationID)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("cannot get obligation organization: %w", err)
|
||||
}
|
||||
|
||||
return types.NewOrganization(organization), nil
|
||||
}
|
||||
|
||||
// Owner is the resolver for the owner field.
|
||||
func (r *obligationResolver) Owner(ctx context.Context, obj *types.Obligation) (*types.People, error) {
|
||||
prb := r.ProboService(ctx, obj.ID.TenantID())
|
||||
|
||||
obligation, err := prb.Obligations.Get(ctx, obj.ID)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("cannot get obligation: %w", err)
|
||||
}
|
||||
|
||||
people, err := prb.Peoples.Get(ctx, obligation.OwnerID)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("cannot get obligation owner: %w", err)
|
||||
}
|
||||
|
||||
return types.NewPeople(people), nil
|
||||
}
|
||||
|
||||
// TotalCount is the resolver for the totalCount field.
|
||||
func (r *obligationConnectionResolver) TotalCount(ctx context.Context, obj *types.ObligationConnection) (int, error) {
|
||||
prb := r.ProboService(ctx, obj.ParentID.TenantID())
|
||||
|
||||
switch obj.Resolver.(type) {
|
||||
case *organizationResolver:
|
||||
obligationFilter := coredata.NewObligationFilter(nil)
|
||||
if obj.Filter != nil {
|
||||
obligationFilter = coredata.NewObligationFilter(&obj.Filter.SnapshotID)
|
||||
}
|
||||
|
||||
count, err := prb.Obligations.CountForOrganizationID(ctx, obj.ParentID, obligationFilter)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot count obligations: %w", err))
|
||||
}
|
||||
return count, nil
|
||||
}
|
||||
@@ -3731,16 +3731,17 @@ func (r *organizationResolver) Audits(ctx context.Context, obj *types.Organizati
|
||||
return types.NewAuditConnection(page, r, obj.ID), nil
|
||||
}
|
||||
|
||||
// NonconformityRegistries is the resolver for the nonconformityRegistries field.
|
||||
func (r *organizationResolver) NonconformityRegistries(ctx context.Context, obj *types.Organization, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.NonconformityRegistryOrderBy, filter *types.NonconformityRegistryFilter) (*types.NonconformityRegistryConnection, error) {
|
||||
// Nonconformities is the resolver for the nonconformities field.
|
||||
func (r *organizationResolver) Nonconformities(ctx context.Context, obj *types.Organization, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.NonconformityOrderBy, filter *types.NonconformityFilter) (*types.NonconformityConnection, error) {
|
||||
prb := r.ProboService(ctx, obj.ID.TenantID())
|
||||
|
||||
pageOrderBy := page.OrderBy[coredata.NonconformityRegistryOrderField]{
|
||||
Field: coredata.NonconformityRegistryOrderFieldCreatedAt,
|
||||
pageOrderBy := page.OrderBy[coredata.NonconformityOrderField]{
|
||||
Field: coredata.NonconformityOrderFieldCreatedAt,
|
||||
Direction: page.OrderDirectionDesc,
|
||||
}
|
||||
|
||||
if orderBy != nil {
|
||||
pageOrderBy = page.OrderBy[coredata.NonconformityRegistryOrderField]{
|
||||
pageOrderBy = page.OrderBy[coredata.NonconformityOrderField]{
|
||||
Field: orderBy.Field,
|
||||
Direction: orderBy.Direction,
|
||||
}
|
||||
@@ -3748,29 +3749,30 @@ func (r *organizationResolver) NonconformityRegistries(ctx context.Context, obj
|
||||
|
||||
cursor := types.NewCursor(first, after, last, before, pageOrderBy)
|
||||
|
||||
nonconformityRegistryFilter := coredata.NewNonconformityRegistryFilter(nil)
|
||||
nonconformityFilter := coredata.NewNonconformityFilter(nil)
|
||||
if filter != nil {
|
||||
nonconformityRegistryFilter = coredata.NewNonconformityRegistryFilter(&filter.SnapshotID)
|
||||
nonconformityFilter = coredata.NewNonconformityFilter(&filter.SnapshotID)
|
||||
}
|
||||
|
||||
page, err := prb.NonconformityRegistries.ListForOrganizationID(ctx, obj.ID, cursor, nonconformityRegistryFilter)
|
||||
page, err := prb.Nonconformities.ListForOrganizationID(ctx, obj.ID, cursor, nonconformityFilter)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("cannot list organization nonconformity registries: %w", err)
|
||||
panic(fmt.Errorf("cannot list organization nonconformities: %w", err))
|
||||
}
|
||||
|
||||
return types.NewNonconformityRegistryConnection(page, r, obj.ID, filter), nil
|
||||
return types.NewNonconformityConnection(page, r, obj.ID, filter), nil
|
||||
}
|
||||
|
||||
// ComplianceRegistries is the resolver for the complianceRegistries field.
|
||||
func (r *organizationResolver) ComplianceRegistries(ctx context.Context, obj *types.Organization, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.ComplianceRegistryOrderBy, filter *types.ComplianceRegistryFilter) (*types.ComplianceRegistryConnection, error) {
|
||||
// Obligations is the resolver for the obligations field.
|
||||
func (r *organizationResolver) Obligations(ctx context.Context, obj *types.Organization, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.ObligationOrderBy, filter *types.ObligationFilter) (*types.ObligationConnection, error) {
|
||||
prb := r.ProboService(ctx, obj.ID.TenantID())
|
||||
|
||||
pageOrderBy := page.OrderBy[coredata.ComplianceRegistryOrderField]{
|
||||
Field: coredata.ComplianceRegistryOrderFieldCreatedAt,
|
||||
pageOrderBy := page.OrderBy[coredata.ObligationOrderField]{
|
||||
Field: coredata.ObligationOrderFieldCreatedAt,
|
||||
Direction: page.OrderDirectionDesc,
|
||||
}
|
||||
|
||||
if orderBy != nil {
|
||||
pageOrderBy = page.OrderBy[coredata.ComplianceRegistryOrderField]{
|
||||
pageOrderBy = page.OrderBy[coredata.ObligationOrderField]{
|
||||
Field: orderBy.Field,
|
||||
Direction: orderBy.Direction,
|
||||
}
|
||||
@@ -3778,30 +3780,30 @@ func (r *organizationResolver) ComplianceRegistries(ctx context.Context, obj *ty
|
||||
|
||||
cursor := types.NewCursor(first, after, last, before, pageOrderBy)
|
||||
|
||||
complianceRegistryFilter := coredata.NewComplianceRegistryFilter(nil)
|
||||
obligationFilter := coredata.NewObligationFilter(nil)
|
||||
if filter != nil {
|
||||
complianceRegistryFilter = coredata.NewComplianceRegistryFilter(&filter.SnapshotID)
|
||||
obligationFilter = coredata.NewObligationFilter(&filter.SnapshotID)
|
||||
}
|
||||
|
||||
page, err := prb.ComplianceRegistries.ListForOrganizationID(ctx, obj.ID, cursor, complianceRegistryFilter)
|
||||
page, err := prb.Obligations.ListForOrganizationID(ctx, obj.ID, cursor, obligationFilter)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot list organization compliance registries: %w", err))
|
||||
panic(fmt.Errorf("cannot list organization obligations: %w", err))
|
||||
}
|
||||
|
||||
return types.NewComplianceRegistryConnection(page, r, obj.ID, filter), nil
|
||||
return types.NewObligationConnection(page, r, obj.ID, filter), nil
|
||||
}
|
||||
|
||||
// ContinualImprovementRegistries is the resolver for the continualImprovementRegistries field.
|
||||
func (r *organizationResolver) ContinualImprovementRegistries(ctx context.Context, obj *types.Organization, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.ContinualImprovementRegistriesOrderBy, filter *types.ContinualImprovementRegistryFilter) (*types.ContinualImprovementRegistryConnection, error) {
|
||||
// ContinualImprovements is the resolver for the continualImprovements field.
|
||||
func (r *organizationResolver) ContinualImprovements(ctx context.Context, obj *types.Organization, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.ContinualImprovementOrderBy, filter *types.ContinualImprovementFilter) (*types.ContinualImprovementConnection, error) {
|
||||
prb := r.ProboService(ctx, obj.ID.TenantID())
|
||||
|
||||
pageOrderBy := page.OrderBy[coredata.ContinualImprovementRegistriesOrderField]{
|
||||
Field: coredata.ContinualImprovementRegistriesOrderFieldCreatedAt,
|
||||
pageOrderBy := page.OrderBy[coredata.ContinualImprovementOrderField]{
|
||||
Field: coredata.ContinualImprovementOrderFieldCreatedAt,
|
||||
Direction: page.OrderDirectionDesc,
|
||||
}
|
||||
|
||||
if orderBy != nil {
|
||||
pageOrderBy = page.OrderBy[coredata.ContinualImprovementRegistriesOrderField]{
|
||||
pageOrderBy = page.OrderBy[coredata.ContinualImprovementOrderField]{
|
||||
Field: orderBy.Field,
|
||||
Direction: orderBy.Direction,
|
||||
}
|
||||
@@ -3809,30 +3811,30 @@ func (r *organizationResolver) ContinualImprovementRegistries(ctx context.Contex
|
||||
|
||||
cursor := types.NewCursor(first, after, last, before, pageOrderBy)
|
||||
|
||||
continualImprovementRegistryFilter := coredata.NewContinualImprovementRegistryFilter(nil)
|
||||
continualImprovementFilter := coredata.NewContinualImprovementFilter(nil)
|
||||
if filter != nil {
|
||||
continualImprovementRegistryFilter = coredata.NewContinualImprovementRegistryFilter(&filter.SnapshotID)
|
||||
continualImprovementFilter = coredata.NewContinualImprovementFilter(&filter.SnapshotID)
|
||||
}
|
||||
|
||||
page, err := prb.ContinualImprovementRegistries.ListForOrganizationID(ctx, obj.ID, cursor, continualImprovementRegistryFilter)
|
||||
page, err := prb.ContinualImprovements.ListForOrganizationID(ctx, obj.ID, cursor, continualImprovementFilter)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot list organization continual improvement registries: %w", err))
|
||||
panic(fmt.Errorf("cannot list organization continual improvements: %w", err))
|
||||
}
|
||||
|
||||
return types.NewContinualImprovementRegistryConnection(page, r, obj.ID, filter), nil
|
||||
return types.NewContinualImprovementConnection(page, r, obj.ID, filter), nil
|
||||
}
|
||||
|
||||
// ProcessingActivityRegistries is the resolver for the processingActivityRegistries field.
|
||||
func (r *organizationResolver) ProcessingActivityRegistries(ctx context.Context, obj *types.Organization, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.ProcessingActivityRegistryOrderBy, filter *types.ProcessingActivityRegistryFilter) (*types.ProcessingActivityRegistryConnection, error) {
|
||||
// ProcessingActivities is the resolver for the processingActivities field.
|
||||
func (r *organizationResolver) ProcessingActivities(ctx context.Context, obj *types.Organization, first *int, after *page.CursorKey, last *int, before *page.CursorKey, orderBy *types.ProcessingActivityOrderBy, filter *types.ProcessingActivityFilter) (*types.ProcessingActivityConnection, error) {
|
||||
prb := r.ProboService(ctx, obj.ID.TenantID())
|
||||
|
||||
pageOrderBy := page.OrderBy[coredata.ProcessingActivityRegistryOrderField]{
|
||||
Field: coredata.ProcessingActivityRegistryOrderFieldCreatedAt,
|
||||
pageOrderBy := page.OrderBy[coredata.ProcessingActivityOrderField]{
|
||||
Field: coredata.ProcessingActivityOrderFieldCreatedAt,
|
||||
Direction: page.OrderDirectionDesc,
|
||||
}
|
||||
|
||||
if orderBy != nil {
|
||||
pageOrderBy = page.OrderBy[coredata.ProcessingActivityRegistryOrderField]{
|
||||
pageOrderBy = page.OrderBy[coredata.ProcessingActivityOrderField]{
|
||||
Field: orderBy.Field,
|
||||
Direction: orderBy.Direction,
|
||||
}
|
||||
@@ -3840,17 +3842,17 @@ func (r *organizationResolver) ProcessingActivityRegistries(ctx context.Context,
|
||||
|
||||
cursor := types.NewCursor(first, after, last, before, pageOrderBy)
|
||||
|
||||
processingActivityRegistryFilter := coredata.NewProcessingActivityRegistryFilter(nil)
|
||||
processingActivityFilter := coredata.NewProcessingActivityFilter(nil)
|
||||
if filter != nil {
|
||||
processingActivityRegistryFilter = coredata.NewProcessingActivityRegistryFilter(&filter.SnapshotID)
|
||||
processingActivityFilter = coredata.NewProcessingActivityFilter(&filter.SnapshotID)
|
||||
}
|
||||
|
||||
page, err := prb.ProcessingActivityRegistries.ListForOrganizationID(ctx, obj.ID, cursor, processingActivityRegistryFilter)
|
||||
page, err := prb.ProcessingActivities.ListForOrganizationID(ctx, obj.ID, cursor, processingActivityFilter)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot list organization processing activity registries: %w", err))
|
||||
panic(fmt.Errorf("cannot list organization processing activities: %w", err))
|
||||
}
|
||||
|
||||
return types.NewProcessingActivityRegistryConnection(page, r, obj.ID, filter), nil
|
||||
return types.NewProcessingActivityConnection(page, r, obj.ID, filter), nil
|
||||
}
|
||||
|
||||
// Snapshots is the resolver for the snapshots field.
|
||||
@@ -3907,15 +3909,15 @@ func (r *peopleConnectionResolver) TotalCount(ctx context.Context, obj *types.Pe
|
||||
}
|
||||
|
||||
// Organization is the resolver for the organization field.
|
||||
func (r *processingActivityRegistryResolver) Organization(ctx context.Context, obj *types.ProcessingActivityRegistry) (*types.Organization, error) {
|
||||
func (r *processingActivityResolver) Organization(ctx context.Context, obj *types.ProcessingActivity) (*types.Organization, error) {
|
||||
prb := r.ProboService(ctx, obj.ID.TenantID())
|
||||
|
||||
processingActivityRegistry, err := prb.ProcessingActivityRegistries.Get(ctx, obj.ID)
|
||||
processingActivity, err := prb.ProcessingActivities.Get(ctx, obj.ID)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot get processing activity registry: %w", err))
|
||||
panic(fmt.Errorf("cannot get processing activity: %w", err))
|
||||
}
|
||||
|
||||
organization, err := prb.Organizations.Get(ctx, processingActivityRegistry.OrganizationID)
|
||||
organization, err := prb.Organizations.Get(ctx, processingActivity.OrganizationID)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot get organization: %w", err))
|
||||
}
|
||||
@@ -3924,19 +3926,19 @@ func (r *processingActivityRegistryResolver) Organization(ctx context.Context, o
|
||||
}
|
||||
|
||||
// TotalCount is the resolver for the totalCount field.
|
||||
func (r *processingActivityRegistryConnectionResolver) TotalCount(ctx context.Context, obj *types.ProcessingActivityRegistryConnection) (int, error) {
|
||||
func (r *processingActivityConnectionResolver) TotalCount(ctx context.Context, obj *types.ProcessingActivityConnection) (int, error) {
|
||||
prb := r.ProboService(ctx, obj.ParentID.TenantID())
|
||||
|
||||
switch obj.Resolver.(type) {
|
||||
case *organizationResolver:
|
||||
processingActivityRegistryFilter := coredata.NewProcessingActivityRegistryFilter(nil)
|
||||
processingActivityFilter := coredata.NewProcessingActivityFilter(nil)
|
||||
if obj.Filter != nil {
|
||||
processingActivityRegistryFilter = coredata.NewProcessingActivityRegistryFilter(&obj.Filter.SnapshotID)
|
||||
processingActivityFilter = coredata.NewProcessingActivityFilter(&obj.Filter.SnapshotID)
|
||||
}
|
||||
|
||||
count, err := prb.ProcessingActivityRegistries.CountForOrganizationID(ctx, obj.ParentID, processingActivityRegistryFilter)
|
||||
count, err := prb.ProcessingActivities.CountForOrganizationID(ctx, obj.ParentID, processingActivityFilter)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot count organization processing activity registries: %w", err))
|
||||
panic(fmt.Errorf("cannot count organization processing activities: %w", err))
|
||||
}
|
||||
return count, nil
|
||||
}
|
||||
@@ -4065,36 +4067,36 @@ func (r *queryResolver) Node(ctx context.Context, id gid.GID) (types.Node, error
|
||||
panic(fmt.Errorf("cannot get audit: %w", err))
|
||||
}
|
||||
return types.NewAudit(audit), nil
|
||||
case coredata.NonconformityRegistryEntityType:
|
||||
nonconformityRegistry, err := prb.NonconformityRegistries.Get(ctx, id)
|
||||
case coredata.NonconformityEntityType:
|
||||
nonconformity, err := prb.Nonconformities.Get(ctx, id)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot get nonconformity registry: %w", err))
|
||||
panic(fmt.Errorf("cannot get nonconformity: %w", err))
|
||||
}
|
||||
return types.NewNonconformityRegistry(nonconformityRegistry), nil
|
||||
case coredata.ComplianceRegistryEntityType:
|
||||
complianceRegistry, err := prb.ComplianceRegistries.Get(ctx, id)
|
||||
return types.NewNonconformity(nonconformity), nil
|
||||
case coredata.ObligationEntityType:
|
||||
obligation, err := prb.Obligations.Get(ctx, id)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot get compliance registry: %w", err))
|
||||
panic(fmt.Errorf("cannot get obligation: %w", err))
|
||||
}
|
||||
return types.NewComplianceRegistry(complianceRegistry), nil
|
||||
case coredata.ContinualImprovementRegistryEntityType:
|
||||
continualImprovementRegistry, err := prb.ContinualImprovementRegistries.Get(ctx, id)
|
||||
return types.NewObligation(obligation), nil
|
||||
case coredata.ContinualImprovementEntityType:
|
||||
continualImprovement, err := prb.ContinualImprovements.Get(ctx, id)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot get continual improvement registry: %w", err))
|
||||
panic(fmt.Errorf("cannot get continual improvement: %w", err))
|
||||
}
|
||||
return types.NewContinualImprovementRegistry(continualImprovementRegistry), nil
|
||||
return types.NewContinualImprovement(continualImprovement), nil
|
||||
case coredata.ReportEntityType:
|
||||
report, err := prb.Reports.Get(ctx, id)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot get report: %w", err))
|
||||
}
|
||||
return types.NewReport(report), nil
|
||||
case coredata.ProcessingActivityRegistryEntityType:
|
||||
processingActivityRegistry, err := prb.ProcessingActivityRegistries.Get(ctx, id)
|
||||
case coredata.ProcessingActivityEntityType:
|
||||
processingActivity, err := prb.ProcessingActivities.Get(ctx, id)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("cannot get processing activity registry: %w", err))
|
||||
panic(fmt.Errorf("cannot get processing activity: %w", err))
|
||||
}
|
||||
return types.NewProcessingActivityRegistry(processingActivityRegistry), nil
|
||||
return types.NewProcessingActivity(processingActivity), nil
|
||||
case coredata.SnapshotEntityType:
|
||||
snapshot, err := prb.Snapshots.Get(ctx, id)
|
||||
if err != nil {
|
||||
@@ -4894,24 +4896,14 @@ func (r *Resolver) AuditConnection() schema.AuditConnectionResolver {
|
||||
return &auditConnectionResolver{r}
|
||||
}
|
||||
|
||||
// ComplianceRegistry returns schema.ComplianceRegistryResolver implementation.
|
||||
func (r *Resolver) ComplianceRegistry() schema.ComplianceRegistryResolver {
|
||||
return &complianceRegistryResolver{r}
|
||||
// ContinualImprovement returns schema.ContinualImprovementResolver implementation.
|
||||
func (r *Resolver) ContinualImprovement() schema.ContinualImprovementResolver {
|
||||
return &continualImprovementResolver{r}
|
||||
}
|
||||
|
||||
// ComplianceRegistryConnection returns schema.ComplianceRegistryConnectionResolver implementation.
|
||||
func (r *Resolver) ComplianceRegistryConnection() schema.ComplianceRegistryConnectionResolver {
|
||||
return &complianceRegistryConnectionResolver{r}
|
||||
}
|
||||
|
||||
// ContinualImprovementRegistry returns schema.ContinualImprovementRegistryResolver implementation.
|
||||
func (r *Resolver) ContinualImprovementRegistry() schema.ContinualImprovementRegistryResolver {
|
||||
return &continualImprovementRegistryResolver{r}
|
||||
}
|
||||
|
||||
// ContinualImprovementRegistryConnection returns schema.ContinualImprovementRegistryConnectionResolver implementation.
|
||||
func (r *Resolver) ContinualImprovementRegistryConnection() schema.ContinualImprovementRegistryConnectionResolver {
|
||||
return &continualImprovementRegistryConnectionResolver{r}
|
||||
// ContinualImprovementConnection returns schema.ContinualImprovementConnectionResolver implementation.
|
||||
func (r *Resolver) ContinualImprovementConnection() schema.ContinualImprovementConnectionResolver {
|
||||
return &continualImprovementConnectionResolver{r}
|
||||
}
|
||||
|
||||
// Control returns schema.ControlResolver implementation.
|
||||
@@ -4975,14 +4967,20 @@ func (r *Resolver) MeasureConnection() schema.MeasureConnectionResolver {
|
||||
// Mutation returns schema.MutationResolver implementation.
|
||||
func (r *Resolver) Mutation() schema.MutationResolver { return &mutationResolver{r} }
|
||||
|
||||
// NonconformityRegistry returns schema.NonconformityRegistryResolver implementation.
|
||||
func (r *Resolver) NonconformityRegistry() schema.NonconformityRegistryResolver {
|
||||
return &nonconformityRegistryResolver{r}
|
||||
// Nonconformity returns schema.NonconformityResolver implementation.
|
||||
func (r *Resolver) Nonconformity() schema.NonconformityResolver { return &nonconformityResolver{r} }
|
||||
|
||||
// NonconformityConnection returns schema.NonconformityConnectionResolver implementation.
|
||||
func (r *Resolver) NonconformityConnection() schema.NonconformityConnectionResolver {
|
||||
return &nonconformityConnectionResolver{r}
|
||||
}
|
||||
|
||||
// NonconformityRegistryConnection returns schema.NonconformityRegistryConnectionResolver implementation.
|
||||
func (r *Resolver) NonconformityRegistryConnection() schema.NonconformityRegistryConnectionResolver {
|
||||
return &nonconformityRegistryConnectionResolver{r}
|
||||
// Obligation returns schema.ObligationResolver implementation.
|
||||
func (r *Resolver) Obligation() schema.ObligationResolver { return &obligationResolver{r} }
|
||||
|
||||
// ObligationConnection returns schema.ObligationConnectionResolver implementation.
|
||||
func (r *Resolver) ObligationConnection() schema.ObligationConnectionResolver {
|
||||
return &obligationConnectionResolver{r}
|
||||
}
|
||||
|
||||
// Organization returns schema.OrganizationResolver implementation.
|
||||
@@ -4993,14 +4991,14 @@ func (r *Resolver) PeopleConnection() schema.PeopleConnectionResolver {
|
||||
return &peopleConnectionResolver{r}
|
||||
}
|
||||
|
||||
// ProcessingActivityRegistry returns schema.ProcessingActivityRegistryResolver implementation.
|
||||
func (r *Resolver) ProcessingActivityRegistry() schema.ProcessingActivityRegistryResolver {
|
||||
return &processingActivityRegistryResolver{r}
|
||||
// ProcessingActivity returns schema.ProcessingActivityResolver implementation.
|
||||
func (r *Resolver) ProcessingActivity() schema.ProcessingActivityResolver {
|
||||
return &processingActivityResolver{r}
|
||||
}
|
||||
|
||||
// ProcessingActivityRegistryConnection returns schema.ProcessingActivityRegistryConnectionResolver implementation.
|
||||
func (r *Resolver) ProcessingActivityRegistryConnection() schema.ProcessingActivityRegistryConnectionResolver {
|
||||
return &processingActivityRegistryConnectionResolver{r}
|
||||
// ProcessingActivityConnection returns schema.ProcessingActivityConnectionResolver implementation.
|
||||
func (r *Resolver) ProcessingActivityConnection() schema.ProcessingActivityConnectionResolver {
|
||||
return &processingActivityConnectionResolver{r}
|
||||
}
|
||||
|
||||
// Query returns schema.QueryResolver implementation.
|
||||
@@ -5076,10 +5074,8 @@ type assetResolver struct{ *Resolver }
|
||||
type assetConnectionResolver struct{ *Resolver }
|
||||
type auditResolver struct{ *Resolver }
|
||||
type auditConnectionResolver struct{ *Resolver }
|
||||
type complianceRegistryResolver struct{ *Resolver }
|
||||
type complianceRegistryConnectionResolver struct{ *Resolver }
|
||||
type continualImprovementRegistryResolver struct{ *Resolver }
|
||||
type continualImprovementRegistryConnectionResolver struct{ *Resolver }
|
||||
type continualImprovementResolver struct{ *Resolver }
|
||||
type continualImprovementConnectionResolver struct{ *Resolver }
|
||||
type controlResolver struct{ *Resolver }
|
||||
type controlConnectionResolver struct{ *Resolver }
|
||||
type datumResolver struct{ *Resolver }
|
||||
@@ -5095,12 +5091,14 @@ type frameworkConnectionResolver struct{ *Resolver }
|
||||
type measureResolver struct{ *Resolver }
|
||||
type measureConnectionResolver struct{ *Resolver }
|
||||
type mutationResolver struct{ *Resolver }
|
||||
type nonconformityRegistryResolver struct{ *Resolver }
|
||||
type nonconformityRegistryConnectionResolver struct{ *Resolver }
|
||||
type nonconformityResolver struct{ *Resolver }
|
||||
type nonconformityConnectionResolver struct{ *Resolver }
|
||||
type obligationResolver struct{ *Resolver }
|
||||
type obligationConnectionResolver struct{ *Resolver }
|
||||
type organizationResolver struct{ *Resolver }
|
||||
type peopleConnectionResolver struct{ *Resolver }
|
||||
type processingActivityRegistryResolver struct{ *Resolver }
|
||||
type processingActivityRegistryConnectionResolver struct{ *Resolver }
|
||||
type processingActivityResolver struct{ *Resolver }
|
||||
type processingActivityConnectionResolver struct{ *Resolver }
|
||||
type queryResolver struct{ *Resolver }
|
||||
type reportResolver struct{ *Resolver }
|
||||
type riskResolver struct{ *Resolver }
|
||||
|
||||
Reference in New Issue
Block a user