@ -11,45 +11,59 @@
"schemaVersion" : 1 ,
"sql" : [
"CREATE TABLE \"VoucherItem\" (
\ "id\" I N T E G E R N O T N U L L P R I M A R Y K E Y A U T O I N C R E M E N T ,
\ "name\" T E X T N U L L ,
\ "count\" I N T E G E R N O T N U L L ,
\ "unitPrice\" I N T E G E R N O T N U L L ,
\ "price\" I N T E G E R N O T N U L L ,
\ "refId\" I N T E G E R N O T N U L L ,
\ "itemPlugin\" T E X T N U L L ,
\ "vatType\" I N T E G E R N O T N U L L ) ;
\ "id\" I N T E G E R N O T N U L L P R I M A R Y K E Y A U T O I N C R E M E N T ,
\ "name\" T E X T N U L L ,
\ "count\" I N T E G E R N O T N U L L ,
\ "unitPrice\" I N T E G E R N O T N U L L ,
\ "vatRate\" I N T E G E R N O T N U L L ,
\ "priceWitouthVat\" I N T E G E R N O T N U L L ,
\ "price\" I N T E G E R N O T N U L L ,
\ "refId\" I N T E G E R N O T N U L L ,
\ "itemPlugin\" T E X T N U L L ,
\ "vatType\" I N T E G E R N O T N U L L ) ;
C R E A T E T A B L E \ "Voucher\" (
\ "id\" I N T E G E R N O T N U L L P R I M A R Y K E Y A U T O I N C R E M E N T ,
\ "name\" T E X T N U L L ,
\ "description\" T E X T N U L L ,
\ "contact\" I N T E G E R N U L L ,
\ "totalPrice\" I N T E G E R N O T N U L L ,
\ "status\" I N T E G E R N O T N U L L ,
C O N S T R A I N T \ "contact_fk\"
F O R E I G N K E Y ( \ "contact\" )
R E F E R E N C E S \ "AddressbookData\" (\"id\" )
D E F E R R A B L E I N I T I A L L Y D E F E R R E D ) ;
C R E A T E T A B L E \ "Voucher\" (
\ "id\" I N T E G E R N O T N U L L P R I M A R Y K E Y A U T O I N C R E M E N T ,
\ "name\" T E X T N U L L ,
\ "description\" T E X T N U L L ,
\ "contact\" I N T E G E R N U L L ,
\ "vatRateHigh\" I N T E G E R N O T N U L L ,
\ "vatRateFirstLower\" I N T E G E R N O T N U L L ,
\ "vatRateSecondLower\" I N T E G E R N O T N U L L ,
\ "priceNoVat\" I N T E G E R N O T N U L L ,
\ "priceVatHigh\" I N T E G E R N O T N U L L ,
\ "priceVatFirstLower\" I N T E G E R N O T N U L L ,
\ "priceVatSecondLower\" I N T E G E R N O T N U L L ,
\ "priceWitouthVat\" I N T E G E R N O T N U L L ,
\ "totalPriceVatHigh\" I N T E G E R N O T N U L L ,
\ "totalPriceVatFirstLower\" I N T E G E R N O T N U L L ,
\ "totalPriceVatSecondLower\" I N T E G E R N O T N U L L ,
\ "totalPrice\" I N T E G E R N O T N U L L ,
\ "status\" I N T E G E R N O T N U L L ,
C O N S T R A I N T \ "contact_fk\"
F O R E I G N K E Y ( \ "contact\" )
R E F E R E N C E S \ "AddressbookData\" (\"id\" )
D E F E R R A B L E I N I T I A L L Y D E F E R R E D ) ;
C R E A T E T A B L E \ "Voucher_items\" (
\ "object_id\" I N T E G E R N O T N U L L ,
\ "index\" I N T E G E R N O T N U L L ,
\ "value\" I N T E G E R N U L L ,
C O N S T R A I N T \ "object_id_fk\"
F O R E I G N K E Y ( \ "object_id\" )
R E F E R E N C E S \ "Voucher\" (\"id\" )
O N D E L E T E C A S C A D E ,
C O N S T R A I N T \ "value_fk\"
F O R E I G N K E Y ( \ "value\" )
R E F E R E N C E S \ "VoucherItem\" (\"id\" )
D E F E R R A B L E I N I T I A L L Y D E F E R R E D ) ;
C R E A T E T A B L E \ "Voucher_items\" (
\ "object_id\" I N T E G E R N O T N U L L ,
\ "index\" I N T E G E R N O T N U L L ,
\ "value\" I N T E G E R N U L L ,
C O N S T R A I N T \ "object_id_fk\"
F O R E I G N K E Y ( \ "object_id\" )
R E F E R E N C E S \ "Voucher\" (\"id\" )
O N D E L E T E C A S C A D E ,
C O N S T R A I N T \ "value_fk\"
F O R E I G N K E Y ( \ "value\" )
R E F E R E N C E S \ "VoucherItem\" (\"id\" )
D E F E R R A B L E I N I T I A L L Y D E F E R R E D ) ;
C R E A T E I N D E X \ "Voucher_items_object_id_i\"
O N \ "Voucher_items\" (\"object_id\" ) ;
C R E A T E I N D E X \ "Voucher_items_object_id_i\"
O N \ "Voucher_items\" (\"object_id\" ) ;
C R E A T E I N D E X \ "Voucher_items_index_i\"
O N \ "Voucher_items\" (\"index\");"
C R E A T E I N D E X \ "Voucher_items_index_i\"
O N \ "Voucher_items\" (\"index\" ) ;
"
] ,
"dependencies" : [ "ADDRESSBOOK" ]
}