CrescentLeaf
|
5d5b04ba05
|
refactor: 重構 對話 成員的儲存邏輯
* 使用關聯資料庫, 鏈接 user_id 和 chat_id
|
2025-09-23 09:20:30 +08:00 |
|
CrescentLeaf
|
b82d32cad7
|
chore: 添加 Chat 類型的常量定義
|
2025-09-22 23:08:41 +08:00 |
|
CrescentLeaf
|
10da3b8e77
|
refactor: 重寫 Chat 成員邏輯
* 不再區分 user_a/b, 直接使用 members_list 雙成員模式
* 爲以後群聊打下基礎
|
2025-09-22 23:08:19 +08:00 |
|
CrescentLeaf
|
791102c034
|
fix: MessageManager 建表失敗
|
2025-09-21 16:13:48 +08:00 |
|
CrescentLeaf
|
6a1084eeca
|
fix: Chat 創建失敗, 並修正了 ChatPrivate 獲取對方的邏輯
|
2025-09-21 02:17:44 +08:00 |
|
CrescentLeaf
|
71e6d24d6e
|
fix: Chat 獲取 avatar 邏輯錯誤
|
2025-09-21 02:16:48 +08:00 |
|
CrescentLeaf
|
791baf474c
|
feat: 修復並正式支持聯絡人
* wip(ui): 增刪
|
2025-09-21 02:13:16 +08:00 |
|
CrescentLeaf
|
2ec4f634ae
|
feat(wip): remove contact
|
2025-09-20 21:17:43 +08:00 |
|
CrescentLeaf
|
8f7e61dfd2
|
feat: Chat (instance) getAnotherUserForPrivate
|
2025-09-20 20:59:12 +08:00 |
|
CrescentLeaf
|
212c2fa5dc
|
chore: 重命名易混淆的 ChatPrivate findFor 方法
|
2025-09-20 20:58:44 +08:00 |
|
CrescentLeaf
|
eaf0f98058
|
update
|
2025-09-20 20:32:26 +08:00 |
|
CrescentLeaf
|
5ce42bf651
|
updated
浪費了半天時間, 索性移除了聯絡人分組的支援
|
2025-09-20 16:57:17 +08:00 |
|
CrescentLeaf
|
c13913f08a
|
feat(wip): 聯絡人
|
2025-09-20 00:32:37 +08:00 |
|
CrescentLeaf
|
d473ff81bd
|
feat(wip): 對話
|
2025-09-20 00:31:36 +08:00 |
|
CrescentLeaf
|
c6bfca0482
|
fix(typo): p->a<-ivate
|
2025-09-19 22:50:55 +08:00 |
|
CrescentLeaf
|
a85ea56bb7
|
feat(wip): MessagesManager
|
2025-09-14 14:33:16 +08:00 |
|
CrescentLeaf
|
0af3e7a449
|
feat(wip): 實現 ChatPrivate
|
2025-09-14 14:32:24 +08:00 |
|
CrescentLeaf
|
2b54a7a13a
|
chore: 統一 可選成員 寫法
|
2025-09-14 14:31:53 +08:00 |
|
CrescentLeaf
|
a3d5e93240
|
feat(wip): Chat impl
|
2025-09-14 00:37:03 +08:00 |
|
CrescentLeaf
|
6b0e781fdf
|
fix: file upload failed by folder not created
|
2025-09-13 00:36:48 +08:00 |
|
CrescentLeaf
|
fd6ceb82df
|
chore: remove useless & add getAvatarFileHash
|
2025-09-13 00:36:12 +08:00 |
|
CrescentLeaf
|
bc11034892
|
feat(wip): declare Message
|
2025-09-08 23:18:13 +08:00 |
|
CrescentLeaf
|
4ca3bd44da
|
fix: missing File.getHash
|
2025-09-08 22:46:31 +08:00 |
|
CrescentLeaf
|
39c1473c57
|
chore: fuck lint and make it happy
|
2025-09-08 22:45:46 +08:00 |
|
CrescentLeaf
|
e60c1cf1c4
|
feat: user password
|
2025-09-08 03:10:26 +08:00 |
|
CrescentLeaf
|
2869a77abd
|
chore: add mising "id"
|
2025-09-07 22:30:45 +08:00 |
|
CrescentLeaf
|
913d1f395f
|
chore: make lint UNHAPPY
|
2025-09-07 22:30:31 +08:00 |
|
CrescentLeaf
|
5666bcba24
|
chore: rename src/ to server/
|
2025-08-30 14:43:45 +08:00 |
|
CrescentLeaf
|
200a867171
|
移動文件
|
2025-07-16 22:52:58 +08:00 |
|
CrescentLeaf
|
c8c80685ec
|
buzhidao
|
2025-07-14 21:51:36 +08:00 |
|
CrescentLeaf
|
c80fa5cd3c
|
User.ts: 更新 TypeScript 定義
|
2025-07-13 00:32:30 +08:00 |
|
CrescentLeaf
|
6698e2f6ae
|
User.ts
|
2025-07-07 19:56:45 +08:00 |
|
CrescentLeaf
|
283bc7e296
|
feat: add User data manager & User Database
|
2025-06-15 22:44:45 +08:00 |
|