add : reseller
This commit is contained in:
@@ -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()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user