forked from DebaucheryLibrarian/traxxx
25 lines
540 B
JavaScript
25 lines
540 B
JavaScript
const config = require('config');
|
|
|
|
exports.up = async (knex) => {
|
|
await knex.schema.createTable('releases_caps', (table) => {
|
|
table.integer('release_id')
|
|
.notNullable()
|
|
.references('id')
|
|
.inTable('releases')
|
|
.onDelete('cascade');
|
|
|
|
table.text('media_id')
|
|
.notNullable()
|
|
.references('id')
|
|
.inTable('media');
|
|
});
|
|
|
|
await knex.raw('GRANT ALL ON releases_caps TO :visitor;', {
|
|
visitor: knex.raw(config.database.query.user),
|
|
});
|
|
};
|
|
|
|
exports.down = async (knex) => {
|
|
await knex.schema.dropTable('releases_caps');
|
|
};
|