E.W.O. Next / All files / src/engine/Commands/CommandsTemplate saveDBCommand.ts

57.14% Statements 4/7
100% Branches 0/0
33.33% Functions 1/3
57.14% Lines 4/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27          5x 5x   5x   1x                                
/**
 * @module Engine.Commands.Templates
 * Save the databases
 */
 
import { saveDatabase as saveUserDB } from '@engine/Users/actions';
import { Command, CommandList, CommandStatus } from '../Command';
 
export class SaveDBCommand implements Command {
  public payload: void;
  public readonly command = CommandList.saveDB;
  public status: CommandStatus;
 
  public eligible() {
    // saving is always possible
    return true;
  }
 
  public execute() {
    console.log('auto-save...');
    return [
      // @TODO add databases
      saveUserDB(),
    ];
  }
}