open-music-api-node
Version:
27 lines (23 loc) • 654 B
JavaScript
/* eslint-disable camelcase */
exports.shorthands = undefined;
exports.up = (pgm) => {
pgm.createTable('user_album_likes', {
id: {
type: 'SERIAL',
primaryKey: true,
},
user_id: {
type: 'VARCHAR(50)',
notNull: true,
},
album_id: {
type: 'VARCHAR(50)',
notNull: true,
},
});
pgm.addConstraint('user_album_likes', 'fk_user_likes', 'FOREIGN KEY(user_id) REFERENCES users(id) ON DELETE CASCADE');
pgm.addConstraint('user_album_likes', 'fk_album_likes', 'FOREIGN KEY(album_id) REFERENCES albums(id) ON DELETE CASCADE');
};
exports.down = (pgm) => {
pgm.dropTable('user_album_likes');
};