github.com/status-im/status-go@v1.1.0/protocol/requests/mute_category_request.go (about) 1 package requests 2 3 import ( 4 "errors" 5 ) 6 7 var ErrInvalidMuteCategoryParams = errors.New("mute-category: invalid params") 8 9 type MuteCategory struct { 10 CommunityID string 11 CategoryID string 12 MutedType MutingVariation 13 } 14 15 func (a *MuteCategory) Validate() error { 16 if len(a.CommunityID) == 0 || len(a.CategoryID) == 0 { 17 return ErrInvalidMuteCategoryParams 18 } 19 20 if a.MutedType < 0 { 21 return ErrInvalidMuteCategoryParams 22 } 23 24 return nil 25 }