n8n
Version:
n8n Workflow Automation Tool
30 lines • 1.55 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.CommunityNodes1652254514001 = void 0;
class CommunityNodes1652254514001 {
async up({ queryRunner, tablePrefix }) {
await queryRunner.query(`CREATE TABLE "${tablePrefix}installed_packages" (` +
'"packageName" char(214) NOT NULL,' +
'"installedVersion" char(50) NOT NULL,' +
'"authorName" char(70) NULL,' +
'"authorEmail" char(70) NULL,' +
"\"createdAt\" datetime(3) NOT NULL DEFAULT 'STRFTIME(''%Y-%m-%d %H:%M:%f'', ''NOW'')'," +
"\"updatedAt\" datetime(3) NOT NULL DEFAULT 'STRFTIME(''%Y-%m-%d %H:%M:%f'', ''NOW'')'," +
'PRIMARY KEY("packageName")' +
');');
await queryRunner.query(`CREATE TABLE "${tablePrefix}installed_nodes" (` +
'"name" char(200) NOT NULL,' +
'"type" char(200) NOT NULL,' +
'"latestVersion" INTEGER DEFAULT 1,' +
'"package" char(214) NOT NULL,' +
'PRIMARY KEY("name"),' +
`FOREIGN KEY("package") REFERENCES "${tablePrefix}installed_packages"("packageName") ON DELETE CASCADE ON UPDATE CASCADE` +
');');
}
async down({ queryRunner, tablePrefix }) {
await queryRunner.query(`DROP TABLE "${tablePrefix}installed_nodes"`);
await queryRunner.query(`DROP TABLE "${tablePrefix}installed_packages"`);
}
}
exports.CommunityNodes1652254514001 = CommunityNodes1652254514001;
//# sourceMappingURL=1652254514001-CommunityNodes.js.map
;