This commit is contained in:
Baobhan Sith
2025-04-24 10:20:00 +08:00
parent 53279f28c6
commit dae660a72a
4 changed files with 14 additions and 11 deletions
@@ -57,7 +57,7 @@ export const tableDefinitions: TableDefinition[] = [
init: settingsRepository.ensureDefaultSettingsExist // <-- Use the function from the repository init: settingsRepository.ensureDefaultSettingsExist // <-- Use the function from the repository
}, },
{ name: 'audit_logs', sql: schemaSql.createAuditLogsTableSQL }, { 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: 'passkeys', sql: schemaSql.createPasskeysTableSQL },
{ name: 'notification_settings', sql: schemaSql.createNotificationSettingsTableSQL }, { name: 'notification_settings', sql: schemaSql.createNotificationSettingsTableSQL },
{ name: 'users', sql: schemaSql.createUsersTableSQL }, { name: 'users', sql: schemaSql.createUsersTableSQL },
+9 -8
View File
@@ -18,14 +18,15 @@ CREATE TABLE IF NOT EXISTS audit_logs (
); );
`; `;
export const createApiKeysTableSQL = ` // Removed API Keys table definition
CREATE TABLE IF NOT EXISTS api_keys ( // export const createApiKeysTableSQL = `
id INTEGER PRIMARY KEY AUTOINCREMENT, // CREATE TABLE IF NOT EXISTS api_keys (
name TEXT NOT NULL, // id INTEGER PRIMARY KEY AUTOINCREMENT,
hashed_key TEXT UNIQUE NOT NULL, // name TEXT NOT NULL,
created_at INTEGER NOT NULL // hashed_key TEXT UNIQUE NOT NULL,
); // created_at INTEGER NOT NULL
`; // );
// `;
export const createPasskeysTableSQL = ` export const createPasskeysTableSQL = `
CREATE TABLE IF NOT EXISTS passkeys ( CREATE TABLE IF NOT EXISTS passkeys (
+2
View File
@@ -92,6 +92,7 @@ const initializeDatabase = async () => {
// await runMigrations(db); // Removed call to placeholder runMigrations // await runMigrations(db); // Removed call to placeholder runMigrations
// 检查管理员用户是否存在 // 检查管理员用户是否存在
console.log('[Index] Checking user count...'); // 添加日志:开始检查用户数量
const userCount = await new Promise<number>((resolve, reject) => { const userCount = await new Promise<number>((resolve, reject) => {
// Use the resolved db instance here // Use the resolved db instance here
db.get('SELECT COUNT(*) as count FROM users', (err: Error | null, row: { count: number }) => { // Add type for err 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); resolve(row.count);
}); });
}); });
console.log(`[Index] User count check completed. Found ${userCount} users.`); // 添加日志:用户数量检查完成
// 检查用户数量后不再执行任何操作 (移除了自动创建和日志记录) // 检查用户数量后不再执行任何操作 (移除了自动创建和日志记录)
@@ -13,8 +13,8 @@ export type NotificationEvent =
| 'TAG_ADDED' | 'TAG_ADDED'
| 'TAG_UPDATED' | 'TAG_UPDATED'
| 'TAG_DELETED' | 'TAG_DELETED'
| 'API_KEY_ADDED' // | 'API_KEY_ADDED' // Removed API Key events
| 'API_KEY_DELETED' // | 'API_KEY_DELETED'
| 'PASSKEY_ADDED' | 'PASSKEY_ADDED'
| 'PASSKEY_DELETED' | 'PASSKEY_DELETED'
| 'IP_BLACKLISTED' // New event for IP blacklisting | 'IP_BLACKLISTED' // New event for IP blacklisting