aboutsummaryrefslogtreecommitdiffstats
path: root/proto
diff options
context:
space:
mode:
authorrtkay123 <dev@kanjala.com>2025-08-09 10:36:07 +0200
committerrtkay123 <dev@kanjala.com>2025-08-09 10:36:07 +0200
commitaffa986bf1f84b725bd23309986250ff04cf2c93 (patch)
tree00faafcbdf1962793793e7581984078ce3466085 /proto
parent0f663ccb94581264e839bab9ae386114e8bd9973 (diff)
downloadwarden-affa986bf1f84b725bd23309986250ff04cf2c93.tar.bz2
warden-affa986bf1f84b725bd23309986250ff04cf2c93.zip
feat: data cache
Diffstat (limited to 'proto')
-rw-r--r--proto/warden_message.proto27
1 files changed, 27 insertions, 0 deletions
diff --git a/proto/warden_message.proto b/proto/warden_message.proto
new file mode 100644
index 0000000..d9c0cd4
--- /dev/null
+++ b/proto/warden_message.proto
@@ -0,0 +1,27 @@
+syntax = "proto3";
+
+package message;
+
+import "proto/iso20022/pacs_008_001_12.proto";
+import "proto/iso20022/pacs_002_001_12.proto";
+import "google/protobuf/timestamp.proto";
+
+message Payload {
+ oneof transaction {
+ iso20022.pacs008.Pacs008Document pacs008 = 1;
+ iso20022.pacs002.Pacs002Document pacs002 = 2;
+ }
+ DataCache data_cache = 3;
+ string tx_tp = 4;
+}
+
+message DataCache {
+ string cdtr_id = 1;
+ string dbtr_id = 2;
+ string dbtr_acct_id = 3;
+ string cdtr_acct_id = 4;
+ google.protobuf.Timestamp cre_dt_tm = 5;
+ iso20022.pacs008.ActiveOrHistoricCurrencyAndAmount instd_amt = 6;
+ iso20022.pacs008.ActiveCurrencyAndAmount intr_bk_sttlm_amt = 7;
+ optional double xchg_rate = 8;
+}