diff --git a/packages/backend/src/database/schema.registry.ts b/packages/backend/src/database/schema.registry.ts index f140787..e2a6d1d 100644 --- a/packages/backend/src/database/schema.registry.ts +++ b/packages/backend/src/database/schema.registry.ts @@ -57,7 +57,7 @@ export const tableDefinitions: TableDefinition[] = [ init: settingsRepository.ensureDefaultSettingsExist // <-- Use the function from the repository }, { name: 'audit_logs', sql: schemaSql.createAuditLogsTableSQL }, - { name: 'api_keys', sql: schemaSql.createApiKeysTableSQL }, + // { name: 'api_keys', sql: schemaSql.createApiKeysTableSQL }, // Removed API Keys table from registry { name: 'passkeys', sql: schemaSql.createPasskeysTableSQL }, { name: 'notification_settings', sql: schemaSql.createNotificationSettingsTableSQL }, { name: 'users', sql: schemaSql.createUsersTableSQL }, diff --git a/packages/backend/src/database/schema.ts b/packages/backend/src/database/schema.ts index ac91931..04bf946 100644 --- a/packages/backend/src/database/schema.ts +++ b/packages/backend/src/database/schema.ts @@ -18,14 +18,15 @@ CREATE TABLE IF NOT EXISTS audit_logs ( ); `; -export const createApiKeysTableSQL = ` -CREATE TABLE IF NOT EXISTS api_keys ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - name TEXT NOT NULL, - hashed_key TEXT UNIQUE NOT NULL, - created_at INTEGER NOT NULL -); -`; +// Removed API Keys table definition +// export const createApiKeysTableSQL = ` +// CREATE TABLE IF NOT EXISTS api_keys ( +// id INTEGER PRIMARY KEY AUTOINCREMENT, +// name TEXT NOT NULL, +// hashed_key TEXT UNIQUE NOT NULL, +// created_at INTEGER NOT NULL +// ); +// `; export const createPasskeysTableSQL = ` CREATE TABLE IF NOT EXISTS passkeys ( diff --git a/packages/backend/src/index.ts b/packages/backend/src/index.ts index 97f1552..2e992ad 100644 --- a/packages/backend/src/index.ts +++ b/packages/backend/src/index.ts @@ -92,6 +92,7 @@ const initializeDatabase = async () => { // await runMigrations(db); // Removed call to placeholder runMigrations // 检查管理员用户是否存在 + console.log('[Index] Checking user count...'); // 添加日志:开始检查用户数量 const userCount = await new Promise((resolve, reject) => { // Use the resolved db instance here db.get('SELECT COUNT(*) as count FROM users', (err: Error | null, row: { count: number }) => { // Add type for err @@ -102,6 +103,7 @@ const initializeDatabase = async () => { resolve(row.count); }); }); + console.log(`[Index] User count check completed. Found ${userCount} users.`); // 添加日志:用户数量检查完成 // 检查用户数量后不再执行任何操作 (移除了自动创建和日志记录) diff --git a/packages/backend/src/types/notification.types.ts b/packages/backend/src/types/notification.types.ts index 62a2adb..977c125 100644 --- a/packages/backend/src/types/notification.types.ts +++ b/packages/backend/src/types/notification.types.ts @@ -13,8 +13,8 @@ export type NotificationEvent = | 'TAG_ADDED' | 'TAG_UPDATED' | 'TAG_DELETED' - | 'API_KEY_ADDED' - | 'API_KEY_DELETED' + // | 'API_KEY_ADDED' // Removed API Key events + // | 'API_KEY_DELETED' | 'PASSKEY_ADDED' | 'PASSKEY_DELETED' | 'IP_BLACKLISTED' // New event for IP blacklisting