seperate module for reseller
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
import { Controller, Get, Post, Body } from '@nestjs/common';
|
||||
import { ResellerService } from './reseller.service';
|
||||
import { ApiOperation } from '@nestjs/swagger';
|
||||
import { PermissionsDec } from '../../common/decorators/permission.decorator';
|
||||
import { PermissionEnum } from '../users/enums/permission.enum';
|
||||
import { CreateResellerDto } from './dto/create-reseller.dto';
|
||||
|
||||
@Controller('reseller')
|
||||
export class ResellerController {
|
||||
constructor(
|
||||
private readonly resellerService: ResellerService,
|
||||
|
||||
) { }
|
||||
|
||||
|
||||
@ApiOperation({ summary: "create Reseller ==> admin route" })
|
||||
@PermissionsDec(PermissionEnum.RESELLER)
|
||||
@Post("reseller")
|
||||
createReseller(@Body() dto: CreateResellerDto) {
|
||||
return this.resellerService.create(dto)
|
||||
}
|
||||
|
||||
@ApiOperation({ summary: "get Resellers ==> admin route" })
|
||||
@PermissionsDec(PermissionEnum.RESELLER)
|
||||
@Get("reseller")
|
||||
getResellers() {
|
||||
return this.resellerService.findAll()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user