From 200a867171a61d71f0deec7991cffcc62c963e60 Mon Sep 17 00:00:00 2001 From: CrescentLeaf Date: Wed, 16 Jul 2025 22:52:58 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E5=8B=95=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/data/DataBaseManager.ts | 28 ------------------- server/data/User.ts | 3 -- .gitignore => 暫存/.gitignore | 0 {.vscode => 暫存/.vscode}/settings.json | 0 {client => 暫存/client}/index.html | 0 {client => 暫存/client}/test.html | 0 {client => 暫存/client}/ui/App.jsx | 0 {client => 暫存/client}/ui/Avatar.jsx | 0 .../client}/ui/chat/ChatFragment.jsx | 0 {client => 暫存/client}/ui/chat/Message.jsx | 0 .../client}/ui/chat/MessageContainer.jsx | 0 .../client}/ui/chat/SystemMessage.jsx | 0 .../client}/ui/main/ContactsListItem.jsx | 0 .../client}/ui/main/RecentsListItem.jsx | 0 .../client}/ui/useEventListener.js | 0 compile-webpage.ts => 暫存/compile-webpage.ts | 0 deno.jsonc => 暫存/deno.jsonc | 0 deno.lock => 暫存/deno.lock | 0 license => 暫存/license | 0 run.sh => 暫存/run.sh | 0 {server => 暫存/server}/build.ts | 0 {server => 暫存/server}/config.ts | 0 暫存/server/data/User.ts | 5 ++++ {server => 暫存/server}/http.ts | 0 {server => 暫存/server}/lib/crypto.ts | 0 {server => 暫存/server}/lib/io.js | 0 start-server.ts => 暫存/start-server.ts | 0 27 files changed, 5 insertions(+), 31 deletions(-) delete mode 100644 server/data/DataBaseManager.ts delete mode 100644 server/data/User.ts rename .gitignore => 暫存/.gitignore (100%) rename {.vscode => 暫存/.vscode}/settings.json (100%) rename {client => 暫存/client}/index.html (100%) rename {client => 暫存/client}/test.html (100%) rename {client => 暫存/client}/ui/App.jsx (100%) rename {client => 暫存/client}/ui/Avatar.jsx (100%) rename {client => 暫存/client}/ui/chat/ChatFragment.jsx (100%) rename {client => 暫存/client}/ui/chat/Message.jsx (100%) rename {client => 暫存/client}/ui/chat/MessageContainer.jsx (100%) rename {client => 暫存/client}/ui/chat/SystemMessage.jsx (100%) rename {client => 暫存/client}/ui/main/ContactsListItem.jsx (100%) rename {client => 暫存/client}/ui/main/RecentsListItem.jsx (100%) rename {client => 暫存/client}/ui/useEventListener.js (100%) rename compile-webpage.ts => 暫存/compile-webpage.ts (100%) rename deno.jsonc => 暫存/deno.jsonc (100%) rename deno.lock => 暫存/deno.lock (100%) rename license => 暫存/license (100%) rename run.sh => 暫存/run.sh (100%) rename {server => 暫存/server}/build.ts (100%) rename {server => 暫存/server}/config.ts (100%) create mode 100644 暫存/server/data/User.ts rename {server => 暫存/server}/http.ts (100%) rename {server => 暫存/server}/lib/crypto.ts (100%) rename {server => 暫存/server}/lib/io.js (100%) rename start-server.ts => 暫存/start-server.ts (100%) diff --git a/server/data/DataBaseManager.ts b/server/data/DataBaseManager.ts deleted file mode 100644 index 1c28470..0000000 --- a/server/data/DataBaseManager.ts +++ /dev/null @@ -1,28 +0,0 @@ -import Config from "../config.ts" -import User from "./User.ts"; - -abstract class BaseDataManager { - declare name: string - constructor(name: string) { - this.init(name) - this.onInit() - } - private init(name: string) { - this.name = name - - } - abstract onInit(): void -} - -class UserDataManager extends BaseDataManager { - static SINGLE_INSTANCE = new UserDataManager('users') - override onInit(): void { - - } -} - -export default class DataBaseManager { - static getUserDataManager() { - return UserDataManager.SINGLE_INSTANCE - } -} diff --git a/server/data/User.ts b/server/data/User.ts deleted file mode 100644 index 12cebe3..0000000 --- a/server/data/User.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default class User { - -} diff --git a/.gitignore b/暫存/.gitignore similarity index 100% rename from .gitignore rename to 暫存/.gitignore diff --git a/.vscode/settings.json b/暫存/.vscode/settings.json similarity index 100% rename from .vscode/settings.json rename to 暫存/.vscode/settings.json diff --git a/client/index.html b/暫存/client/index.html similarity index 100% rename from client/index.html rename to 暫存/client/index.html diff --git a/client/test.html b/暫存/client/test.html similarity index 100% rename from client/test.html rename to 暫存/client/test.html diff --git a/client/ui/App.jsx b/暫存/client/ui/App.jsx similarity index 100% rename from client/ui/App.jsx rename to 暫存/client/ui/App.jsx diff --git a/client/ui/Avatar.jsx b/暫存/client/ui/Avatar.jsx similarity index 100% rename from client/ui/Avatar.jsx rename to 暫存/client/ui/Avatar.jsx diff --git a/client/ui/chat/ChatFragment.jsx b/暫存/client/ui/chat/ChatFragment.jsx similarity index 100% rename from client/ui/chat/ChatFragment.jsx rename to 暫存/client/ui/chat/ChatFragment.jsx diff --git a/client/ui/chat/Message.jsx b/暫存/client/ui/chat/Message.jsx similarity index 100% rename from client/ui/chat/Message.jsx rename to 暫存/client/ui/chat/Message.jsx diff --git a/client/ui/chat/MessageContainer.jsx b/暫存/client/ui/chat/MessageContainer.jsx similarity index 100% rename from client/ui/chat/MessageContainer.jsx rename to 暫存/client/ui/chat/MessageContainer.jsx diff --git a/client/ui/chat/SystemMessage.jsx b/暫存/client/ui/chat/SystemMessage.jsx similarity index 100% rename from client/ui/chat/SystemMessage.jsx rename to 暫存/client/ui/chat/SystemMessage.jsx diff --git a/client/ui/main/ContactsListItem.jsx b/暫存/client/ui/main/ContactsListItem.jsx similarity index 100% rename from client/ui/main/ContactsListItem.jsx rename to 暫存/client/ui/main/ContactsListItem.jsx diff --git a/client/ui/main/RecentsListItem.jsx b/暫存/client/ui/main/RecentsListItem.jsx similarity index 100% rename from client/ui/main/RecentsListItem.jsx rename to 暫存/client/ui/main/RecentsListItem.jsx diff --git a/client/ui/useEventListener.js b/暫存/client/ui/useEventListener.js similarity index 100% rename from client/ui/useEventListener.js rename to 暫存/client/ui/useEventListener.js diff --git a/compile-webpage.ts b/暫存/compile-webpage.ts similarity index 100% rename from compile-webpage.ts rename to 暫存/compile-webpage.ts diff --git a/deno.jsonc b/暫存/deno.jsonc similarity index 100% rename from deno.jsonc rename to 暫存/deno.jsonc diff --git a/deno.lock b/暫存/deno.lock similarity index 100% rename from deno.lock rename to 暫存/deno.lock diff --git a/license b/暫存/license similarity index 100% rename from license rename to 暫存/license diff --git a/run.sh b/暫存/run.sh similarity index 100% rename from run.sh rename to 暫存/run.sh diff --git a/server/build.ts b/暫存/server/build.ts similarity index 100% rename from server/build.ts rename to 暫存/server/build.ts diff --git a/server/config.ts b/暫存/server/config.ts similarity index 100% rename from server/config.ts rename to 暫存/server/config.ts diff --git a/暫存/server/data/User.ts b/暫存/server/data/User.ts new file mode 100644 index 0000000..c0a64fe --- /dev/null +++ b/暫存/server/data/User.ts @@ -0,0 +1,5 @@ +import { DatabaseSync } from "node:sqlite" + +export default class User { + +} diff --git a/server/http.ts b/暫存/server/http.ts similarity index 100% rename from server/http.ts rename to 暫存/server/http.ts diff --git a/server/lib/crypto.ts b/暫存/server/lib/crypto.ts similarity index 100% rename from server/lib/crypto.ts rename to 暫存/server/lib/crypto.ts diff --git a/server/lib/io.js b/暫存/server/lib/io.js similarity index 100% rename from server/lib/io.js rename to 暫存/server/lib/io.js diff --git a/start-server.ts b/暫存/start-server.ts similarity index 100% rename from start-server.ts rename to 暫存/start-server.ts