Skip to content

merge-dev-to-main-8.95.0#1048

Merged
ottojolanki merged 2 commits into
mainfrom
dev
May 12, 2026
Merged

merge-dev-to-main-8.95.0#1048
ottojolanki merged 2 commits into
mainfrom
dev

Conversation

@ottojolanki
Copy link
Copy Markdown
Contributor

No description provided.

forresttanaka and others added 2 commits May 8, 2026 10:55
* Convert pseudobulk sets page to Typescript.
* Move the new functions to retrieve objects related to file sets to a new `lib/file-sets.ts` file. This will have to be merged with the same file in another branch.
* Allow database-object helpers and file-set request utilities to accept arrays of paths as well as embedded objects, including embedded arrays without @type values. This updates pseudobulk set data loading to use the shared path extraction logic and adds donor links to the file-set type definition.
* Add Jest coverage for file set association helpers, including associated file sets, donors, publications, and samples. The tests verify successful bulk fetches, deduped related objects, empty relationship handling, and non-database object inputs.
* Update the Jest tests for lib/common-requests.ts.
* Add tests for database object type guards, array validation, type-specific checks, and path extraction behavior. Update the donor object type so documents can be omitted when absent from donor responses.
* Get full Jest coverage for lib/files.ts.
* Fix build errors from the latest Typescript changes. Update Jest tests with these new changes.
* Relax the search-results guard to accept any @type array and simplify file graph child-file handling now that native file paths are already validated. Also clean up assay comments and remove a stale commented assignment.
* Correct a comment.
@ottojolanki ottojolanki merged commit f9e7329 into main May 12, 2026
6 checks passed
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.

2 participants