Overview

Summary

ContactDonateImprint


Appendix E-7: CHAT MESSAGE (UI prompt)


ChatMessageChatMessageModuleWhatsApp

Properties (13)

PropertyTypeEntityReferenceModule
(1) ChatLONGChatMessageChatChatModule
(2) DeliveredAtDATEChatMessage
(3) EditedAtDATEChatMessage
(4) IsDeletedForEveryoneBOOLChatMessage
(5) IsDeletedForSenderBOOLChatMessage
(6) IsEditedBOOLChatMessage
(7) IsViewOnceBOOLChatMessage
(8) MessageTypeSTRINGChatMessage
(9) ReadAtDATEChatMessage
(10) ReplyToChatMessageLONGChatMessage
(11) SenderUserAccountLONGChatMessageUserAccountUserAccountModule
(12) SentAtDATEChatMessage
(13) TextContentSTRINGChatMessage


Module Interfaces (10)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /chatmessage/senderuseraccount/{id}findAllChatMessageOfSenderUserAccount(id)ChatMessageModuleGETUserAccount ChatMessage
(2) /chatmessagefindAllChatMessage()ChatMessageModuleGETChatMessage
(3) /chatmessageinsertChatMessage(chatmessage)ChatMessageModulePOSTChatMessage
(4) /messagemedia/chatmessage/{id}findAllMessageMediaOfChatMessage(id)ChatMessageModuleGETChatMessage MessageMedia
(5) /chatmessage/{id}deleteChatMessageById(id)ChatMessageModuleDELETEChatMessage
(6) /chatmessage/{id}findChatMessageById(id)ChatMessageModuleGETChatMessage
(7) /abusereport/chatmessage/{id}findAllAbuseReportOfChatMessage(id)ChatMessageModuleGETChatMessage AbuseReport
(8) /chatmessage/chat/{id}findAllChatMessageOfChat(id)ChatMessageModuleGETChat ChatMessage
(9) /chatmessage/{id}updateChatMessageById(chatmessage)ChatMessageModulePUTChatMessage
(10) /aiinteraction/chatmessage/{id}findAllAiInteractionOfChatMessage(id)ChatModuleGETChatMessage AiInteraction





Example:

final ChatMessage chatmessage = (ChatMessage) invokeModule(CHAT_MESSAGE_MODULE + "/chatmessage/" + id, ChatMessage.class);
if (chatmessage != null) {
    final Chat chat1 = (Chat) invokeModule(CHAT_MODULE + "/chat/" + chatmessage.getChat().getId(), Chat.class);
    if (chat1 != null) {
        final UserAccount createdbyuseraccount2 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + chat1.getCreatedByUserAccount().getId(), UserAccount.class);
        if (createdbyuseraccount2 != null) {
        }
    }
    final UserAccount senderuseraccount3 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + chatmessage.getSenderUserAccount().getId(), UserAccount.class);
    if (senderuseraccount3 != null) {
    }
}
return chatmessage;


Overview

Summary

ContactDonateImprint