diff --git a/server/src/core/user/user.service.ts b/server/src/core/user/user.service.ts index 08f7ca03..35c1c815 100644 --- a/server/src/core/user/user.service.ts +++ b/server/src/core/user/user.service.ts @@ -3,7 +3,7 @@ import { CreateUserDto } from './dto/create-user.dto'; import { UpdateUserDto } from './dto/update-user.dto'; import { User } from './entities/user.entity'; import { UserRepository } from './repositories/user.repository'; -import { plainToClass } from 'class-transformer'; +import { plainToInstance } from 'class-transformer'; import * as bcrypt from 'bcrypt'; import { WorkspaceService } from '../workspace/services/workspace.service'; import { CreateWorkspaceDto } from '../workspace/dto/create-workspace.dto'; @@ -21,7 +21,7 @@ export class UserService { throw new BadRequestException('A user with this email already exists'); } - let user: User = plainToClass(User, createUserDto); + let user: User = plainToInstance(User, createUserDto); user.locale = 'en'; user.lastLoginAt = new Date(); diff --git a/server/src/core/workspace/services/workspace.service.ts b/server/src/core/workspace/services/workspace.service.ts index 9563a3f3..4fdce8d6 100644 --- a/server/src/core/workspace/services/workspace.service.ts +++ b/server/src/core/workspace/services/workspace.service.ts @@ -4,7 +4,7 @@ import { WorkspaceRepository } from '../repositories/workspace.repository'; import { WorkspaceUserRepository } from '../repositories/workspace-user.repository'; import { WorkspaceUser } from '../entities/workspace-user.entity'; import { Workspace } from '../entities/workspace.entity'; -import { plainToClass } from 'class-transformer'; +import { plainToInstance } from 'class-transformer'; import { v4 as uuid } from 'uuid'; import { generateHostname } from '../workspace.util'; @@ -19,7 +19,7 @@ export class WorkspaceService { createWorkspaceDto: CreateWorkspaceDto, userId: string, ): Promise { - let workspace: Workspace = plainToClass(Workspace, createWorkspaceDto); + let workspace: Workspace = plainToInstance(Workspace, createWorkspaceDto); workspace.inviteCode = uuid(); workspace.creatorId = userId; diff --git a/server/src/environment/environment.validation.ts b/server/src/environment/environment.validation.ts index e5d58aca..26adfe6c 100644 --- a/server/src/environment/environment.validation.ts +++ b/server/src/environment/environment.validation.ts @@ -1,5 +1,5 @@ import { IsString, IsUrl, validateSync } from 'class-validator'; -import { plainToClass } from 'class-transformer'; +import { plainToInstance } from 'class-transformer'; export class EnvironmentVariables { @IsString() @@ -10,7 +10,7 @@ export class EnvironmentVariables { } export function validate(config: Record) { - const validatedConfig = plainToClass(EnvironmentVariables, config); + const validatedConfig = plainToInstance(EnvironmentVariables, config); const errors = validateSync(validatedConfig); if (errors.length > 0) {