UNPKG

origintrail-node

Version:

OriginTrail Node - Decentralized Knowledge Graph Node Library

34 lines (30 loc) 973 B
import { FINALIZED_COMMAND_CLEANUP_TIME_MILLS, FINALIZED_COMMAND_CLEANUP_TIME_DELAY, REPOSITORY_ROWS_FOR_REMOVAL_MAX_NUMBER, } from '../../constants/constants.js'; import CleanerCommand from './cleaner-command.js'; class CommandsCleanerCommand extends CleanerCommand { async deleteRows(nowTimestamp) { return this.repositoryModuleManager.findAndRemoveFinalizedCommands( nowTimestamp - FINALIZED_COMMAND_CLEANUP_TIME_DELAY, REPOSITORY_ROWS_FOR_REMOVAL_MAX_NUMBER, ); } /** * Builds default command * @param map * @returns {{add, data: *, delay: *, deadline: *}} */ default(map) { const command = { name: 'commandsCleanerCommand', data: {}, period: FINALIZED_COMMAND_CLEANUP_TIME_MILLS, transactional: false, }; Object.assign(command, map); return command; } } export default CommandsCleanerCommand;