@prisma-psm/core
Version:
PSM - Prisma SAFE MIGRATE: ferramenta CLI para migração segura de bancos Prisma com suporte avançado.
33 lines (28 loc) • 842 B
text/typescript
import {CommandModule} from "yargs";
import {backup, BackupOptions} from "../../tools/backup";
const command:CommandModule<BackupOptions, BackupOptions> = {
command: "backup",
describe: "Backup current database",
builder: args => {
args.options( "schema", {
type: "string",
alias: "s"
}).options( "add", {
type: "boolean",
describe: "Adicionar no git"
}).options( "label", {
type: "string",
alias: "l",
})
return args;
},
handler:( argv) =>{
backup(argv).then( value => {
console.log("Operation finished with success!")
}).catch( reason => {
console.error( "Operation finished with error!");
console.error( reason );
})
}
}
export = command;