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
@@ -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()
}
}