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 }