Skip to content

Conversation

@donaldgray
Copy link
Member

Resolves #1074

Externally hosted adjuncts are now output on single-item and NQ manifests in accordance with rules on #1074

Summary of changes:

  • Renamed IncludeRelevantMetadata() to IncludeRelationsForProjections() and extended to include adjuncts. The latter name seems clearer as adjuncts aren't metadata.
  • Extend ManifestV3Builcer to add adjuncts to relevant canvases.

Note

As mentioned in ticket IncludeRelationsForProjections() uses .Include(a => a.Adjuncts!.Where(adj => adj.ExternalId != null). This is non-functional now but means that when hosted adjuncts are introduced to API they don't prematurely appear in generated Manifest.

Note

In the case of iiifLink = "annotations", some of the provided Adjuncts values are ignored. I will open a further ticket for returning to this as it's low priority.

Rename IncludeRelevantMetadata() to IncludeRelationsForProjections() and
include adjuncts in query
Tests for outputting external adjuncts
@donaldgray donaldgray requested a review from a team as a code owner January 21, 2026 15:19
@p-kaczynski p-kaczynski self-assigned this Jan 22, 2026
Copy link
Contributor

@p-kaczynski p-kaczynski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, to my best knowledge at least :)

@donaldgray donaldgray merged commit 3ccd5bd into develop Jan 23, 2026
8 checks passed
@donaldgray donaldgray deleted the feature/output_external_adjunct branch January 23, 2026 10:28
@donaldgray donaldgray restored the feature/output_external_adjunct branch January 23, 2026 11:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Generated manifests include externally hosted manifests

3 participants