Update server dependencies and fixed Typeorm API changes in new version (#276)

* Fixed dependencies

* Adapt typeorm API to be compatible with new version

* Fixed typeorm API in tests

* Remove console.log
This commit is contained in:
Alex
2022-06-29 13:39:58 -05:00
committed by GitHub
parent 5f00d8b9c6
commit a2e1d4caa2
13 changed files with 1166 additions and 1247 deletions

View File

@@ -1,15 +1,18 @@
import { getConnection } from 'typeorm';
import { DataSource } from 'typeorm';
import { CanActivate, ExecutionContext } from '@nestjs/common';
import { TestingModuleBuilder } from '@nestjs/testing';
import { AuthUserDto } from '../src/decorators/auth-user.decorator';
import { JwtAuthGuard } from '../src/modules/immich-jwt/guards/jwt-auth.guard';
import databaseConfig from '@app/database/config/database.config';
type CustomAuthCallback = () => AuthUserDto;
export async function clearDb() {
const entities = getConnection().entityMetadatas;
const db = new DataSource(databaseConfig);
const entities = db.entityMetadatas;
for (const entity of entities) {
const repository = getConnection().getRepository(entity.name);
const repository = db.getRepository(entity.name);
await repository.query(`TRUNCATE ${entity.tableName} RESTART IDENTITY CASCADE;`);
}
}