I am building a paid membership based website where user can signup for different kind of membership. Membership will essentially enable or disable certain pieces of functionality in the website. A user can upgrade his membership.
What I am looking for is a datamodel that will capture the
Any upgrades done
Next Due dates