src/settings/settings.controller.ts
/settings
Methods |
| addDistributorToList |
addDistributorToList(settingsId: number, distributorId: number)
|
Decorators :
@Post('/distributors/:settingsId/:distributorId')
|
|
Defined in src/settings/settings.controller.ts:56
|
|
Returns :
any
|
| addSupplierToList |
addSupplierToList(settingsId: number, supplierId: number)
|
Decorators :
@Post('/suppliers/:settingsId/:supplierId')
|
|
Defined in src/settings/settings.controller.ts:50
|
|
Returns :
any
|
| create | ||||||
create(body: CreateSettingsBody)
|
||||||
Decorators :
@Post()
|
||||||
|
Defined in src/settings/settings.controller.ts:26
|
||||||
|
Parameters :
Returns :
any
|
| exceptDistributor |
exceptDistributor(settingsId: number, distributorId: number)
|
Decorators :
@Post('/distributors/exceptions/:settingsId/:distributorId')
|
|
Defined in src/settings/settings.controller.ts:92
|
|
Returns :
any
|
| exceptionDistributors | ||||||
exceptionDistributors(id: number)
|
||||||
Decorators :
@Get('/distributors/exceptions/:id')
|
||||||
|
Defined in src/settings/settings.controller.ts:80
|
||||||
|
Parameters :
Returns :
any
|
| exceptionSuppliers | ||||||
exceptionSuppliers(id: number)
|
||||||
Decorators :
@Get('/suppliers/exceptions/:id')
|
||||||
|
Defined in src/settings/settings.controller.ts:74
|
||||||
|
Parameters :
Returns :
any
|
| exceptSupplier |
exceptSupplier(settingsId: number, supplierId: number)
|
Decorators :
@Post('/suppliers/exceptions/:settingsId/:supplierId')
|
|
Defined in src/settings/settings.controller.ts:86
|
|
Returns :
any
|
| getByClientId | ||||||
getByClientId(clientId: number)
|
||||||
Decorators :
@Get('/client/:clientId')
|
||||||
|
Defined in src/settings/settings.controller.ts:20
|
||||||
|
Parameters :
Returns :
any
|
| getById | ||||||
getById(id: number)
|
||||||
Decorators :
@Get(':id')
|
||||||
|
Defined in src/settings/settings.controller.ts:14
|
||||||
|
Parameters :
Returns :
any
|
| listDistributors | ||||||
listDistributors(id: number)
|
||||||
Decorators :
@Get('/distributors/:id')
|
||||||
|
Defined in src/settings/settings.controller.ts:44
|
||||||
|
Parameters :
Returns :
any
|
| listSuppliers | ||||||
listSuppliers(id: number)
|
||||||
Decorators :
@Get('/suppliers/:id')
|
||||||
|
Defined in src/settings/settings.controller.ts:38
|
||||||
|
Parameters :
Returns :
any
|
| removeDistributorFromList |
removeDistributorFromList(settingsId: number, distributorId: number)
|
Decorators :
@Delete('/distributors/:settingsId/:distributorId')
|
|
Defined in src/settings/settings.controller.ts:68
|
|
Returns :
any
|
| removeExceptDistributor |
removeExceptDistributor(settingsId: number, distributorId: number)
|
Decorators :
@Delete('/distributors/exceptions/:settingsId/:distributorId')
|
|
Defined in src/settings/settings.controller.ts:104
|
|
Returns :
any
|
| removeExceptSupplier |
removeExceptSupplier(settingsId: number, supplierId: number)
|
Decorators :
@Delete('/suppliers/exceptions/:settingsId/:supplierId')
|
|
Defined in src/settings/settings.controller.ts:98
|
|
Returns :
any
|
| removeSupplierFromList |
removeSupplierFromList(settingsId: number, supplierId: number)
|
Decorators :
@Delete('/suppliers/:settingsId/:supplierId')
|
|
Defined in src/settings/settings.controller.ts:62
|
|
Returns :
any
|
| update | ||||||
update(body: UpdateSettingsBody)
|
||||||
Decorators :
@Put()
|
||||||
|
Defined in src/settings/settings.controller.ts:32
|
||||||
|
Parameters :
Returns :
any
|
import { Body, Controller, Delete, Get, Param, Post, Put } from "@nestjs/common";
import { ApiBearerAuth, ApiResponse, ApiTags } from "@nestjs/swagger";
import { CreateSettingsBody, ListDistributors, ListSuppliers, SettingsResultDto, UpdateSettingsBody } from "./dto/settings.dto";
import { SettingsService } from "./settings.service";
@ApiTags('Settings')
@ApiBearerAuth('token')
@Controller('/settings')
export class SettingsController {
constructor(private readonly settingsService: SettingsService) {}
@Get(':id')
@ApiResponse({ type: SettingsResultDto })
getById(@Param('id') id: number) {
return this.settingsService.getSettingsById(id)
}
@Get('/client/:clientId')
@ApiResponse({ type: SettingsResultDto })
getByClientId(@Param('clientId') clientId: number) {
return this.settingsService.getSettingsByClientId(clientId)
}
@Post()
@ApiResponse({ type: SettingsResultDto })
create(@Body() body: CreateSettingsBody) {
return this.settingsService.create(body)
}
@Put()
@ApiResponse({ type: SettingsResultDto })
update(@Body() body: UpdateSettingsBody) {
return this.settingsService.update(body)
}
@Get('/suppliers/:id')
@ApiResponse({ type: ListSuppliers })
listSuppliers(@Param('id') id: number) {
return this.settingsService.listSuppliersById(id)
}
@Get('/distributors/:id')
@ApiResponse({ type: ListDistributors })
listDistributors(@Param('id') id: number) {
return this.settingsService.listDistributorsById(id)
}
@Post('/suppliers/:settingsId/:supplierId')
@ApiResponse({ type: ListSuppliers })
addSupplierToList(@Param('settingsId') settingsId: number, @Param('supplierId') supplierId: number) {
return this.settingsService.addSupplierToList(settingsId, supplierId)
}
@Post('/distributors/:settingsId/:distributorId')
@ApiResponse({ type: ListDistributors })
addDistributorToList(@Param('settingsId') settingsId: number, @Param('distributorId') distributorId: number) {
return this.settingsService.addDistributorToList(settingsId, distributorId)
}
@Delete('/suppliers/:settingsId/:supplierId')
@ApiResponse({ type: ListSuppliers })
removeSupplierFromList(@Param('settingsId') settingsId: number, @Param('supplierId') supplierId: number) {
return this.settingsService.removeSupplierFromList(settingsId, supplierId)
}
@Delete('/distributors/:settingsId/:distributorId')
@ApiResponse({ type: ListDistributors })
removeDistributorFromList(@Param('settingsId') settingsId: number, @Param('distributorId') distributorId: number) {
return this.settingsService.removeDistributorFromList(settingsId, distributorId)
}
@Get('/suppliers/exceptions/:id')
@ApiResponse({ type: ListSuppliers })
exceptionSuppliers(@Param('id') id: number) {
return this.settingsService.exceptionSuppliersById(id)
}
@Get('/distributors/exceptions/:id')
@ApiResponse({ type: ListDistributors })
exceptionDistributors(@Param('id') id: number) {
return this.settingsService.exceptionDistributorsById(id)
}
@Post('/suppliers/exceptions/:settingsId/:supplierId')
@ApiResponse({ type: ListSuppliers })
exceptSupplier(@Param('settingsId') settingsId: number, @Param('supplierId') supplierId: number) {
return this.settingsService.addSupplierToException(settingsId, supplierId)
}
@Post('/distributors/exceptions/:settingsId/:distributorId')
@ApiResponse({ type: ListDistributors })
exceptDistributor(@Param('settingsId') settingsId: number, @Param('distributorId') distributorId: number) {
return this.settingsService.addDistributorToException(settingsId, distributorId)
}
@Delete('/suppliers/exceptions/:settingsId/:supplierId')
@ApiResponse({ type: ListSuppliers })
removeExceptSupplier(@Param('settingsId') settingsId: number, @Param('supplierId') supplierId: number) {
return this.settingsService.removeSupplierFromException(settingsId, supplierId)
}
@Delete('/distributors/exceptions/:settingsId/:distributorId')
@ApiResponse({ type: ListDistributors })
removeExceptDistributor(@Param('settingsId') settingsId: number, @Param('distributorId') distributorId: number) {
return this.settingsService.removeDistributorFromException(settingsId, distributorId)
}
}