Skip to content

Instantly share code, notes, and snippets.

@eddwinpaz
Created March 17, 2020 18:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save eddwinpaz/8e6e8675564a15e67a6650070901a136 to your computer and use it in GitHub Desktop.
Save eddwinpaz/8e6e8675564a15e67a6650070901a136 to your computer and use it in GitHub Desktop.
notification-service
const notificationService = async function(fastify, request) {
let {
message: {
attributes: { eventType, entityId }
}
} = request.body;
const order = await getOrderDomainInformation(fastify, request);
let response;
if (eventType === ORDER_CREATED) {
response = processOrderCreatedEvent(order);
} else if (eventType === ORDER_UPDATED) {
response = processOrderUpdatedEvent(order);
} else if (eventType === ORDER_ORDERLINE_UPDATED) {
response = processOrderLineUpdatedEvent(order, entityId);
}
// if orderCreated -> map order -> orderByNumber
// else if orderUpdated -> map order -> orderByNumber
// Based on entityId get deliveryOrder
return response;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment