add : reseller

This commit is contained in:
2026-04-12 15:04:34 +03:30
parent 63f83f5a68
commit 84ed654739
14 changed files with 253 additions and 7 deletions
+18 -1
View File
@@ -29,6 +29,7 @@ import { IUserIpAndHeaders, UserDec, UserIpAndHeaders } from "../../common/decor
import { ParamDto } from "../../common/DTO/param.dto";
import { RequestOtpDto } from "../auth/DTO/request-otp.dto";
import { VerifyOtpDto } from "../auth/DTO/verify-otp.dto";
import { CreateResellerDto } from "./DTO/create-reseller.dto";
@AuthGuards()
@Controller("users")
@@ -37,7 +38,7 @@ export class UsersController {
private readonly usersService: UsersService,
private readonly adminsService: AdminsService,
private readonly customersService: CustomersService,
) {}
) { }
//----------------------- user -----------------------
@@ -228,4 +229,20 @@ export class UsersController {
createRole(@Body() createDto: CreateRoleDto) {
return this.adminsService.createRole(createDto);
}
// ==================== Reseller =========
@ApiOperation({ summary: "create Reseller ==> admin route" })
@PermissionsDec(PermissionEnum.RESELLER)
@Post("reseller")
createReseller(@Body() dto: CreateResellerDto) {
return this.usersService.createReseller(dto)
}
@ApiOperation({ summary: "get Resellers ==> admin route" })
@PermissionsDec(PermissionEnum.RESELLER)
@Get("reseller")
getResellers( ) {
return this.usersService.getResellersList()
}
}