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)