spring-liquibase-template/db-patcher/build/resources/main/db/changelog/scripts/20210621-1-create_table_fd_...

41 lines
2.5 KiB
XML

<?xml version="1.1" encoding="UTF-8"?>
<databaseChangeLog
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.1.xsd">
<changeSet id="20210621-1-create_table_fd_bulk_payout_order" author="ashibkovskiy">
<sql>
create table fd_bulk_payout_order(
bulk_order_id varchar2(40 char)
, bulk_order_data blob not null
, original_file_name varchar2(500 char) not null
, partner_wal_id varchar2(40 char) not null
, load_time timestamp default systimestamp not null
, payout_number number(8)
, record_number number(8)
, user_login varchar2(40 char)
, parse_status varchar2(20 char) not null
, constraint fd_bulk_payout_order_pk primary key(bulk_order_id)
, constraint fd_bulk_payout_order_status_ck check(parse_status in ('REJECTED', 'CONFIRMED'))
);
comment on table fd_bulk_payout_order is 'Распоряжения на массовую выплату';
comment on column fd_bulk_payout_order.bulk_order_id is 'UID распоряжения';
comment on column fd_bulk_payout_order.bulk_order_data is 'Файл-распоряжение';
comment on column fd_bulk_payout_order.original_file_name is 'Имя файла';
comment on column fd_bulk_payout_order.partner_wal_id is 'Идентификатор договора партнёра';
comment on column fd_bulk_payout_order.load_time is 'Дата и время загрузки файла-распоряжения';
comment on column fd_bulk_payout_order.payout_number is 'Количесво инициализированных выплат';
comment on column fd_bulk_payout_order.record_number is 'Количество записей в файле-распоряжении';
comment on column fd_bulk_payout_order.user_login is 'Логин пользователя, загрузившего файл-распоряжение';
comment on column fd_bulk_payout_order.parse_status is 'Статус парсинга';
</sql>
<rollback>
<sql>
drop table fd_bulk_payout_order purge;
</sql>
</rollback>
</changeSet>
</databaseChangeLog>