import { ApiController, Get, Post, Delete, Param, Query, Body, HttpExceptions } from '@avleon/core';

@ApiController('/{controller}s')
export class {Controller}Controller{

  

  @Get()
  async index(@Query() query?:any){
    throw new Error("Method not implemented.");
  }

  @Get('/:id')
  async findOne(@Param('id') id:number){
    throw new Error("Method not implemented.");
  }

  @Post()
  async create(@Body() body:any){
    throw new Error("Method not implemented.");
  }

  @Post('/:id')
  async update(@Param('id') id:number, updateBody:any){

    throw new Error("Method not implemented.");
  }

  @Delete('/:id')
  async delete(@Param('id') id:number){
    throw new Error("Method not implemented.");
  }

}
