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');
 | |
| };
 |