请帮助解决以下情况:
存储消息历史记录的 API 有两种,它们是Zopim和Chat2Desc(导入到 Postman 中)。而这两个却可以接着其他的出现。
我的数据库与users表:
Table users
id , email, phone, ...
Run Code Online (Sandbox Code Playgroud)
在Zopim 中,用户通过电子邮件进行识别,在Chat2Desc 中通过电话进行识别。对我来说,这两个领域很重要,无论聊天是什么,有多少不是。
也就是说,如果我在消息中收到电子邮件或用户的电话,我会向我的数据库 ( table users)发出请求以识别我的用户。
而且原则上,即使聊天室的结构也不重要。我会以某种方式选择它们。以下是如何正确保存它们的方法,以至于我为每个人提供了一个结构。
这就是我想出的(我不喜欢的东西,尤其是chat_clients桌子):

解释:
表chats(聊天数据):
client_id -表示的IDchat_clients表duration - 聊天时长(120 秒)system_type- 存储聊天的名称(Zopim、Chat2Desc等)created_at - 创立日期表格 chat_clients(聊天中的用户信息):
is_agent - 0 | 1: 1 => 我的用户,0 => 不是我的user_id - 是用户 ID。包含用户表中的 id …