mirror of
https://github.com/immich-app/immich.git
synced 2025-05-24 01:12:58 -04: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
28 lines
397 B
TypeScript
28 lines
397 B
TypeScript
import { IsNotEmpty, IsOptional } from 'class-validator';
|
|
|
|
export class CreateUserDto {
|
|
@IsNotEmpty()
|
|
email: string;
|
|
|
|
@IsNotEmpty()
|
|
password: string;
|
|
|
|
@IsNotEmpty()
|
|
firstName: string;
|
|
|
|
@IsNotEmpty()
|
|
lastName: string;
|
|
|
|
@IsOptional()
|
|
profileImagePath?: string;
|
|
|
|
@IsOptional()
|
|
isAdmin?: boolean;
|
|
|
|
@IsOptional()
|
|
isFirstLoggedIn?: boolean;
|
|
|
|
@IsOptional()
|
|
id?: string;
|
|
}
|