user service

This commit is contained in:
2026-06-28 19:44:47 +03:30
parent 9dbf3c43fa
commit 4fbb86663a
3 changed files with 8 additions and 20 deletions
+7 -1
View File
@@ -6,7 +6,13 @@ async function bootstrap() {
const app = await NestFactory.create(AppModule);
// Global validation pipe
app.useGlobalPipes(new ValidationPipe());
app.useGlobalPipes(
new ValidationPipe({
whitelist: true,
forbidNonWhitelisted: true,
transform: true,
}),
);
// Global prefix
app.setGlobalPrefix('api');
+1 -16
View File
@@ -1,11 +1,4 @@
import {
IsEnum,
IsOptional,
IsString,
Length,
Matches,
} from 'class-validator';
import { UserRole } from '../enums/user-role.enum';
import { IsOptional, IsString, Length } from 'class-validator';
export class UpdateUserDto {
@IsOptional()
@@ -17,12 +10,4 @@ export class UpdateUserDto {
@IsString()
@Length(1, 100)
lastName?: string;
@IsOptional()
@Matches(/^09\d{9}$/)
mobile?: string;
@IsOptional()
@IsEnum(UserRole)
role?: UserRole;
}
-3
View File
@@ -36,9 +36,6 @@ export class UsersService {
async update(id: string, updateUserDto: UpdateUserDto): Promise<User> {
const user = await this.findOne(id);
if (updateUserDto.mobile) {
await this.ensureMobileIsUnique(updateUserDto.mobile, id);
}
Object.assign(user, updateUserDto);
return this.usersRepository.save(user);
}