github.com/status-im/status-go@v1.1.0/protocol/requests/check_all_community_channels_permissions.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  	ErrCheckAllCommunityChannelsPermissionsInvalidID = errors.New("check-community-channel-permissions: invalid id")
    11  )
    12  
    13  type CheckAllCommunityChannelsPermissions struct {
    14  	CommunityID types.HexBytes
    15  	Addresses   []string `json:"addresses"`
    16  }
    17  
    18  func (u *CheckAllCommunityChannelsPermissions) Validate() error {
    19  	if len(u.CommunityID) == 0 {
    20  		return ErrCheckAllCommunityChannelsPermissionsInvalidID
    21  	}
    22  
    23  	return nil
    24  }