Summary
Remove models.AlgorithmPass and store the data as a JSON list on the models.Algorithm
Details / Tasks
Some of the validation logic was being duplicated in the schemas.Algorithm and models.Algorithm, additionally, any time we use the Algorithm, we always want to take a look at the passes. We're already using JSON heavily to store elements of the configuration, so just leaning more into this strategy for storing the passes.
Summary
Remove models.AlgorithmPass and store the data as a JSON list on the models.Algorithm
Details / Tasks
Some of the validation logic was being duplicated in the schemas.Algorithm and models.Algorithm, additionally, any time we use the Algorithm, we always want to take a look at the passes. We're already using JSON heavily to store elements of the configuration, so just leaning more into this strategy for storing the passes.