19 lines
		
	
	
		
			441 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			441 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
/* global WIKI */
 | 
						|
 | 
						|
exports.up = knex => {
 | 
						|
  const dbCompat = {
 | 
						|
    charset: (WIKI.config.db.type === `mysql` || WIKI.config.db.type === `mariadb`)
 | 
						|
  }
 | 
						|
  return knex.schema
 | 
						|
    .createTable('assetData', table => {
 | 
						|
      if (dbCompat.charset) { table.charset('utf8mb4') }
 | 
						|
      table.integer('id').primary()
 | 
						|
      table.binary('data').notNullable()
 | 
						|
    })
 | 
						|
}
 | 
						|
 | 
						|
exports.down = knex => {
 | 
						|
  return knex.schema
 | 
						|
    .dropTableIfExists('assetData')
 | 
						|
}
 |