Skip to content

Commit

Permalink
Merge pull request #47 from OpenSRP/unique-id-tqble-migration-scripts
Browse files Browse the repository at this point in the history
Unique id table migration scripts
  • Loading branch information
Rkareko authored Mar 17, 2020
2 parents 4b3f7b5 + 606f6aa commit 3f5e1b6
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 5 deletions.
11 changes: 6 additions & 5 deletions assets/migrations/generator/generatorConfig.xml
Original file line number Diff line number Diff line change
Expand Up @@ -95,8 +95,9 @@
<table schema="core" tableName="plan" >
<columnOverride column="json" typeHandler="org.opensrp.repository.postgres.handler.PlanTypeHandler"/>
</table>
<table schema="core" tableName="plan_metadata" domainObjectName="PlanMetadata"/>
<table schema="core" tableName="plan_metadata" domainObjectName="PlanMetadata"/>
<table schema="core" tableName="unique_id" />
<table schema="team" tableName="organization" >
<columnOverride column="type" typeHandler="org.opensrp.repository.postgres.handler.CodeSystemTypeHandler"/>
Expand All @@ -105,8 +106,8 @@
<table schema="team" tableName="practitioner" />
<table schema="team" tableName="practitioner_role" />-->
<table schema="team" tableName="organization_location" />

<table schema="team" tableName="organization_location" />

</context>
</generatorConfiguration>
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
--
-- Copyright 2010-2016 the original author or authors.
--
-- Licensed under the Apache License, Version 2.0 (the "License");
-- you may not use this file except in compliance with the License.
-- You may obtain a copy of the License at
--
-- http://www.apache.org/licenses/LICENSE-2.0
--
-- Unless required by applicable law or agreed to in writing, software
-- distributed under the License is distributed on an "AS IS" BASIS,
-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-- See the License for the specific language governing permissions and
-- limitations under the License.
--

-- // create unique ids table
-- Migration SQL that makes the change goes here.

CREATE TABLE core.unique_id
(
id bigserial NOT NULL,
location varchar(255),
openmrs_id varchar(255),
status varchar(255),
used_by varchar(255),
updated_at timestamp,
created_at timestamp DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
)
WITH (
OIDS = FALSE
) TABLESPACE ${core_tablespace};

CREATE INDEX unique_id_openmrs_id_index ON core.unique_id (openmrs_id);

-- //@UNDO
-- SQL to undo the change goes here.

DROP TABLE core.unique_id

0 comments on commit 3f5e1b6

Please sign in to comment.