The EarthRanger JSONForms schema spec is adding a version 2 to support a user friendly web based form building experience. This issue needs to refactor the source directory structure to add support for version 2 while maintaining backward compatibility with version 1 of the schema spec.
Action:
- Organize the source code with a versioned architecture pattern
Expectation:
- Backward compatibility
- v1 schemas continue working without any changes
- Clear separation
- Future Proof
- Easy to add future versions
- Testing
-Each version can be tested independently
The EarthRanger JSONForms schema spec is adding a version 2 to support a user friendly web based form building experience. This issue needs to refactor the source directory structure to add support for version 2 while maintaining backward compatibility with version 1 of the schema spec.
Action:
Expectation:
-Each version can be tested independently