mirror of
				https://github.com/immich-app/immich.git
				synced 2025-11-04 03:27:09 -05:00 
			
		
		
		
	chore(server): set onboarding for existing instances (#6229)
* chore(server): set onboarding for existing instances * down
This commit is contained in:
		
							parent
							
								
									78d8783a54
								
							
						
					
					
						commit
						0750e13d3f
					
				@ -0,0 +1,17 @@
 | 
				
			|||||||
 | 
					import { MigrationInterface, QueryRunner } from 'typeorm';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export class DefaultOnboardingForExistingInstallations1704571051932 implements MigrationInterface {
 | 
				
			||||||
 | 
					  public async up(queryRunner: QueryRunner): Promise<void> {
 | 
				
			||||||
 | 
					    const adminCount = await queryRunner.query(`SELECT COUNT(*) FROM users WHERE "isAdmin" = true`);
 | 
				
			||||||
 | 
					    if (adminCount[0].count > 0) {
 | 
				
			||||||
 | 
					      await queryRunner.query(`INSERT INTO system_metadata (key, value) VALUES ($1, $2)`, [
 | 
				
			||||||
 | 
					        'admin-onboarding',
 | 
				
			||||||
 | 
					        '"{\\"isOnboarded\\":true}"',
 | 
				
			||||||
 | 
					      ]);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  public async down(queryRunner: QueryRunner): Promise<void> {
 | 
				
			||||||
 | 
					    await queryRunner.query(`DELETE FROM system_metadata WHERE key = 'admin-onboarding'`);
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user