Content Items
That's just about everything covered. Until now we have built up our module from scratch, however we could extend the “Product” model from a ContentItem. A ContentItem gives us the following features without having to do any additional work:
- Common Fields
- Slug
- Head/Body components - We can remove our existing fields in the Product model
- Release, Review + Expiry Dates
- IsActive toggle
- Categorisation
- Tagging
- Versioning
- Authorisation
- Auditing
- Locking