File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ class ProductController {
2+ async index ( request , response ) {
3+
4+ }
5+
6+ async find ( request , response ) {
7+ const { id } = request . params ;
8+ }
9+
10+ async create ( request , response ) {
11+ const { description } = req . body ;
12+ }
13+
14+ async update ( request , response ) {
15+ const { id } = request . params ;
16+ const { description } = req . body ;
17+ }
18+
19+ async delete ( request , response ) {
20+ const { id } = request . params ;
21+ }
22+ }
23+
24+ export default new ProductController ( ) ;
Original file line number Diff line number Diff line change 1+ import { connection as database } from '../config/database' ;
2+
3+ class Product {
4+ async find ( filters ) {
5+
6+ }
7+
8+ async create ( data ) {
9+
10+ }
11+
12+ async update ( data , filters ) {
13+
14+ }
15+
16+ async delete ( filters ) {
17+
18+ }
19+ }
20+
21+ export default new Product ( ) ;
Original file line number Diff line number Diff line change 11import { Router } from 'express' ;
22import { router as usersRouter } from './usersRoutes' ;
3+ import { router as productsRouter } from './productsRoutes' ;
34
45const router = Router ( ) ;
56
67router . use ( '/users' , usersRouter ) ;
8+ router . use ( '/products' , productsRouter ) ;
79
810export { router } ;
Original file line number Diff line number Diff line change 1+ import { Router } from 'express' ;
2+ import ProductController from '../controllers/ProductController' ;
3+
4+ const router = Router ( ) ;
5+
6+ router . get ( '/' , ProductController . index ) ;
7+ router . post ( '/' , ProductController . create ) ;
8+ router . get ( '/:id' , ProductController . find ) ;
9+ router . put ( '/:id' , ProductController . update ) ;
10+ router . delete ( '/:id' , ProductController . delete ) ;
11+
12+ export { router } ;
You can’t perform that action at this time.
0 commit comments