From d6052b1f7885b67e84693eb6fe6e9fb27d29eb1b Mon Sep 17 00:00:00 2001 From: Arthur Date: Sun, 12 Jan 2025 19:17:22 +0000 Subject: [PATCH] create DEFAULT_ONE_TRUST_COMBINED_ASSESSMENT --- src/oneTrust/codecs.ts | 6 ++++-- src/oneTrust/constants.ts | 6 ++++++ src/oneTrust/flattenOneTrustAssessment.ts | 4 ++-- 3 files changed, 12 insertions(+), 4 deletions(-) create mode 100644 src/oneTrust/constants.ts diff --git a/src/oneTrust/codecs.ts b/src/oneTrust/codecs.ts index 1e7ad7bf..1f0d149d 100644 --- a/src/oneTrust/codecs.ts +++ b/src/oneTrust/codecs.ts @@ -1079,12 +1079,14 @@ export type OneTrustEnrichedAssessmentResponseCodec = t.TypeOf< // eslint-disable-next-line @typescript-eslint/no-unused-vars const { status, ...OneTrustAssessmentCodecWithoutStatus } = OneTrustAssessmentCodec.props; -export const CombinedAssessmentCodec = t.intersection([ +export const OneTrustCombinedAssessmentCodec = t.intersection([ t.type(OneTrustAssessmentCodecWithoutStatus), OneTrustEnrichedAssessmentResponseCodec, ]); /** Type override */ -export type CombinedAssessmentCodec = t.TypeOf; +export type OneTrustCombinedAssessmentCodec = t.TypeOf< + typeof OneTrustCombinedAssessmentCodec +>; /* eslint-enable max-lines */ diff --git a/src/oneTrust/constants.ts b/src/oneTrust/constants.ts new file mode 100644 index 00000000..dfe7a7b2 --- /dev/null +++ b/src/oneTrust/constants.ts @@ -0,0 +1,6 @@ +import { createDefaultCodec } from '../helpers'; +import { OneTrustCombinedAssessmentCodec } from './codecs'; + +export const DEFAULT_ONE_TRUST_COMBINED_ASSESSMENT = createDefaultCodec( + OneTrustCombinedAssessmentCodec, +); diff --git a/src/oneTrust/flattenOneTrustAssessment.ts b/src/oneTrust/flattenOneTrustAssessment.ts index 794303ea..d2465221 100644 --- a/src/oneTrust/flattenOneTrustAssessment.ts +++ b/src/oneTrust/flattenOneTrustAssessment.ts @@ -6,7 +6,7 @@ import { extractProperties, } from '../helpers'; import { - CombinedAssessmentCodec, + OneTrustCombinedAssessmentCodec, OneTrustAssessmentNestedQuestionCodec, OneTrustAssessmentQuestionOptionCodec, OneTrustAssessmentQuestionResponseCodec, @@ -237,7 +237,7 @@ const flattenOneTrustSections = ( }; export const flattenOneTrustAssessment = ( - combinedAssessment: CombinedAssessmentCodec, + combinedAssessment: OneTrustCombinedAssessmentCodec, ): any => { /** * TODO: experiment creating a default assessment with