contact requests api (#244)

Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
This commit is contained in:
Efim Poberezkin
2022-01-31 21:53:53 +04:00
committed by GitHub
parent 047aa7deef
commit 0a18985e68
6 changed files with 137 additions and 68 deletions
+5 -4
View File
@@ -82,7 +82,8 @@ data ChatCommand
| APIGetChat ChatType Int64
| APIGetChatItems Int
| APISendMessage ChatType Int64 MsgContent
| APIDeleteContact Int64
| APIDeleteChat ChatType Int64
| APIAcceptContact Int64
| ChatHelp HelpSection
| Welcome
| AddContact
@@ -128,7 +129,7 @@ data ChatResponse
| CRGroupMembers {group :: Group}
| CRContactsList {contacts :: [Contact]}
| CRUserContactLink {connReqContact :: ConnReqContact}
| CRContactRequestRejected {contactName :: ContactName} -- TODO
| CRContactRequestRejected {contactRequest :: UserContactRequest}
| CRUserAcceptedGroupSent {groupInfo :: GroupInfo}
| CRUserDeletedMember {groupInfo :: GroupInfo, member :: GroupMember}
| CRGroupsList {groups :: [GroupInfo]}
@@ -145,8 +146,8 @@ data ChatResponse
| CRContactDeleted {contact :: Contact}
| CRUserContactLinkCreated {connReqContact :: ConnReqContact}
| CRUserContactLinkDeleted
| CRReceivedContactRequest {contactName :: ContactName, profile :: Profile} -- TODO what is the entity here?
| CRAcceptingContactRequest {contactName :: ContactName} -- TODO
| CRReceivedContactRequest {contactRequest :: UserContactRequest}
| CRAcceptingContactRequest {contactRequest :: UserContactRequest}
| CRLeftMemberUser {groupInfo :: GroupInfo}
| CRGroupDeletedUser {groupInfo :: GroupInfo}
| CRRcvFileAccepted {fileTransfer :: RcvFileTransfer, filePath :: FilePath}