@coko/server
Version:
Reusable server for use by Coko's projects
26 lines • 882 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.down = exports.up = void 0;
const TABLE_NAME = 'chat_messages';
const FOREIGN_TABLE_NAME = 'chat_channels';
const FOREIGN_KEY = 'chat_channel_id';
const up = async (db) => {
await db.schema.alterTable(TABLE_NAME, table => {
table.dropForeign([FOREIGN_KEY]);
table
.foreign(FOREIGN_KEY)
.references('id')
.inTable(FOREIGN_TABLE_NAME)
.onDelete('CASCADE')
.onUpdate('CASCADE');
});
};
exports.up = up;
const down = async (db) => {
await db.schema.alterTable(TABLE_NAME, table => {
table.dropForeign([FOREIGN_KEY]);
table.foreign(FOREIGN_KEY).references('id').inTable(FOREIGN_TABLE_NAME);
});
};
exports.down = down;
//# sourceMappingURL=1722612876-chat-message-chat-channel-id-cascade.js.map