mirror of
https://github.com/immich-app/immich
synced 2025-10-17 18:19:27 +00:00
* WIP fix user e2e tests The e2e tests still don't seem to work due to migrations not running. Changes: - update user.e2e tests to use new `userService.createUser` method - fix server `typeorm` command to use ORM config - update make test-e2e to re-create database volume every time - add User DTO - update auth.service and user.service to use User DTO - update CreateUserDto making optional properties that are optional * Fix migrations - add missing `.ts` extension to migrations path - update user e2e test for the new returned User resource
19 lines
565 B
TypeScript
19 lines
565 B
TypeScript
import { TypeOrmModuleOptions } from '@nestjs/typeorm';
|
|
|
|
export const databaseConfig: TypeOrmModuleOptions = {
|
|
type: 'postgres',
|
|
host: process.env.DB_HOSTNAME || 'immich_postgres',
|
|
port: 5432,
|
|
username: process.env.DB_USERNAME,
|
|
password: process.env.DB_PASSWORD,
|
|
database: process.env.DB_DATABASE_NAME,
|
|
entities: [__dirname + '/../**/*.entity.{js,ts}'],
|
|
synchronize: false,
|
|
migrations: [__dirname + '/../migration/*.{js,ts}'],
|
|
cli: {
|
|
migrationsDir: __dirname + '/../migration',
|
|
},
|
|
migrationsRun: true,
|
|
};
|
|
|
|
export default databaseConfig;
|