Notes:
https://benjamin-ayangbola.medium.com/building-a-rule-engine-with-typescript-1732d891385c
Things that will need to happen:
- in order to have Free Item Discounts we need to know item prices. our current LogOrder model does not have item prices.