tspace-sql
Version:
mysql & postgresql query builder object relational mapping
33 lines (32 loc) • 1.23 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var table_1 = __importDefault(require("./table"));
exports.default = (function (_ref) {
var path = _ref.path, name = _ref.name, type = _ref.type, cwd = _ref.cwd, fs = _ref.fs, npm = _ref.npm;
var split = path.split('/') || path;
var f = split.join('/');
if (name == null)
console.log("use " + npm + " make:table FOLDER/FOLDER --name=tableName");
else {
try {
fs.accessSync(cwd + ("/" + f), fs.F_OK, {
recursive: true
});
}
catch (e) {
fs.mkdirSync(cwd + ("/" + f), {
recursive: true
});
}
var folderMigrate = cwd + "/" + f + "/create_" + name + "_table" + type;
var table = (0, table_1.default)(name, npm);
fs.writeFile(folderMigrate, table, function (err) {
if (err)
console.log(err.message);
});
console.log("Migration : " + name + " created successfully");
}
});