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

     1  package requests
     2  
     3  import (
     4  	"errors"
     5  )
     6  
     7  var ErrSendGroupChatMessageInvalidID = errors.New("send-group-chat-message: invalid id")
     8  var ErrSendGroupChatMessageInvalidMessage = errors.New("send-group-chat-message: invalid message")
     9  
    10  type SendGroupChatMessage struct {
    11  	ID      string `json:"id"`
    12  	Message string `json:"message"`
    13  }
    14  
    15  func (a *SendGroupChatMessage) Validate() error {
    16  	if len(a.ID) == 0 {
    17  		return ErrSendGroupChatMessageInvalidID
    18  	}
    19  
    20  	if len(a.Message) == 0 {
    21  		return ErrSendGroupChatMessageInvalidMessage
    22  	}
    23  
    24  	return nil
    25  }