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