mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 18:36:30 +01:00 
			
		
		
		
	server-ts: Port anonymization service
This commit is contained in:
		| @@ -1,6 +1,6 @@ | ||||
| #!/usr/bin/env node | ||||
|  | ||||
| const anonymizationService = require('../src/services/anonymization.js'); | ||||
| const anonymizationService = require('../src/services/anonymization'); | ||||
| const fs = require('fs'); | ||||
| const path = require('path'); | ||||
|  | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| const anonymizationService = require('./services/anonymization.js'); | ||||
| const anonymizationService = require('./services/anonymization'); | ||||
| const sqlInit = require('./services/sql_init.js'); | ||||
| require('./becca/entity_constructor.js'); | ||||
|  | ||||
|   | ||||
| @@ -28,7 +28,7 @@ import AdvancedSyncOptions from "./options/advanced/sync.js"; | ||||
| import DatabaseIntegrityCheckOptions from "./options/advanced/database_integrity_check.js"; | ||||
| import ConsistencyChecksOptions from "./options/advanced/consistency_checks.js"; | ||||
| import VacuumDatabaseOptions from "./options/advanced/vacuum_database.js"; | ||||
| import DatabaseAnonymizationOptions from "./options/advanced/database_anonymization.js"; | ||||
| import DatabaseAnonymizationOptions from "./options/advanced/database_anonymization"; | ||||
| import BackendLogWidget from "./content/backend_log.js"; | ||||
| import AttachmentErasureTimeoutOptions from "./options/other/attachment_erasure_timeout.js"; | ||||
| import RibbonOptions from "./options/appearance/ribbon.js"; | ||||
|   | ||||
| @@ -3,7 +3,7 @@ | ||||
| const sql = require('../../services/sql'); | ||||
| const log = require('../../services/log'); | ||||
| const backupService = require('../../services/backup.js'); | ||||
| const anonymizationService = require('../../services/anonymization.js'); | ||||
| const anonymizationService = require('../../services/anonymization'); | ||||
| const consistencyChecksService = require('../../services/consistency_checks.js'); | ||||
|  | ||||
| function getExistingBackups() { | ||||
|   | ||||
| @@ -1,10 +1,10 @@ | ||||
| const BUILTIN_ATTRIBUTES = require('./builtin_attributes.js'); | ||||
| const fs = require("fs-extra"); | ||||
| const dataDir = require('./data_dir'); | ||||
| const dateUtils = require('./date_utils'); | ||||
| const Database = require("better-sqlite3"); | ||||
| const sql = require('./sql'); | ||||
| const path = require("path"); | ||||
| import BUILTIN_ATTRIBUTES = require('./builtin_attributes'); | ||||
| import fs = require("fs-extra"); | ||||
| import dataDir = require('./data_dir'); | ||||
| import dateUtils = require('./date_utils'); | ||||
| import Database = require("better-sqlite3"); | ||||
| import sql = require('./sql'); | ||||
| import path = require("path"); | ||||
| 
 | ||||
| function getFullAnonymizationScript() { | ||||
|     // we want to delete all non-builtin attributes because they can contain sensitive names and values
 | ||||
| @@ -48,7 +48,7 @@ function getLightAnonymizationScript() { | ||||
|               AND value != '';`;
 | ||||
| } | ||||
| 
 | ||||
| async function createAnonymizedCopy(type) { | ||||
| async function createAnonymizedCopy(type: "full" | "light") { | ||||
|     if (!['full', 'light'].includes(type)) { | ||||
|         throw new Error(`Unrecognized anonymization type '${type}'`); | ||||
|     } | ||||
| @@ -5,7 +5,7 @@ const sql = require('./sql'); | ||||
| const becca = require('../becca/becca'); | ||||
| const BAttribute = require('../becca/entities/battribute'); | ||||
| const {formatAttrForSearch} = require('./attribute_formatter.js'); | ||||
| const BUILTIN_ATTRIBUTES = require('./builtin_attributes.js'); | ||||
| const BUILTIN_ATTRIBUTES = require('./builtin_attributes'); | ||||
|  | ||||
| const ATTRIBUTE_TYPES = ['label', 'relation']; | ||||
|  | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| module.exports = [ | ||||
| export = [ | ||||
|     // label names
 | ||||
|     { type: 'label', name: 'inbox' }, | ||||
|     { type: 'label', name: 'disableVersioning' }, | ||||
		Reference in New Issue
	
	Block a user