chore: get announcements for user that buy service

This commit is contained in:
Matin
2025-02-20 11:29:17 +03:30
parent 99fa47356a
commit 5b8f419d81
5 changed files with 181 additions and 18 deletions
+25
View File
@@ -21,6 +21,8 @@ import { AuthGuards } from "../../common/decorators/auth-guard.decorator";
import { PermissionsDec } from "../../common/decorators/permission.decorator";
import { UserDec } from "../../common/decorators/user.decorator";
import { ParamDto } from "../../common/DTO/param.dto";
import { RequestOtpDto } from "../auth/DTO/request-otp.dto";
import { VerifyOtpDto } from "../auth/DTO/verify-otp.dto";
@Controller("users")
@ApiTags("users")
@@ -54,6 +56,8 @@ export class UsersController {
return this.usersService.updateProfile(userId, updateProfileDto);
}
/************************************************************ */
@AuthGuards()
@ApiOperation({ summary: "Update user email" })
@Patch("update-email")
@@ -61,6 +65,8 @@ export class UsersController {
return this.usersService.updateEmail(userId, updateEmailDto);
}
/************************************************************ */
@ApiOperation({ summary: "Verify email" })
@HttpCode(HttpStatus.PERMANENT_REDIRECT)
@Get("verify-email")
@@ -70,6 +76,25 @@ export class UsersController {
/************************************************************ */
@AuthGuards()
@ApiOperation({ summary: "Update user phone" })
@Patch("update-phone")
updatePhone(@Body() updateDto: RequestOtpDto, @UserDec("id") userId: string) {
return this.usersService.updatePhone(userId, updateDto);
}
/************************************************************ */
@AuthGuards()
@ApiOperation({ summary: "Verify phone" })
@HttpCode(HttpStatus.OK)
@Patch("verify-phone")
verifyPhone(@Body() verifyOtpDto: VerifyOtpDto, @UserDec("id") userId: string) {
return this.usersService.verifyPhone(verifyOtpDto, userId);
}
/************************************************************ */
@AuthGuards()
@ApiOperation({ summary: "Check validity of user field" })
@HttpCode(HttpStatus.OK)