diff --git a/extensions/store-asset-api/src/main/java/org/upm/inesdata/storageasset/controller/StorageAssetApiController.java b/extensions/store-asset-api/src/main/java/org/upm/inesdata/storageasset/controller/StorageAssetApiController.java index 67e97a0..bd65f11 100644 --- a/extensions/store-asset-api/src/main/java/org/upm/inesdata/storageasset/controller/StorageAssetApiController.java +++ b/extensions/store-asset-api/src/main/java/org/upm/inesdata/storageasset/controller/StorageAssetApiController.java @@ -110,7 +110,7 @@ public JsonObject finalizeUpload(@FormDataParam("fileName") String fileName, @FormDataParam("json") JsonObject assetJson) { JsonObject expand = jsonLd.expand(assetJson).orElseThrow((f) -> new EdcException("Failed to expand request")); - + validator.validate(EDC_ASSET_TYPE, expand).orElseThrow(ValidationFailureException::new); Asset asset = transformerRegistry.transform(expand, Asset.class).orElseThrow(InvalidRequestException::new); diff --git a/resources/sql/060_vocabulary-schema.sql b/resources/sql/060_vocabulary-schema.sql index 7caf1df..d57eae7 100644 --- a/resources/sql/060_vocabulary-schema.sql +++ b/resources/sql/060_vocabulary-schema.sql @@ -6,7 +6,7 @@ CREATE TABLE IF NOT EXISTS edc_vocabulary json_schema JSON DEFAULT '{}', name VARCHAR NOT NULL, connector_id VARCHAR NOT NULL, - category VARCHAR NOT NULL + category VARCHAR NOT NULL, PRIMARY KEY (id, connector_id) ); diff --git a/resources/sql/080_access_token_data.sql b/resources/sql/080_access_token_data.sql new file mode 100644 index 0000000..61af874 --- /dev/null +++ b/resources/sql/080_access_token_data.sql @@ -0,0 +1,7 @@ +CREATE TABLE IF NOT EXISTS edc_accesstokendata +( + id VARCHAR NOT NULL PRIMARY KEY, + claim_token JSON NOT NULL, + data_address JSON NOT NULL, + additional_properties JSON DEFAULT '{}' +); \ No newline at end of file