family update
This commit is contained in:
@@ -6,8 +6,13 @@ service ChatService {
|
||||
rpc ListRooms (ListRoomsRequest) returns (ListRoomsResponse);
|
||||
rpc CreateRoom (CreateRoomRequest) returns (ChatRoomResponse);
|
||||
rpc UpdateRoomSettings (UpdateRoomSettingsRequest) returns (ChatRoomResponse);
|
||||
rpc AddRoomMember (AddRoomMemberRequest) returns (ChatRoomResponse);
|
||||
rpc RemoveRoomMember (RemoveRoomMemberRequest) returns (ChatRoomResponse);
|
||||
rpc ListMessages (ListMessagesRequest) returns (ListMessagesResponse);
|
||||
rpc SendMessage (SendMessageRequest) returns (ChatMessageResponse);
|
||||
rpc EditMessage (EditMessageRequest) returns (ChatMessageResponse);
|
||||
rpc DeleteMessage (DeleteMessageRequest) returns (ChatMessageResponse);
|
||||
rpc MarkRoomRead (MarkRoomReadRequest) returns (MutationResponse);
|
||||
rpc VotePoll (VotePollRequest) returns (ChatMessageResponse);
|
||||
rpc SetRoomNotificationsMuted (SetRoomNotificationsMutedRequest) returns (MutationResponse);
|
||||
}
|
||||
@@ -31,6 +36,18 @@ message UpdateRoomSettingsRequest {
|
||||
optional bool notificationsMuted = 4;
|
||||
}
|
||||
|
||||
message AddRoomMemberRequest {
|
||||
string userId = 1;
|
||||
string roomId = 2;
|
||||
string memberUserId = 3;
|
||||
}
|
||||
|
||||
message RemoveRoomMemberRequest {
|
||||
string userId = 1;
|
||||
string roomId = 2;
|
||||
string memberUserId = 3;
|
||||
}
|
||||
|
||||
message ListMessagesRequest {
|
||||
string userId = 1;
|
||||
string roomId = 2;
|
||||
@@ -50,6 +67,23 @@ message SendMessageRequest {
|
||||
optional PollPayload poll = 9;
|
||||
}
|
||||
|
||||
message EditMessageRequest {
|
||||
string userId = 1;
|
||||
string messageId = 2;
|
||||
string content = 3;
|
||||
}
|
||||
|
||||
message DeleteMessageRequest {
|
||||
string userId = 1;
|
||||
string messageId = 2;
|
||||
}
|
||||
|
||||
message MarkRoomReadRequest {
|
||||
string userId = 1;
|
||||
string roomId = 2;
|
||||
optional string lastMessageId = 3;
|
||||
}
|
||||
|
||||
message PollPayload {
|
||||
string question = 1;
|
||||
repeated string options = 2;
|
||||
@@ -75,6 +109,8 @@ message ChatRoomMemberResponse {
|
||||
string displayName = 3;
|
||||
bool hasAvatar = 4;
|
||||
bool notificationsMuted = 5;
|
||||
string familyRole = 6;
|
||||
bool isChatCreator = 7;
|
||||
}
|
||||
|
||||
message ChatRoomResponse {
|
||||
@@ -86,6 +122,7 @@ message ChatRoomResponse {
|
||||
string updatedAt = 6;
|
||||
repeated ChatRoomMemberResponse members = 7;
|
||||
optional ChatMessageResponse lastMessage = 8;
|
||||
optional string createdById = 9;
|
||||
}
|
||||
|
||||
message PollOptionResponse {
|
||||
@@ -118,6 +155,9 @@ message ChatMessageResponse {
|
||||
optional string metadataJson = 11;
|
||||
string createdAt = 12;
|
||||
optional PollResponse poll = 13;
|
||||
optional string editedAt = 14;
|
||||
bool isDeleted = 15;
|
||||
optional bool readByAll = 16;
|
||||
}
|
||||
|
||||
message ListRoomsResponse {
|
||||
|
||||
Reference in New Issue
Block a user