machristie opened a new issue, #7:
URL: https://github.com/apache/airavata-data-catalog/issues/7

   Implement API to manage metadata schemas and their fields
   
   - createMetadataSchema(UserInfo userInfo, String schemaName)
   - createMetadataSchemaField(UserInfo userInfo, String schemaName, 
MetadataSchemaField metadataSchemaField)
   - updateMetadataSchemaField(UserInfo userInfo, String schemaName, 
MetadataSchemaField metadataSchemaField)
   - removeMetadataSchemaField(UserInfo userInfo, String schemaName, String 
metadataSchemaFieldName)
   - createDataProduct() - allows specifying zero or more schemas that metadata 
conforms to
   - addDataProductToMetadataSchema() - allows updating a data product by 
adding a metadata schema that the metadata conforms to
     -  a boolean flag whether to recurse this operation for COLLECTIONs
   - removeDataProductFromMetadataSchema() reverses the previous operation
     - a boolean flag whether to recurse this operation for COLLECTIONs
   
   
   MetadataSchemaField
   - String fieldId
   - String fieldName
   - String jsonPath
     - see jsonpath specification: https://goessner.net/articles/JsonPath/ 
   and 
https://www.postgresql.org/docs/current/functions-json.html#FUNCTIONS-SQLJSON-PATH
   - enum dataType (INTEGER, FLOAT, STRING, DATESTRING, BOOLEAN, INTEGER[], 
FLOAT[], STRING[], DATESTRING[], BOOLEAN[])
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to