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  }