github.com/status-im/status-go@v1.1.0/protocol/requests/dismiss_community_notifications.go (about) 1 package requests 2 3 import ( 4 "errors" 5 6 "github.com/status-im/status-go/eth-node/types" 7 ) 8 9 var ( 10 ErrDismissCommunityNotificationsInvalidID = errors.New("dismiss-community-notifications: invalid id") 11 ) 12 13 type DismissCommunityNotifications struct { 14 CommunityID types.HexBytes `json:"communityId"` 15 } 16 17 func (r *DismissCommunityNotifications) Validate() error { 18 if len(r.CommunityID) == 0 { 19 return ErrDismissCommunityNotificationsInvalidID 20 } 21 22 return nil 23 }