myt/myvc-fixtures.js

32 lines
610 B
JavaScript
Raw Normal View History

2022-06-09 18:41:18 +00:00
const MyVC = require('./myvc');
class Fixtures {
get usage() {
return {
description: 'Dumps local fixtures from database',
operand: 'remote'
};
}
get localOpts() {
return {
default: {
2022-06-13 12:12:53 +00:00
remote: 'docker'
2022-06-09 18:41:18 +00:00
}
};
}
async run(myvc, opts) {
2022-06-13 12:12:53 +00:00
const dumpStream = await myvc.initDump('fixtures.sql');
await myvc.dumpFixtures(dumpStream, opts.localFixtures);
2022-06-09 18:41:18 +00:00
await dumpStream.end();
}
}
module.exports = Fixtures;
if (require.main === module)
new MyVC().run(Fixtures);