How inverse-mtb/inverse-contracts works
inverse-contracts is a Java contract library: it defines DTOs and enums for an inverse-investment product’s bonds, client activity and documents, purchases, payments, refunds, news, and file data. The available evidence shows data shapes and a few local mappings, not service endpoints or an executable user-to-result workflow, so the graph represents contract domains rather than runtime orchestration. Enum dependency edges are included only where the SOURCE INDEX or excerpts show them; other connections and behavior are not inferred.
Main entry points: enums Domain enums · client Client DTOs · bonds Bond DTOs · purchase Purchase DTOs
Components 8
Bond contracts
- Bond DTOs
src/main/java/ua/mtb/inverse/contracts/bonds
Client contracts
- Client DTOs
src/main/java/ua/mtb/inverse/contracts/client
Purchase contracts
- Purchase DTOs
src/main/java/ua/mtb/inverse/contracts/purchase
Operations contracts
- Payment DTOs
src/main/java/ua/mtb/inverse/contracts/payment - Refund DTOs
src/main/java/ua/mtb/inverse/contracts/refund
Shared contracts
- News feed DTO
src/main/java/ua/mtb/inverse/contracts/news/NewsFeedDto.java - File data DTOs
src/main/java/ua/mtb/inverse/contracts/filedata - Domain enums
src/main/java/ua/mtb/inverse/contracts/enums
Connections 11
- Bond DTOs → Domain enums: uses currency and yield
src/main/java/ua/mtb/inverse/contracts/bonds/BondDto.java - Bond DTOs → Domain enums: uses audit and transaction types
src/main/java/ua/mtb/inverse/contracts/bonds/BondLimitAuditDto.java - Client DTOs → Domain enums: uses client and audit types
src/main/java/ua/mtb/inverse/contracts/client/UserActivityDto.java - Client DTOs → Domain enums: uses document category
src/main/java/ua/mtb/inverse/contracts/client/ClientDocumentDto.java - Client DTOs → Domain enums: uses session and operation types
src/main/java/ua/mtb/inverse/contracts/client/TradingSessionDto.java - Purchase DTOs → Domain enums: uses status and document types
src/main/java/ua/mtb/inverse/contracts/purchase/PurchaseHistoryDto.java - Purchase DTOs → Domain enums: uses export and operation types
src/main/java/ua/mtb/inverse/contracts/purchase/SummaryReportPurchaseFilterDto.java - Payment DTOs → Domain enums: uses operation and session types
src/main/java/ua/mtb/inverse/contracts/payment/OrderFilterDto.java - Refund DTOs → Domain enums: uses refund status
src/main/java/ua/mtb/inverse/contracts/refund/RefundDto.java - News feed DTO → Domain enums: uses action and news types
src/main/java/ua/mtb/inverse/contracts/news/NewsFeedDto.java - File data DTOs → Domain enums: uses document category
src/main/java/ua/mtb/inverse/contracts/filedata/TemporaryFileDataDto.java