0.0.3 • Published 5 months ago

@prismapi/common v0.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
5 months ago

@prismapi/application

npm i @prismapi/common
iimport { Module } from '@prismapi/common';
import AppController from './app.controller';
import { AppService } from './app.service';
import { UserModule } from './user/user.module';

@Module({
  imports: [UserModule],
  controllers: [AppController],
  providers: [AppService],
})
class AppModule {

}

export default AppModule;
import {
  Controller, Post, Put, Delete, Get,
} from '@prismapi/common';

@Controller('app')
class AppController {
  constructor(appService) {
    this.appService = appService;
  }

  @Get()
  findMany() {
    console.log(this.appService);
    // return { message: 'findMany' }
    const result = this.appService.findMany();
    return result;
  }

  @Post()
  create({ body }) {
    return body;
  }

  @Get(':id')
  getById({ params }) {
    return params;
  }

  @Put(':id')
  update({ body }) {
    return body;
  }

  @Delete(':id')
  delete({ params }) {
    return params;
  }
}

export default AppController;
export class AppService {
  findMany() {
    console.log('findMany');
    return { message: 'findMany' };
  }
}
export default { AppService };
0.0.3

5 months ago

0.0.2

5 months ago

0.0.1

5 months ago