cboddeposit.phy
cboddeposit/cboddeposit.phy
Download original file · Bank deposit source contents
1domain cboddeposit;23phy {4numeric {5replace BigDecimal(19, 2) with BigDecimal(25, 6);6}7config requestIdempotencyAdapter = "jdbc";8environment develop {9repository cashRecords {10adapter jdbcObjectRepository;11config default = true;12config appDdlTables = true;13config datasourceUrl = "${spp.xbod.datasource-url:jdbc:h2:mem:xbod-deposit;DB_CLOSE_DELAY=-1;WRITE_DELAY=0}";14config driverClassName = "org.h2.Driver";15config table = "xbod_cash_record";16}17backend cashDatabase {18adapter localJdbc;19at;20quantum cashLedger;21repository cashRecords;22quantumStore cashLedger;23config datasourceUrl = "${spp.xbod.datasource-url:jdbc:h2:mem:xbod-deposit;DB_CLOSE_DELAY=-1;WRITE_DELAY=0}";24config driverClassName = "org.h2.Driver";25}26quantumStore cashLedger {27adapter jdbcQuantum;28config datasourceUrl = "${spp.xbod.datasource-url:jdbc:h2:mem:xbod-deposit;DB_CLOSE_DELAY=-1;WRITE_DELAY=0}";29config driverClassName = "org.h2.Driver";30config journalStore = "free.servpp.service.transaction.JdbcQuantumJournalStore";31config journalTable = "xbod_quantum_journal";32config valueTable = "xbod_quantum_value";33config decimalStorage = "text";34}35}36environment testing {37repository cashRecords {38adapter jdbcObjectRepository;39config default = true;40config appDdlTables = true;41config datasourceUrl = "${spp.xbod.datasource-url:jdbc:h2:mem:xbod-deposit;DB_CLOSE_DELAY=-1;WRITE_DELAY=0}";42config driverClassName = "org.h2.Driver";43config table = "xbod_cash_record";44}45backend cashDatabase {46adapter localJdbc;47saga cashRecordsResource;48repository cashRecords;49config datasourceUrl = "${spp.xbod.datasource-url:jdbc:h2:mem:xbod-deposit;DB_CLOSE_DELAY=-1;WRITE_DELAY=0}";50config driverClassName = "org.h2.Driver";51}52backend cashQuantumDatabase {53adapter localJdbc;54quantum cashLedger;55quantumStore cashLedger;56config datasourceUrl = "${spp.xbod.testing.ledger-url:jdbc:h2:mem:xbod-ledger;DB_CLOSE_DELAY=-1;WRITE_DELAY=0}";57config driverClassName = "org.h2.Driver";58}59quantumStore cashLedger {60adapter jdbcQuantum;61config datasourceUrl = "${spp.xbod.testing.ledger-url:jdbc:h2:mem:xbod-ledger;DB_CLOSE_DELAY=-1;WRITE_DELAY=0}";62config driverClassName = "org.h2.Driver";63config journalStore = "free.servpp.service.transaction.JdbcQuantumJournalStore";64config journalTable = "xbod_quantum_journal";65config valueTable = "xbod_quantum_value";66config decimalStorage = "text";67}68}69}