Is your feature request related to a problem? Please describe.
We want the ability to extend existing API's through FusionCMS utilizing the existing matrix system we have. This would allow developers to create an API integration with a third-party service and extend the received data with content from FusionCMS through a seamless interface.
Describe the solution you'd like
Create a new Extension model, which has the sole purpose of extending existing API's with a fieldset. These records will be auto-generated by the CMS by utilizing a HasExtension trait, which will auto-generate the record and allow users to simply set which fieldset they wish to attach.
Describe alternatives you've considered
- Using the existing matrix table and add an additional
extension type. This felt really messy and highlighted how the current matrix table is a bit of an outlier and needs to be refactored into separate models (Collection and Page)
Additional context
The first use-case and example of this type of system will be utilized within our BigCommerce module, extending the product and category information retrieved from BigCommerce with our own local content.
Feature request checklist
Is your feature request related to a problem? Please describe.
We want the ability to extend existing API's through FusionCMS utilizing the existing matrix system we have. This would allow developers to create an API integration with a third-party service and extend the received data with content from FusionCMS through a seamless interface.
Describe the solution you'd like
Create a new
Extensionmodel, which has the sole purpose of extending existing API's with a fieldset. These records will be auto-generated by the CMS by utilizing aHasExtensiontrait, which will auto-generate the record and allow users to simply set which fieldset they wish to attach.Describe alternatives you've considered
extensiontype. This felt really messy and highlighted how the current matrix table is a bit of an outlier and needs to be refactored into separate models (CollectionandPage)Additional context
The first use-case and example of this type of system will be utilized within our BigCommerce module, extending the product and category information retrieved from BigCommerce with our own local content.
Feature request checklist
Feature request: add konami code to control panel)