Michael Hoennig
2022-10-18 61473abf680a88ad587451beb98e6360d019c2d3
add hs_office_coopsharestransaction table SQL
1 files added
1 files modified
31 ■■■■■ changed files
src/main/resources/db/changelog/310-hs-office-coopshares.sql 29 ●●●●● patch | view | raw | blame | history
src/main/resources/db/changelog/db.changelog-master.yaml 2 ●●●●● patch | view | raw | blame | history
src/main/resources/db/changelog/310-hs-office-coopshares.sql
New file
@@ -0,0 +1,29 @@
--liquibase formatted sql
-- ============================================================================
--changeset hs-office-coopshares-MAIN-TABLE:1 endDelimiter:--//
-- ----------------------------------------------------------------------------
CREATE TYPE HsOfficeCoopSharesTransactionType AS ENUM ('ADJUSTMENT', 'SUBSCRIPTION', 'CANCELLATION');
CREATE CAST (character varying as HsOfficeCoopSharesTransactionType) WITH INOUT AS IMPLICIT;
create table if not exists hs_office_coopsharestransaction
(
    uuid            uuid unique references RbacObject (uuid) initially deferred,
    membershipUuid  uuid not null references hs_office_membership(uuid),
    transactionType HsOfficeCoopSharesTransactionType not null,
    valueDate       date not null,
    shareCount      integer,
    reference       varchar(48),
    comment         varchar(512)
);
--//
-- ============================================================================
--changeset hs-office-coopshares-MAIN-TABLE-JOURNAL:1 endDelimiter:--//
-- ----------------------------------------------------------------------------
call create_journal('hs_office_coopsharestransaction');
--//
src/main/resources/db/changelog/db.changelog-master.yaml
@@ -97,3 +97,5 @@
        file: db/changelog/303-hs-office-membership-rbac.sql
    - include:
        file: db/changelog/308-hs-office-membership-test-data.sql
    - include:
        file: db/changelog/310-hs-office-coopshares.sql