seperate module for reseller

This commit is contained in:
2026-04-12 15:30:08 +03:30
parent 84ed654739
commit fccea733e3
12 changed files with 119 additions and 54 deletions
+2 -17
View File
@@ -29,8 +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")
export class UsersController {
@@ -230,19 +229,5 @@ export class UsersController {
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()
}
}