Browse Source

Use same export filename format as other clients (#312)

pull/316/head
Thomas Rittson 5 years ago committed by GitHub
parent
commit
a5a3baea9c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 15
      src/commands/export.command.ts

15
src/commands/export.command.ts

@ -5,7 +5,6 @@ import { CryptoService } from 'jslib/abstractions/crypto.service'; @@ -5,7 +5,6 @@ import { CryptoService } from 'jslib/abstractions/crypto.service';
import { ExportService } from 'jslib/abstractions/export.service';
import { Response } from 'jslib/cli/models/response';
import { MessageResponse } from 'jslib/cli/models/response/messageResponse';
import { CliUtils } from '../utils';
@ -54,10 +53,22 @@ export class ExportCommand { @@ -54,10 +53,22 @@ export class ExportCommand {
async saveFile(exportContent: string, options: program.OptionValues, format: string): Promise<Response> {
try {
const fileName = this.exportService.getFileName(options.organizationid != null ? 'org' : null, format);
const fileName = this.getFileName(format, options.organizationid != null ? 'org' : null);
return await CliUtils.saveResultToFile(exportContent, options.output, fileName);
} catch (e) {
return Response.error(e.toString());
}
}
private getFileName(format: string, prefix?: string) {
if (format === 'encrypted_json') {
if (prefix == null) {
prefix = 'encrypted';
} else {
prefix = 'encrypted_' + prefix;
}
format = 'json';
}
return this.exportService.getFileName(prefix, format);
}
}

Loading…
Cancel
Save