Implementation Notes
- Setup new database table (incentives) that contains the incentive as a text field.
- Setup new database table (membership_incentives) that creates links membership applications and the respective incentives.
- The storage layer should be able to translate between membership database object and membership database entity and back.
- The domain model, request object for the use case and the response object for the use case must be extended to contain the incentive information
- The controller for adding memberships should be extended to add the incentive information from the HTTP request to the use case request object
- The controller for displaying the conformation page should output the incentive information