1
0
forked from boos/BoosAPI

test:Add database migration service with normalization and masking functions

- Implemented `normalizeMigrationInput` to standardize database migration input for sqlite, mysql, and postgres.
- Added `maskConnectionString` to obscure sensitive credentials in connection strings.
- Created comprehensive tests for migration input normalization and connection string masking.
- Established database schema creation logic for multiple dialects (sqlite, mysql, postgres).
- Developed functions for managing database transactions, including begin, commit, and rollback.
- Implemented data insertion logic from backup snapshots into the target database.
This commit is contained in:
cita
2026-03-05 17:38:52 +08:00
parent 0168592c95
commit 283c052fa5
79 changed files with 3410 additions and 1111 deletions
+2 -2
View File
@@ -75,14 +75,14 @@ export async function proxyAuthMiddleware(request: FastifyRequest, reply: Fastif
return;
}
const authResult = authorizeDownstreamToken(token);
const authResult = await authorizeDownstreamToken(token);
if (!authResult.ok) {
reply.code(authResult.statusCode).send({ error: authResult.error });
return;
}
if (authResult.source === 'managed' && authResult.key) {
consumeManagedKeyRequest(authResult.key.id);
await consumeManagedKeyRequest(authResult.key.id);
}
proxyAuthContextByRequest.set(request, {