initial commit
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
import { Controller, Get, Post, Put, Delete, Body, Param } from '@nestjs/common';
|
||||
import { LimitsService } from './limits.service';
|
||||
import { NewLimitDto, UpdateLimitDto, FilterLimitDto } from './dto/limit.dto';
|
||||
import { CurrentUser } from '../common/decorators/current-user.decorator';
|
||||
import { User } from '../users/entities/user.entity';
|
||||
|
||||
@Controller('device/limit')
|
||||
export class LimitsController {
|
||||
constructor(private limitsService: LimitsService) {}
|
||||
|
||||
@Post()
|
||||
create(@CurrentUser() user: User, @Body() dto: NewLimitDto) {
|
||||
return this.limitsService.create(user.id, dto);
|
||||
}
|
||||
|
||||
@Get()
|
||||
findAll(@CurrentUser() user: User) {
|
||||
return this.limitsService.findAll(user.id);
|
||||
}
|
||||
|
||||
@Get(':id')
|
||||
findOne(@CurrentUser() user: User, @Param('id') id: number) {
|
||||
return this.limitsService.findOne(user.id, id);
|
||||
}
|
||||
|
||||
@Put(':id')
|
||||
update(@CurrentUser() user: User, @Param('id') id: number, @Body() dto: UpdateLimitDto) {
|
||||
return this.limitsService.update(user.id, id, dto);
|
||||
}
|
||||
|
||||
@Post('filter')
|
||||
filter(@CurrentUser() user: User, @Body() dto: FilterLimitDto) {
|
||||
return this.limitsService.filter(user.id, dto);
|
||||
}
|
||||
|
||||
@Delete(':id')
|
||||
delete(@CurrentUser() user: User, @Param('id') id: number) {
|
||||
return this.limitsService.delete(user.id, id);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user