From 42aecd592ea8776e7b63f6a95aa0012eed67a11b Mon Sep 17 00:00:00 2001 From: Dmytro Date: Tue, 16 Sep 2025 15:38:34 +0200 Subject: [PATCH] expose `gdpr` `dateCreated` field --- .../com/sourcepoint/cmplibrary/model/exposed/SPConsents.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cmplibrary/src/main/java/com/sourcepoint/cmplibrary/model/exposed/SPConsents.kt b/cmplibrary/src/main/java/com/sourcepoint/cmplibrary/model/exposed/SPConsents.kt index 08c6b35d7..d0e202bd5 100644 --- a/cmplibrary/src/main/java/com/sourcepoint/cmplibrary/model/exposed/SPConsents.kt +++ b/cmplibrary/src/main/java/com/sourcepoint/cmplibrary/model/exposed/SPConsents.kt @@ -67,6 +67,7 @@ data class GDPRPurposeGrants( interface GDPRConsent { val uuid: String? + val dateCreated: String? var euconsent: String var tcData: Map var grants: Map @@ -80,6 +81,7 @@ interface GDPRConsent { internal data class GDPRConsentInternal( override var euconsent: String = "", override val uuid: String? = null, + override val dateCreated: String? = null, override var tcData: Map = emptyMap(), override var grants: Map = emptyMap(), override val acceptedCategories: List? = null, @@ -93,6 +95,7 @@ internal data class GDPRConsentInternal( constructor(core: GDPRConsentCore, childPmId: String?) : this( euconsent = core.euconsent ?: "", uuid = core.uuid, + dateCreated = core.dateCreated.toString(), tcData = core.tcData, grants = core.grants.entries.associate { it.key to GDPRPurposeGrants(granted = it.value.vendorGrant, purposeGrants = it.value.purposeGrants)