server-ts: Convert routes/api/consistency_checks

This commit is contained in:
Elian Doran
2024-04-05 20:55:21 +03:00
parent 122ff3bb1d
commit 27637b0483
3 changed files with 14 additions and 9 deletions

View File

@@ -1,10 +1,12 @@
"use strict";
const sql = require('../../services/sql');
const log = require('../../services/log');
const backupService = require('../../services/backup');
const anonymizationService = require('../../services/anonymization');
const consistencyChecksService = require('../../services/consistency_checks');
import sql = require('../../services/sql');
import log = require('../../services/log');
import backupService = require('../../services/backup');
import anonymizationService = require('../../services/anonymization');
import consistencyChecksService = require('../../services/consistency_checks');
import { Request } from 'express';
import ValidationError = require('../../errors/validation_error');
function getExistingBackups() {
return backupService.getExistingBackups();
@@ -30,7 +32,10 @@ function getExistingAnonymizedDatabases() {
return anonymizationService.getExistingAnonymizedDatabases();
}
async function anonymize(req) {
async function anonymize(req: Request) {
if (req.params.type !== "full" && req.params.type !== "light") {
throw new ValidationError("Invalid type provided.");
}
return await anonymizationService.createAnonymizedCopy(req.params.type);
}
@@ -44,7 +49,7 @@ function checkIntegrity() {
};
}
module.exports = {
export = {
getExistingBackups,
backupDatabase,
vacuumDatabase,