mirror of
				https://github.com/KevinMidboe/immich.git
				synced 2025-10-29 17:40:28 +00:00 
			
		
		
		
	* refactor: user repository * refactor: user module * refactor: move database into infra * refactor(cli): use user core * chore: import path * chore: tests
		
			
				
	
	
		
			37 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { MigrationInterface, QueryRunner } from 'typeorm';
 | 
						|
 | 
						|
export class UpdateUserTableWithAdminAndName1652633525943 implements MigrationInterface {
 | 
						|
  public async up(queryRunner: QueryRunner): Promise<void> {
 | 
						|
    await queryRunner.query(`
 | 
						|
      alter table users
 | 
						|
          add column if not exists "firstName" varchar default '';
 | 
						|
 | 
						|
      alter table users
 | 
						|
          add column if not exists "lastName" varchar default '';
 | 
						|
 | 
						|
      alter table users
 | 
						|
          add column if not exists "profileImagePath" varchar default '';
 | 
						|
 | 
						|
      alter table users
 | 
						|
          add column if not exists "isAdmin" bool default false;
 | 
						|
      
 | 
						|
      alter table users
 | 
						|
          add column if not exists "isFirstLoggedIn" bool default true;
 | 
						|
      `);
 | 
						|
  }
 | 
						|
 | 
						|
  public async down(queryRunner: QueryRunner): Promise<void> {
 | 
						|
    await queryRunner.query(`
 | 
						|
        alter table users
 | 
						|
          drop column "firstName";
 | 
						|
 | 
						|
        alter table users
 | 
						|
          drop column "lastName";
 | 
						|
 | 
						|
        alter table users
 | 
						|
          drop column "isAdmin";
 | 
						|
        
 | 
						|
        `);
 | 
						|
  }
 | 
						|
}
 |