status-im/status-go

View on GitHub
protocol/protobuf/group_chat_invitation.proto

Summary

Maintainability
Test Coverage
syntax = "proto3";

option go_package = "./;protobuf";
package protobuf;

message GroupChatInvitation {

  // clock Lamport timestamp of the chat message
  uint64 clock = 1;

  // chat_id the ID of the private group chat the message belongs to, for query efficiency the chat_id is stored in the db even though the
  // target message also stores the chat_id
  string chat_id = 2;

  string introduction_message = 3;

  // state of invitation
  State state = 4;

  enum State {
    UNKNOWN = 0;
    REQUEST = 1;
    REJECTED = 2;
    APPROVED = 3;
  }
}