forked from DebaucheryLibrarian/traxxx
				
			
		
			
				
	
	
		
			22 lines
		
	
	
		
			520 B
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			520 B
		
	
	
	
		
			JavaScript
		
	
	
	
| exports.up = async (knex) => {
 | |
| 	await knex.schema.alterTable('users', (table) => {
 | |
| 		table.dropUnique('username');
 | |
| 	});
 | |
| 
 | |
| 	await knex.raw(`
 | |
| 		CREATE UNIQUE INDEX username_unique_index ON users (LOWER(username));
 | |
| 		CREATE UNIQUE INDEX email_unique_index ON users (LOWER(email));
 | |
| 	`);
 | |
| };
 | |
| 
 | |
| exports.down = async (knex) => {
 | |
| 	await knex.raw(`
 | |
| 		DROP INDEX IF EXISTS username_unique_index;
 | |
| 		DROP INDEX IF EXISTS email_unique_index;
 | |
| 	`);
 | |
| 
 | |
| 	await knex.schema.alterTable('users', (table) => {
 | |
| 		table.unique('username');
 | |
| 	});
 | |
| };
 |