petshop.phy
petshop/petshop.phy
Download original file · Petstore source contents
1domain petshop;23phy {4numeric {5replace BigDecimal(9, 2) with BigDecimal(18, 2);6override Buyer.wallet with BigDecimal(25, 2);7}8config requestIdempotencyAdapter = "jdbc";9i18n {10resources: "../../resources/i18n/petshop/";11defaultLocale: "en-US";12}13environment develop {14repository shopRecords {15adapter jdbcObjectRepository;16config default = true;1718config appDdlTables = true;19config datasourceUrl = "${spp.petstore.datasource-url:jdbc:h2:mem:petstore;DB_CLOSE_DELAY=-1}";20config driverClassName = "org.h2.Driver";21config table = "petstore_records";22}23backend shopDatabase {24adapter localJdbc;25at shopRecordsResource;26repository shopRecords;27quantumStore shopLedger;28config datasourceUrl = "${spp.petstore.datasource-url:jdbc:h2:mem:petstore;DB_CLOSE_DELAY=-1}";29config driverClassName = "org.h2.Driver";30}31quantumStore shopLedger {32adapter jdbcQuantum;33config datasourceUrl = "${spp.petstore.datasource-url:jdbc:h2:mem:petstore;DB_CLOSE_DELAY=-1}";34config driverClassName = "org.h2.Driver";35config journalStore = "free.servpp.service.transaction.JdbcQuantumJournalStore";36config journalTable = "petstore_quantum_journal";37config valueTable = "petstore_quantum_value";38config decimalStorage = "text";39}40}41environment testing {42config domainRpcToken = "${spp.petstore.testing.rpc-token}";43repository shopRecords {44adapter jdbcObjectRepository;45config default = true;46config appDdlTables = true;47config datasourceUrl = "${spp.petstore.testing.shop-url:jdbc:h2:file:./petstore-demo/target/testing-shop;DB_CLOSE_DELAY=-1}";48config driverClassName = "org.h2.Driver";49config table = "petstore_records";50}51backend shopDatabase {52adapter localJdbc;53saga shopRecordsResource;54repository shopRecords;55config datasourceUrl = "${spp.petstore.testing.shop-url:jdbc:h2:file:./petstore-demo/target/testing-shop;DB_CLOSE_DELAY=-1}";56config driverClassName = "org.h2.Driver";57}58backend sharedLedger {59adapter localJdbc;60quantum shopLedger;61quantumStore shopLedger;62config datasourceUrl = "${spp.petstore.testing.ledger-url:jdbc:h2:file:./petstore-demo/target/testing-ledger;DB_CLOSE_DELAY=-1}";63config driverClassName = "org.h2.Driver";64}65quantumStore shopLedger {66adapter jdbcQuantum;67config datasourceUrl = "${spp.petstore.testing.ledger-url:jdbc:h2:file:./petstore-demo/target/testing-ledger;DB_CLOSE_DELAY=-1}";68config driverClassName = "org.h2.Driver";69config journalStore = "free.servpp.service.transaction.JdbcQuantumJournalStore";70config journalTable = "petstore_quantum_journal";71config valueTable = "petstore_quantum_value";72config decimalStorage = "text";73}74domainRoute customer {75endpoint: "${spp.petstore.testing.customer-endpoint:http://127.0.0.1:8087}";76timeoutMillis: 5000;77}78domainRoute product {79endpoint: "${spp.petstore.testing.product-endpoint:http://127.0.0.1:8088}";80timeoutMillis: 5000;81}82}83}