Note also BulkJsonEditResult is also added, adding support for returning messages back to the client so that an HTTP code can be generated from the error messages or the lack of error messages.
This is more of an experimental feature that has no direct application at the moment but could be built out in the grip-graphql plugin side to be made useful.
This PR does a few things:
Add support for storing jsonschema as a grip graph
grip schema post --graphName CALIPER --jsonSchema test.json
The protobuf for this is defined as:
Add support for loading FHIR json directly into grip via new proto method:
grip caliperload schema-test/Observation.ndjson CALIPER test-data2
Note also BulkJsonEditResult is also added, adding support for returning messages back to the client so that an HTTP code can be generated from the error messages or the lack of error messages.
Reorganize schema files into schema dir. Those files were previously in gripql directory.
Also removes all instances of elasticSearch from Grip. This include the website too.
Add support for graphql schema generation as a grip graph from jsonschema with
grip schema graphql --graphName CALIPER --jsonSchema test.json
where graphName is the name of the graph that you want to create a schema for and --jsonSchema is the jsonschema file that you want to use. ex: https://raw.githubusercontent.com/bmeg/iceberg/refs/heads/feature/FHIR-resource-type/schemas/graph/graph-fhir.json
This is more of an experimental feature that has no direct application at the moment but could be built out in the grip-graphql plugin side to be made useful.