Made schema changes because I found that the purchases table was storing the generic item ID rather than the wishlist ID. This was unacceptable since then we would not know what specific wish that purchase record was for.

I started the skeleton of logic needed to notify the users upon changes to their shopping list. I added different purchase event types that will helps us to know what type of notifications to send.