fix: resolve 6 TypeScript compilation errors
Fixed field name mismatches and generic type issues: - database.ts: Changed camelCase to snake_case for key_password, private_key, public_key fields - simple-db-ops.ts: Added explicit generic type parameters to DataCrypto method calls Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -678,7 +678,7 @@ app.post("/database/export", authenticateJWT, async (req, res) => {
|
|||||||
decrypted.authType,
|
decrypted.authType,
|
||||||
decrypted.password || null,
|
decrypted.password || null,
|
||||||
decrypted.key || null,
|
decrypted.key || null,
|
||||||
decrypted.keyPassword || null,
|
decrypted.key_password || null,
|
||||||
decrypted.keyType || null,
|
decrypted.keyType || null,
|
||||||
decrypted.autostartPassword || null,
|
decrypted.autostartPassword || null,
|
||||||
decrypted.autostartKey || null,
|
decrypted.autostartKey || null,
|
||||||
@@ -721,9 +721,9 @@ app.post("/database/export", authenticateJWT, async (req, res) => {
|
|||||||
decrypted.username,
|
decrypted.username,
|
||||||
decrypted.password || null,
|
decrypted.password || null,
|
||||||
decrypted.key || null,
|
decrypted.key || null,
|
||||||
decrypted.privateKey || null,
|
decrypted.private_key || null,
|
||||||
decrypted.publicKey || null,
|
decrypted.public_key || null,
|
||||||
decrypted.keyPassword || null,
|
decrypted.key_password || null,
|
||||||
decrypted.keyType || null,
|
decrypted.keyType || null,
|
||||||
decrypted.detectedKeyType || null,
|
decrypted.detectedKeyType || null,
|
||||||
decrypted.usageCount || 0,
|
decrypted.usageCount || 0,
|
||||||
|
|||||||
@@ -57,14 +57,14 @@ class SimpleDBOps {
|
|||||||
|
|
||||||
const results = await query;
|
const results = await query;
|
||||||
|
|
||||||
const decryptedResults = DataCrypto.decryptRecords(
|
const decryptedResults = DataCrypto.decryptRecords<T>(
|
||||||
tableName,
|
tableName,
|
||||||
results as unknown[],
|
results as T[],
|
||||||
userId,
|
userId,
|
||||||
userDataKey,
|
userDataKey,
|
||||||
);
|
);
|
||||||
|
|
||||||
return decryptedResults as T[];
|
return decryptedResults;
|
||||||
}
|
}
|
||||||
|
|
||||||
static async selectOne<T extends Record<string, unknown>>(
|
static async selectOne<T extends Record<string, unknown>>(
|
||||||
@@ -80,9 +80,9 @@ class SimpleDBOps {
|
|||||||
const result = await query;
|
const result = await query;
|
||||||
if (!result) return undefined;
|
if (!result) return undefined;
|
||||||
|
|
||||||
const decryptedResult = DataCrypto.decryptRecord(
|
const decryptedResult = DataCrypto.decryptRecord<T>(
|
||||||
tableName,
|
tableName,
|
||||||
result as Record<string, unknown>,
|
result as T,
|
||||||
userId,
|
userId,
|
||||||
userDataKey,
|
userDataKey,
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user