ipvm-wg/homestar

Separate out JsonSchema implementations

bgins opened this issue · 0 comments

Summary

Problem

The JsonSchema derives and implementations are noisy in our source code.

Solution

Let's separate out the schemas into separate files that implement JsonSchemas for the parent modules.

Note that we should consider a mechanism to make it clear which types have JsonSchema implementations to facilitate maintenance. It should be clear when you are updating a type that will require schema changes.