File tree Expand file tree Collapse file tree
examples_new/microservices/orders/src/routes Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ import { EventTypes , Events } from '@chronosrx/common' ;
12import express from 'express' ;
2- import EventTypes from '@chronosrx/common' ;
3- import { Order } from '../models/Order' ;
43import { Inventory } from '../models/Inventory' ;
4+ import { User } from '../models/user' ;
55
66const router = express . Router ( ) ;
77
88router . post ( '/' , async ( req , res ) => {
9- const { EventTypes : Events } = req . body . event ;
10-
11- switch ( EventTypes ) {
12- case Events . ITEM_CREATED :
13- const newOrder = Inventory . build ( EventTypes . payload ) ;
14- await newOrder . save ( ) ;
9+ const event : Events = req . body . event ;
10+ console . log ( event ) ;
11+ switch ( event ) {
12+ case EventTypes . USER_CREATED :
13+ // console.log(event);
14+ const newUser = User . build ( event . payload ) ;
15+ await newUser . save ( ) ;
1516 break ;
17+ case EventTypes . ITEM_CREATED :
18+ const newInventory = Inventory . build ( event . payload ) ;
19+ await newInventory . save ( ) ;
1620 default :
1721 res . send ( { } ) ;
1822 }
19-
20- res . send ( { message : '🎃 Event received' } ) ;
23+ res . send ( { message : 'Event received' } ) ;
2124} ) ;
2225
26+ // router.get('/events');
27+
2328export default router ;
You can’t perform that action at this time.
0 commit comments