Currently, the filtering of the fields for creation is based on the category. Because of the different required fields for different subtypes of each category - a more fine-grained field filtering should be implemented. Completing this story will also help with filtering the search fields based on the subtypes.
Tasks:
[x] Create a subtype table with name, label and a foreign key to the categories table;
[x] Redirect the fields and topics to be related to the new table;
[x] Modify the marketplace service to serve the changes properly;
[x] Modify UI to show the subtypes, as they are shown currently(as a dropdown);
[x] Add logic to UI to change the shown fields when the subtype selection is changed;
Currently, the filtering of the fields for creation is based on the category. Because of the different required fields for different subtypes of each category - a more fine-grained field filtering should be implemented. Completing this story will also help with filtering the search fields based on the subtypes.
Tasks: