diff --git a/.github/workflows/check_for_migration_changes.yml b/.github/workflows/check_for_migration_changes.yml new file mode 100644 index 00000000000..ca8fa7c7e30 --- /dev/null +++ b/.github/workflows/check_for_migration_changes.yml @@ -0,0 +1,24 @@ +name: Reviewer Check +on: + pull_request + +jobs: + build: + runs-on: ubuntu-latest + name: Add Migration Reviewers if Necessary + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + - name: Check if migrations changed + id: migrations-changed + uses: tj-actions/changed-files@v35 + with: + files: | + hapi-fhir-jpaserver-base/src/main/java/ca/uhn/fhir/jpa/migrate/tasks/HapiFhirJpaMigrationTasks.java + - name: Add migration reviewers if migration files changed + if: steps.migrations-changed.outputs.any_changed == 'true' + uses: madrapps/add-reviewers@v1 + with: + token: ${{ secrets.GITHUB_TOKEN }} + reviewers: michaelabuckley,jamesagnew diff --git a/hapi-fhir-jpaserver-base/src/main/java/ca/uhn/fhir/jpa/migrate/tasks/HapiFhirJpaMigrationTasks.java b/hapi-fhir-jpaserver-base/src/main/java/ca/uhn/fhir/jpa/migrate/tasks/HapiFhirJpaMigrationTasks.java index f44f49f8963..121afdd35f5 100644 --- a/hapi-fhir-jpaserver-base/src/main/java/ca/uhn/fhir/jpa/migrate/tasks/HapiFhirJpaMigrationTasks.java +++ b/hapi-fhir-jpaserver-base/src/main/java/ca/uhn/fhir/jpa/migrate/tasks/HapiFhirJpaMigrationTasks.java @@ -103,6 +103,7 @@ public class HapiFhirJpaMigrationTasks extends BaseMigrationTasks { // HAPI-FHIR #4801 - Add New Index On HFJ_RESOURCE Builder.BuilderWithTableName resourceTable = version.onTable("HFJ_RESOURCE"); + resourceTable .addIndex("20230502.1", "IDX_RES_RESID_UPDATED") .unique(false) diff --git a/hapi-fhir-jpaserver-model/src/main/java/ca/uhn/fhir/jpa/model/entity/ResourceIndexedSearchParamUri.java b/hapi-fhir-jpaserver-model/src/main/java/ca/uhn/fhir/jpa/model/entity/ResourceIndexedSearchParamUri.java index 57832df4dfb..17135f0f56f 100644 --- a/hapi-fhir-jpaserver-model/src/main/java/ca/uhn/fhir/jpa/model/entity/ResourceIndexedSearchParamUri.java +++ b/hapi-fhir-jpaserver-model/src/main/java/ca/uhn/fhir/jpa/model/entity/ResourceIndexedSearchParamUri.java @@ -69,6 +69,8 @@ public class ResourceIndexedSearchParamUri extends BaseResourceIndexedSearchPara @FullTextField public String myUri; + + @Id @SequenceGenerator(name = "SEQ_SPIDX_URI", sequenceName = "SEQ_SPIDX_URI") @GeneratedValue(strategy = GenerationType.AUTO, generator = "SEQ_SPIDX_URI")