feat: add consent

This commit is contained in:
Kevin Franklin Kim 2024-09-26 22:09:35 +02:00
parent a44d43422a
commit dbc3217726
No known key found for this signature in database
2 changed files with 14 additions and 4 deletions

View File

@ -1,6 +1,11 @@
package mpv2
type ConsentData struct {
AdUserData *Consent `json:"ad_user_data,omitempty"`
AdPersonalization *Consent `json:"ad_personalization,omitempty"`
AdStorage *Consent `json:"ad_storage,omitempty"`
AdUserData *Consent `json:"ad_user_data,omitempty"`
AdPersonalization *Consent `json:"ad_personalization,omitempty"`
AnalyticsStorage *Consent `json:"analytics_storage,omitempty"`
FunctionalityStorage *Consent `json:"functionality_storage,omitempty"`
PersonalizationStorage *Consent `json:"personalization_storage,omitempty"`
SecurityStorage *Consent `json:"security_storage,omitempty"`
}

View File

@ -50,8 +50,13 @@ func MPv2MiddlewarConsent(l *zap.Logger) client.MPv2Middleware {
}
payload.Consent = &mpv2.ConsentData{
AdUserData: consent(value.Marketing),
AdPersonalization: consent(value.Statistics),
AdStorage: consent(value.Marketing),
AdUserData: consent(value.Marketing),
AdPersonalization: consent(value.Marketing),
PersonalizationStorage: consent(value.Marketing),
AnalyticsStorage: consent(value.Statistics),
FunctionalityStorage: consent(value.Necessary),
SecurityStorage: consent(value.Necessary),
}
spew.Dump(payload)