Skip to content

Commit

Permalink
Merge pull request #352 from nationalarchives/TDRD-229-skip-validation
Browse files Browse the repository at this point in the history
TDRD-229 - Add or update bulk file metadata without validation on API
  • Loading branch information
vimleshtna authored Feb 6, 2025
2 parents 6caab87 + e994855 commit 28cf26f
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 3 deletions.
2 changes: 1 addition & 1 deletion project/Dependencies.scala
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ object Dependencies {
lazy val metadataValidation = "uk.gov.nationalarchives" %% "tdr-metadata-validation" % "0.0.98" exclude ("uk.gov.nationalarchives", "da-metadata-schema_3")
lazy val schemaUtils = "uk.gov.nationalarchives" %% "tdr-schema-utils" % "0.0.98"
lazy val metadataSchema = "uk.gov.nationalarchives" % "da-metadata-schema_3" % "0.0.44"
lazy val generatedGraphql = "uk.gov.nationalarchives" %% "tdr-generated-graphql" % "0.0.400"
lazy val generatedGraphql = "uk.gov.nationalarchives" %% "tdr-generated-graphql" % "0.0.401"
lazy val graphqlClient = "uk.gov.nationalarchives" %% "tdr-graphql-client" % "0.0.205"
lazy val authUtils = "uk.gov.nationalarchives" %% "tdr-auth-utils" % "0.0.228"
lazy val typeSafeConfig = "com.typesafe" % "config" % "1.4.3"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ class GraphQlApi(
): IO[List[AddOrUpdateBulkFileMetadata]] =
for {
token <- keycloak.serviceAccountToken(clientId, clientSecret).toIO
metadata <- addOrUpdateBulkFileMetadata.getResult(token, afm.document, afm.Variables(AddOrUpdateBulkFileMetadataInput(consignmentId, fileMetadata)).some).toIO
metadata <- addOrUpdateBulkFileMetadata.getResult(token, afm.document, afm.Variables(AddOrUpdateBulkFileMetadataInput(consignmentId, fileMetadata, Some(true))).some).toIO
data <- IO.fromOption(metadata.data)(
new RuntimeException(metadata.errors.map(_.message).headOption.getOrElse("Unable to add or update bulk file metadata"))
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,11 +73,12 @@ class LambdaSpec extends ExternalServicesSpec {

val addOrUpdateBulkFileMetadataEvent = getServeEvent("addOrUpdateBulkFileMetadata").get
val request2: AddOrUpdateBulkFileMetadataGraphqlRequestData = decode[AddOrUpdateBulkFileMetadataGraphqlRequestData](addOrUpdateBulkFileMetadataEvent.getRequest.getBodyAsString)
.getOrElse(AddOrUpdateBulkFileMetadataGraphqlRequestData("", afm.Variables(AddOrUpdateBulkFileMetadataInput(UUID.fromString(consignmentId.toString), Nil))))
.getOrElse(AddOrUpdateBulkFileMetadataGraphqlRequestData("", afm.Variables(AddOrUpdateBulkFileMetadataInput(UUID.fromString(consignmentId.toString), Nil, None))))
val addOrUpdateBulkFileMetadataInput = request2.variables.addOrUpdateBulkFileMetadataInput

addOrUpdateBulkFileMetadataInput.fileMetadata.size should be(3)
addOrUpdateBulkFileMetadataInput.fileMetadata should be(expectedFileMetadataInput(fileIdMetadata))
addOrUpdateBulkFileMetadataInput.skipValidation should be(Some(true))

updateConsignmentStatusInput.statusType must be("DraftMetadata")
updateConsignmentStatusInput.statusValue must be(Some("Completed"))
Expand Down

0 comments on commit 28cf26f

Please sign in to comment.