status-go/protocol/requests/mute_category_request.go

26 lines
437 B
Go

package requests
import (
"errors"
)
var ErrInvalidMuteCategoryParams = errors.New("mute-category: invalid params")
type MuteCategory struct {
CommunityID string
CategoryID string
MutedType MutingVariation
}
func (a *MuteCategory) Validate() error {
if len(a.CommunityID) == 0 || len(a.CategoryID) == 0 {
return ErrInvalidMuteCategoryParams
}
if a.MutedType < 0 {
return ErrInvalidMuteCategoryParams
}
return nil
}