Skip to content

Refactor ApiRepository for enhanced generality and abstraction #136

Open

Description

@MellyGray

Overview of the Feature Request

The ApiRepository currently incorporates logic that is specific to particular resource types. This approach limits the generic utility of the repository and necessitates direct checks on these types within the repository itself. The proposal is to enhance the generality of ApiRepository by abstracting away resource-specific logic.

What Inspired the Request?

The need for a more generic ApiRepository was identified during a code review. The current implementation requires direct checks on resource types, which can complicate the codebase and reduce the modularity and reusability of the repository.

What Existing Behavior Do You Want Changed?

None, this is just a refactor.

Any Brand New Behavior Do You Want to Add to js-dataverse?

None, this is just a refactor.

Any Open or Closed Issues Related to This Feature Request?

No

Activity

  1. added
    pm.GREI-d-2.7.1NIH, yr2, aim7, task1: R&D UI modules for creating datasets and supporting publishing workflows
    pm.GREI-d-2.7.2NIH, yr2, aim7, task2: Implement UI modules for creating datasets and publishing workflows
    on Mar 22, 2024
  2. added
    FY26 Sprint 14FY26 Sprint 14 (2025-12-31 - 2026-01-14)
    and removed
    FY26 Sprint 14FY26 Sprint 14 (2025-12-31 - 2026-01-14)
    on Jan 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    pm.GREI-d-2.7.1NIH, yr2, aim7, task1: R&D UI modules for creating datasets and supporting publishing workflowspm.GREI-d-2.7.2NIH, yr2, aim7, task2: Implement UI modules for creating datasets and publishing workflows

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions