github.com/status-im/status-go@v1.1.0/protocol/wakusync/profile_response.go (about) 1 package wakusync 2 3 import ( 4 "github.com/status-im/status-go/images" 5 "github.com/status-im/status-go/protocol/identity" 6 "github.com/status-im/status-go/services/ens" 7 ) 8 9 type BackedUpProfile struct { 10 DisplayName string `json:"displayName,omitempty"` 11 Images []images.IdentityImage `json:"images,omitempty"` 12 EnsUsernameDetails []*ens.UsernameDetail `json:"ensUsernameDetails,omitempty"` 13 ProfileShowcasePreferences identity.ProfileShowcasePreferences `json:"profile_showcase_preferences,omitempty"` 14 } 15 16 func (sfwr *WakuBackedUpDataResponse) SetDisplayName(displayName string) { 17 sfwr.Profile.DisplayName = displayName 18 } 19 20 func (sfwr *WakuBackedUpDataResponse) SetImages(images []images.IdentityImage) { 21 sfwr.Profile.Images = images 22 } 23 24 func (sfwr *WakuBackedUpDataResponse) SetEnsUsernameDetails(ensUsernameDetails []*ens.UsernameDetail) { 25 sfwr.Profile.EnsUsernameDetails = ensUsernameDetails 26 } 27 28 func (sfwr *WakuBackedUpDataResponse) SetProfileShowcasePreferences(profileShowcasePreferences *identity.ProfileShowcasePreferences) { 29 sfwr.Profile.ProfileShowcasePreferences = *profileShowcasePreferences 30 }