Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Zenuml sequence macro
uuide62f3632-6d36-4a8c-96b0-06966dab8757
updatedAt2021-03-24T20:1113:08Z57Z
@Lambda OrderController
<<BFF>> OrderService
group BusinessService {
  PurchaseService
  InvoiceService
}
group CommService {
  	SMS
    Email
}
//`POST /orders`
OrderController.create(payload) {
  OrderService.create(payload) {
    order = new Order(payload)
    par {
      PurchaseService.createPO(order)
      InvoiceService.createInvoice(order)      
    }
  }
}

InvoiceService.create(){
  if (UserCommsPref == SMS) {
    SMS.SendMessage(Number, Text)
  } else {
    Email.SendMessage(email, text)
  }
}

//New Comment
NewController.doit()