Remove references to CreatedBy map

This commit is contained in:
Abhishek Pandey 2023-11-28 20:34:19 -08:00
parent fdec48f985
commit b5a400b896

View File

@ -274,9 +274,22 @@ func ToCorsoDriveItemable(item models.DriveItemable) CorsoDriveItemable {
}
if item.GetCreatedBy() != nil && item.GetCreatedBy().GetUser() != nil {
additionalData := item.GetCreatedBy().GetUser().GetAdditionalData()
ad := make(map[string]interface{})
var str string
ed, ok := additionalData["email"]
if ok {
str = ptr.Val(ed.(*string))
ad["email"] = &str
} else if ed, ok = additionalData["displayName"]; ok {
str = ptr.Val(ed.(*string))
ad["displayName"] = &str
}
cdi.CreatedBy = &itemIdentitySet{
user: &itemUser{
additionalData: item.GetCreatedBy().GetUser().GetAdditionalData(),
additionalData: ad,
},
}
}