github.com/status-im/status-go@v1.1.0/protocol/requests/community_member_messages.go (about)

     1  package requests
     2  
     3  import (
     4  	"errors"
     5  )
     6  
     7  var ErrCommunityMemberMessagesCommunityID = errors.New("community member messages: invalid id")
     8  var ErrCommunityMemberMessagesMemberPK = errors.New("community member messages: invalid member PK")
     9  
    10  type CommunityMemberMessages struct {
    11  	CommunityID     string `json:"communityId"`
    12  	MemberPublicKey string `json:"memberPublicKey"`
    13  }
    14  
    15  func (c *CommunityMemberMessages) Validate() error {
    16  	if len(c.CommunityID) == 0 {
    17  		return ErrCommunityMemberMessagesCommunityID
    18  	}
    19  
    20  	if len(c.MemberPublicKey) == 0 {
    21  		return ErrCommunityMemberMessagesMemberPK
    22  	}
    23  
    24  	return nil
    25  }