From 1299d1127065426baecf8ad389959d6c277c3b01 Mon Sep 17 00:00:00 2001 From: Justin Carter Date: Mon, 30 Sep 2024 15:04:04 +0200 Subject: [PATCH 01/33] chore: add velocity control and attach to account boilerplate (#225) * chore: add velocity control * chore: add_limit_to_control * refactor: add_limit_to_control via limits repo * chore: attach_control_to_account * chore: bump deps * fix: sqlx-prepare --- Cargo.lock | 30 ++--- Cargo.toml | 10 +- cala-ledger-core-types/src/primitives.rs | 1 + cala-ledger-core-types/src/tx_template.rs | 4 +- .../src/velocity/control.rs | 30 +++++ cala-ledger-core-types/src/velocity/limit.rs | 3 +- cala-ledger-core-types/src/velocity/mod.rs | 2 + ...505c861fe052578a1cc33fbb2c851eb1a1201.json | 16 +++ ...0c90508d96a54b93a795f7a6e7543c72a9377.json | 15 +++ ...5b2c818ea546d7f0674f448738f01a2dcc04d.json | 15 +++ ...09ccc0cee1b189956d564e27aa97d25844bba.json | 46 ++++++++ .../20231208110808_cala_ledger_setup.sql | 42 +++++++ cala-ledger/src/param/error.rs | 2 - cala-ledger/src/param/mod.rs | 6 +- .../src/velocity/account_control/mod.rs | 81 +++++++++++++ .../src/velocity/account_control/repo.rs | 35 ++++++ .../src/velocity/account_control/value.rs | 37 ++++++ cala-ledger/src/velocity/control/entity.rs | 108 ++++++++++++++++++ cala-ledger/src/velocity/control/mod.rs | 5 + cala-ledger/src/velocity/control/repo.rs | 36 ++++++ cala-ledger/src/velocity/error.rs | 6 + cala-ledger/src/velocity/limit/entity.rs | 20 +++- cala-ledger/src/velocity/limit/repo.rs | 56 ++++++++- cala-ledger/src/velocity/mod.rs | 79 ++++++++++++- cala-ledger/tests/velocity.rs | 75 +++++++++++- ...505c861fe052578a1cc33fbb2c851eb1a1201.json | 16 +++ ...0c90508d96a54b93a795f7a6e7543c72a9377.json | 15 +++ ...5b2c818ea546d7f0674f448738f01a2dcc04d.json | 15 +++ ...09ccc0cee1b189956d564e27aa97d25844bba.json | 46 ++++++++ 29 files changed, 808 insertions(+), 44 deletions(-) create mode 100644 cala-ledger-core-types/src/velocity/control.rs create mode 100644 cala-ledger/.sqlx/query-36238751a6cdb77ba46bd352347505c861fe052578a1cc33fbb2c851eb1a1201.json create mode 100644 cala-ledger/.sqlx/query-5d662960f2bfc723c5c3a027c5d0c90508d96a54b93a795f7a6e7543c72a9377.json create mode 100644 cala-ledger/.sqlx/query-ae90058b9d08a11770e8d09ecb75b2c818ea546d7f0674f448738f01a2dcc04d.json create mode 100644 cala-ledger/.sqlx/query-f6db747bfaa7a84bd3b627c14cc09ccc0cee1b189956d564e27aa97d25844bba.json create mode 100644 cala-ledger/src/velocity/account_control/mod.rs create mode 100644 cala-ledger/src/velocity/account_control/repo.rs create mode 100644 cala-ledger/src/velocity/account_control/value.rs create mode 100644 cala-ledger/src/velocity/control/entity.rs create mode 100644 cala-ledger/src/velocity/control/mod.rs create mode 100644 cala-ledger/src/velocity/control/repo.rs create mode 100644 cala-server/.sqlx/query-36238751a6cdb77ba46bd352347505c861fe052578a1cc33fbb2c851eb1a1201.json create mode 100644 cala-server/.sqlx/query-5d662960f2bfc723c5c3a027c5d0c90508d96a54b93a795f7a6e7543c72a9377.json create mode 100644 cala-server/.sqlx/query-ae90058b9d08a11770e8d09ecb75b2c818ea546d7f0674f448738f01a2dcc04d.json create mode 100644 cala-server/.sqlx/query-f6db747bfaa7a84bd3b627c14cc09ccc0cee1b189956d564e27aa97d25844bba.json diff --git a/Cargo.lock b/Cargo.lock index cb6da9c0..94528843 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -269,9 +269,9 @@ dependencies = [ [[package]] name = "async-trait" -version = "0.1.81" +version = "0.1.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107" +checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" dependencies = [ "proc-macro2", "quote", @@ -369,9 +369,9 @@ dependencies = [ [[package]] name = "axum-extra" -version = "0.9.3" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0be6ea09c9b96cb5076af0de2e383bd2bc0c18f827cf1967bdd353e0b910d733" +checksum = "73c3220b188aea709cf1b6c5f9b01c3bd936bb08bd2b5184a12b35ac8131b1f9" dependencies = [ "axum", "axum-core", @@ -384,7 +384,7 @@ dependencies = [ "mime", "pin-project-lite", "serde", - "tower 0.4.13", + "tower 0.5.1", "tower-layer", "tower-service", "tracing", @@ -2838,18 +2838,18 @@ checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" [[package]] name = "serde" -version = "1.0.208" +version = "1.0.210" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cff085d2cb684faa248efb494c39b68e522822ac0de72ccf08109abde717cfb2" +checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.208" +version = "1.0.210" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24008e81ff7613ed8e5ba0cfaf24e2c2f1e5b8a0495711e44fcd4882fca62bcf" +checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" dependencies = [ "proc-macro2", "quote", @@ -3405,18 +3405,18 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.63" +version = "1.0.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" +checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.63" +version = "1.0.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" +checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3" dependencies = [ "proc-macro2", "quote", @@ -3587,9 +3587,9 @@ dependencies = [ [[package]] name = "tonic" -version = "0.12.1" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38659f4a91aba8598d27821589f5db7dddd94601e7a01b1e485a50e5484c7401" +checksum = "877c5b330756d856ffcc4553ab34a5684481ade925ecc54bcd1bf02b1d0d4d52" dependencies = [ "async-stream", "async-trait", diff --git a/Cargo.toml b/Cargo.toml index 33878fe5..f947153d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,16 +16,16 @@ members = [ anyhow = "1.0.89" async-graphql = { version = "7.0.7", default-features = false, features = ["dataloader", "tracing", "chrono", "playground"] } async-graphql-axum = "7.0.7" -async-trait = "0.1.81" +async-trait = "0.1.83" axum = { version = "0.7.6", features = ["macros"] } -axum-extra = { version = "0.9.3", default-features = false, features = ["tracing", "typed-header"] } +axum-extra = { version = "0.9.4", default-features = false, features = ["tracing", "typed-header"] } base64 = { version = "0.22.1" } cached = { version = "0.51", features = ["async"] } chrono = { version = "0.4.31", features = ["clock", "serde"], default-features = false } clap = { version = "4.5", features = ["derive", "env", "cargo"] } derive_builder = "0.20.1" sqlx = { version = "0.8", features = [ "runtime-tokio-rustls", "postgres", "rust_decimal", "uuid", "chrono", "json" ] } -thiserror = "1.0.63" +thiserror = "1.0.64" uuid = { version = "1.10", features = ["serde", "v4"] } tracing = "0.1.40" tracing-opentelemetry = "0.25.0" @@ -37,11 +37,11 @@ opentelemetry-http = "0.13" opentelemetry-semantic-conventions = "0.16.0" tokio = { version = "1.40", features = ["rt-multi-thread", "macros"] } tokio-stream = { version = "0.1.16", features = ["sync"] } -serde = { version = "1.0.208", features = ["derive"] } +serde = { version = "1.0.210", features = ["derive"] } serde_yaml = "0.9.32" serde_json = "1.0.128" serde_with = "3.9.0" -tonic = "0.12" +tonic = "0.12.3" tonic-build = { version = "0.12.2", features = ["prost"] } tonic-health = "0.12" prost = "0.13" diff --git a/cala-ledger-core-types/src/primitives.rs b/cala-ledger-core-types/src/primitives.rs index 2d16bd5b..2b7c4b3c 100644 --- a/cala-ledger-core-types/src/primitives.rs +++ b/cala-ledger-core-types/src/primitives.rs @@ -13,6 +13,7 @@ crate::entity_id! { TxTemplateId } crate::entity_id! { TransactionId } crate::entity_id! { EntryId } crate::entity_id! { VelocityLimitId } +crate::entity_id! { VelocityControlId } pub type BalanceId = (JournalId, AccountId, Currency); impl From<&AccountSetId> for AccountId { diff --git a/cala-ledger-core-types/src/tx_template.rs b/cala-ledger-core-types/src/tx_template.rs index d1e07184..734746d8 100644 --- a/cala-ledger-core-types/src/tx_template.rs +++ b/cala-ledger-core-types/src/tx_template.rs @@ -1,8 +1,8 @@ use cel_interpreter::CelExpression; use serde::{Deserialize, Serialize}; -pub use super::param::*; -use super::primitives::*; +pub use crate::param::*; +use crate::primitives::*; #[derive(Clone, Debug, Serialize, Deserialize)] pub struct TxTemplateValues { diff --git a/cala-ledger-core-types/src/velocity/control.rs b/cala-ledger-core-types/src/velocity/control.rs new file mode 100644 index 00000000..043ab185 --- /dev/null +++ b/cala-ledger-core-types/src/velocity/control.rs @@ -0,0 +1,30 @@ +use cel_interpreter::CelExpression; +use serde::{Deserialize, Serialize}; + +use crate::primitives::*; + +#[derive(Clone, Debug, Serialize, Deserialize)] +pub struct VelocityControlValues { + pub id: VelocityControlId, + pub name: String, + pub description: String, + pub enforcement: VelocityEnforcement, + pub condition: Option, +} + +#[derive(Default, Clone, Debug, Serialize, Deserialize)] +pub struct VelocityEnforcement { + pub action: VelocityEnforcementAction, +} + +#[derive(Default, Clone, Debug, Serialize, Deserialize)] +pub enum VelocityEnforcementAction { + #[default] + Reject, +} + +impl From for VelocityEnforcement { + fn from(action: VelocityEnforcementAction) -> Self { + VelocityEnforcement { action } + } +} diff --git a/cala-ledger-core-types/src/velocity/limit.rs b/cala-ledger-core-types/src/velocity/limit.rs index d62fc563..3c447579 100644 --- a/cala-ledger-core-types/src/velocity/limit.rs +++ b/cala-ledger-core-types/src/velocity/limit.rs @@ -1,7 +1,8 @@ use cel_interpreter::CelExpression; use serde::{Deserialize, Serialize}; -use crate::{param::*, primitives::*}; +pub use crate::param::*; +use crate::primitives::*; #[derive(Clone, Debug, Serialize, Deserialize)] pub struct VelocityLimitValues { diff --git a/cala-ledger-core-types/src/velocity/mod.rs b/cala-ledger-core-types/src/velocity/mod.rs index d73b8fb4..e42453d3 100644 --- a/cala-ledger-core-types/src/velocity/mod.rs +++ b/cala-ledger-core-types/src/velocity/mod.rs @@ -1,3 +1,5 @@ +mod control; mod limit; +pub use control::*; pub use limit::*; diff --git a/cala-ledger/.sqlx/query-36238751a6cdb77ba46bd352347505c861fe052578a1cc33fbb2c851eb1a1201.json b/cala-ledger/.sqlx/query-36238751a6cdb77ba46bd352347505c861fe052578a1cc33fbb2c851eb1a1201.json new file mode 100644 index 00000000..eec82e39 --- /dev/null +++ b/cala-ledger/.sqlx/query-36238751a6cdb77ba46bd352347505c861fe052578a1cc33fbb2c851eb1a1201.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO cala_velocity_account_controls (account_id, velocity_control_id, values)\n VALUES ($1, $2, $3)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Uuid", + "Uuid", + "Jsonb" + ] + }, + "nullable": [] + }, + "hash": "36238751a6cdb77ba46bd352347505c861fe052578a1cc33fbb2c851eb1a1201" +} diff --git a/cala-ledger/.sqlx/query-5d662960f2bfc723c5c3a027c5d0c90508d96a54b93a795f7a6e7543c72a9377.json b/cala-ledger/.sqlx/query-5d662960f2bfc723c5c3a027c5d0c90508d96a54b93a795f7a6e7543c72a9377.json new file mode 100644 index 00000000..edf69b14 --- /dev/null +++ b/cala-ledger/.sqlx/query-5d662960f2bfc723c5c3a027c5d0c90508d96a54b93a795f7a6e7543c72a9377.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO cala_velocity_control_limits (velocity_control_id, velocity_limit_id)\n VALUES ($1, $2)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Uuid", + "Uuid" + ] + }, + "nullable": [] + }, + "hash": "5d662960f2bfc723c5c3a027c5d0c90508d96a54b93a795f7a6e7543c72a9377" +} diff --git a/cala-ledger/.sqlx/query-ae90058b9d08a11770e8d09ecb75b2c818ea546d7f0674f448738f01a2dcc04d.json b/cala-ledger/.sqlx/query-ae90058b9d08a11770e8d09ecb75b2c818ea546d7f0674f448738f01a2dcc04d.json new file mode 100644 index 00000000..812cc194 --- /dev/null +++ b/cala-ledger/.sqlx/query-ae90058b9d08a11770e8d09ecb75b2c818ea546d7f0674f448738f01a2dcc04d.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO cala_velocity_controls (id, name)\n VALUES ($1, $2)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Uuid", + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "ae90058b9d08a11770e8d09ecb75b2c818ea546d7f0674f448738f01a2dcc04d" +} diff --git a/cala-ledger/.sqlx/query-f6db747bfaa7a84bd3b627c14cc09ccc0cee1b189956d564e27aa97d25844bba.json b/cala-ledger/.sqlx/query-f6db747bfaa7a84bd3b627c14cc09ccc0cee1b189956d564e27aa97d25844bba.json new file mode 100644 index 00000000..0f95f1f6 --- /dev/null +++ b/cala-ledger/.sqlx/query-f6db747bfaa7a84bd3b627c14cc09ccc0cee1b189956d564e27aa97d25844bba.json @@ -0,0 +1,46 @@ +{ + "db_name": "PostgreSQL", + "query": "WITH limits AS (\n SELECT id, l.data_source_id, l.created_at AS entity_created_at\n FROM cala_velocity_limits l\n JOIN cala_velocity_control_limits ON id = velocity_limit_id\n WHERE velocity_control_id = $1\n AND l.data_source_id = '00000000-0000-0000-0000-000000000000'\n AND l.data_source_id = cala_velocity_control_limits.data_source_id\n )\n SELECT l.id, e.sequence, e.event, entity_created_at, e.recorded_at AS event_recorded_at\n FROM limits l\n JOIN cala_velocity_limit_events e ON l.id = e.id\n WHERE l.data_source_id = e.data_source_id\n ORDER BY l.id, e.sequence", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Uuid" + }, + { + "ordinal": 1, + "name": "sequence", + "type_info": "Int4" + }, + { + "ordinal": 2, + "name": "event", + "type_info": "Jsonb" + }, + { + "ordinal": 3, + "name": "entity_created_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 4, + "name": "event_recorded_at", + "type_info": "Timestamptz" + } + ], + "parameters": { + "Left": [ + "Uuid" + ] + }, + "nullable": [ + false, + false, + false, + false, + false + ] + }, + "hash": "f6db747bfaa7a84bd3b627c14cc09ccc0cee1b189956d564e27aa97d25844bba" +} diff --git a/cala-ledger/migrations/20231208110808_cala_ledger_setup.sql b/cala-ledger/migrations/20231208110808_cala_ledger_setup.sql index f579891d..172f75de 100644 --- a/cala-ledger/migrations/20231208110808_cala_ledger_setup.sql +++ b/cala-ledger/migrations/20231208110808_cala_ledger_setup.sql @@ -213,6 +213,48 @@ CREATE TABLE cala_velocity_limit_events ( FOREIGN KEY (data_source_id, id) REFERENCES cala_velocity_limits(data_source_id, id) ); +CREATE TABLE cala_velocity_controls ( + data_source_id UUID NOT NULL DEFAULT '00000000-0000-0000-0000-000000000000', + id UUID NOT NULL, + name VARCHAR NOT NULL, + created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(), + UNIQUE(data_source_id, id) +); +CREATE INDEX idx_cala_velocity_controls_name ON cala_velocity_controls (name); + + +CREATE TABLE cala_velocity_control_events ( + data_source_id UUID NOT NULL DEFAULT '00000000-0000-0000-0000-000000000000', + id UUID NOT NULL, + sequence INT NOT NULL, + event_type VARCHAR NOT NULL, + event JSONB NOT NULL, + recorded_at TIMESTAMPTZ NOT NULL DEFAULT NOW(), + UNIQUE(data_source_id, id, sequence), + FOREIGN KEY (data_source_id, id) REFERENCES cala_velocity_controls(data_source_id, id) +); + +CREATE TABLE cala_velocity_control_limits ( + data_source_id UUID NOT NULL DEFAULT '00000000-0000-0000-0000-000000000000', + velocity_control_id UUID NOT NULL, + velocity_limit_id UUID NOT NULL, + created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(), + UNIQUE(data_source_id, velocity_control_id, velocity_limit_id), + FOREIGN KEY (data_source_id, velocity_control_id) REFERENCES cala_velocity_controls(data_source_id, id), + FOREIGN KEY (data_source_id, velocity_limit_id) REFERENCES cala_velocity_limits(data_source_id, id) +); + +CREATE TABLE cala_velocity_account_controls ( + data_source_id UUID NOT NULL DEFAULT '00000000-0000-0000-0000-000000000000', + account_id UUID NOT NULL, + velocity_control_id UUID NOT NULL, + values JSONB NOT NULL, + created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(), + UNIQUE(data_source_id, account_id, velocity_control_id), + FOREIGN KEY (data_source_id, account_id) REFERENCES cala_accounts(data_source_id, id), + FOREIGN KEY (data_source_id, velocity_control_id) REFERENCES cala_velocity_controls(data_source_id, id) +); + CREATE TABLE cala_outbox_events ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), sequence BIGSERIAL UNIQUE, diff --git a/cala-ledger/src/param/error.rs b/cala-ledger/src/param/error.rs index 4569291c..c5dcb21d 100644 --- a/cala-ledger/src/param/error.rs +++ b/cala-ledger/src/param/error.rs @@ -6,8 +6,6 @@ use cel_interpreter::CelError; pub enum ParamError { #[error("ParamError - ParamTypeMismatch: {0}")] ParamTypeMismatch(String), - #[error("ParamError - TooManyParameters")] - TooManyParameters, #[error("ParamError - CelError: {0}")] CelError(#[from] CelError), } diff --git a/cala-ledger/src/param/mod.rs b/cala-ledger/src/param/mod.rs index 25dc1075..e650a193 100644 --- a/cala-ledger/src/param/mod.rs +++ b/cala-ledger/src/param/mod.rs @@ -8,7 +8,7 @@ pub use cala_types::param::*; use error::*; -#[derive(Debug)] +#[derive(Clone, Debug)] pub struct Params { values: HashMap, } @@ -47,10 +47,6 @@ impl Params { ctx.add_variable("params", cel_map); } - if !self.values.is_empty() { - return Err(ParamError::TooManyParameters); - } - Ok(ctx) } } diff --git a/cala-ledger/src/velocity/account_control/mod.rs b/cala-ledger/src/velocity/account_control/mod.rs new file mode 100644 index 00000000..98988496 --- /dev/null +++ b/cala-ledger/src/velocity/account_control/mod.rs @@ -0,0 +1,81 @@ +mod repo; +mod value; + +use rust_decimal::Decimal; +use sqlx::PgPool; + +use crate::{ + atomic_operation::*, + param::Params, + primitives::{AccountId, DebitOrCredit, Layer, VelocityControlId}, +}; +use cala_types::velocity::VelocityLimitValues; + +use super::error::VelocityError; + +use repo::*; +use value::*; + +#[derive(Clone)] +pub struct AccountControls { + _pool: PgPool, + repo: AccountControlRepo, +} + +impl AccountControls { + pub fn new(pool: &PgPool) -> Self { + Self { + repo: AccountControlRepo::new(pool), + _pool: pool.clone(), + } + } + + pub async fn attach_control_in_op( + &self, + op: &mut AtomicOperation<'_>, + control: VelocityControlId, + account_id: AccountId, + limits: Vec, + params: impl Into + std::fmt::Debug, + ) -> Result<(), VelocityError> { + let params = params.into(); + + let mut velocity_limits = Vec::new(); + for velocity in limits { + let defs = velocity.params; + let ctx = params.clone().into_context(defs.as_ref())?; + let mut limits = Vec::new(); + for limit in velocity.limit.balance { + let layer: Layer = limit.layer.try_evaluate(&ctx)?; + let amount: Decimal = limit.amount.try_evaluate(&ctx)?; + let enforcement_direction: DebitOrCredit = + limit.enforcement_direction.try_evaluate(&ctx)?; + limits.push(AccountBalanceLimit { + layer, + amount, + enforcement_direction, + }) + } + velocity_limits.push(AccountVelocityLimit { + velocity_limit_id: velocity.id, + window: velocity.window, + condition: velocity.condition, + currency: velocity.currency, + limit: AccountLimit { + timestamp_source: velocity.limit.timestamp_source, + balance: limits, + }, + }); + } + + let control = AccountVelocityControl { + account_id, + control_id: control, + velocity_limits, + }; + + self.repo.create_in_tx(op.tx(), control).await?; + + Ok(()) + } +} diff --git a/cala-ledger/src/velocity/account_control/repo.rs b/cala-ledger/src/velocity/account_control/repo.rs new file mode 100644 index 00000000..87dfb3e6 --- /dev/null +++ b/cala-ledger/src/velocity/account_control/repo.rs @@ -0,0 +1,35 @@ +use sqlx::{PgPool, Postgres, Transaction}; + +use crate::primitives::{AccountId, VelocityControlId}; + +use super::{super::error::*, value::*}; + +#[derive(Debug, Clone)] +pub struct AccountControlRepo { + _pool: PgPool, +} + +impl AccountControlRepo { + pub fn new(pool: &PgPool) -> Self { + Self { + _pool: pool.clone(), + } + } + + pub async fn create_in_tx( + &self, + db: &mut Transaction<'_, Postgres>, + control: AccountVelocityControl, + ) -> Result<(), VelocityError> { + sqlx::query!( + r#"INSERT INTO cala_velocity_account_controls (account_id, velocity_control_id, values) + VALUES ($1, $2, $3)"#, + control.account_id as AccountId, + control.control_id as VelocityControlId, + serde_json::to_value(control).expect("Failed to serialize control values"), + ) + .execute(&mut **db) + .await?; + Ok(()) + } +} diff --git a/cala-ledger/src/velocity/account_control/value.rs b/cala-ledger/src/velocity/account_control/value.rs new file mode 100644 index 00000000..1938658a --- /dev/null +++ b/cala-ledger/src/velocity/account_control/value.rs @@ -0,0 +1,37 @@ +use cel_interpreter::CelExpression; +use rust_decimal::Decimal; +use serde::{Deserialize, Serialize}; + +use crate::primitives::{ + AccountId, Currency, DebitOrCredit, Layer, VelocityControlId, VelocityLimitId, +}; +use cala_types::velocity::PartitionKey; + +#[derive(Clone, Debug, Serialize, Deserialize)] +pub struct AccountVelocityControl { + pub account_id: AccountId, + pub control_id: VelocityControlId, + pub velocity_limits: Vec, +} + +#[derive(Clone, Debug, Serialize, Deserialize)] +pub struct AccountVelocityLimit { + pub velocity_limit_id: VelocityLimitId, + pub window: Vec, + pub condition: Option, + pub currency: Option, + pub limit: AccountLimit, +} + +#[derive(Clone, Debug, Serialize, Deserialize)] +pub struct AccountLimit { + pub timestamp_source: Option, + pub balance: Vec, +} + +#[derive(Clone, Debug, Serialize, Deserialize)] +pub struct AccountBalanceLimit { + pub layer: Layer, + pub amount: Decimal, + pub enforcement_direction: DebitOrCredit, +} diff --git a/cala-ledger/src/velocity/control/entity.rs b/cala-ledger/src/velocity/control/entity.rs new file mode 100644 index 00000000..30fb30bd --- /dev/null +++ b/cala-ledger/src/velocity/control/entity.rs @@ -0,0 +1,108 @@ +use cel_interpreter::CelExpression; +use derive_builder::Builder; +use serde::{Deserialize, Serialize}; + +pub use crate::{entity::*, param::definition::*}; +pub use cala_types::{ + primitives::{Currency, VelocityControlId}, + velocity::*, +}; + +#[derive(Debug, Serialize, Deserialize)] +#[serde(tag = "type", rename_all = "snake_case")] +pub enum VelocityControlEvent { + Initialized { values: VelocityControlValues }, +} + +impl EntityEvent for VelocityControlEvent { + type EntityId = VelocityControlId; + fn event_table_name() -> &'static str { + "cala_velocity_control_events" + } +} + +#[derive(Builder)] +#[builder(pattern = "owned", build_fn(error = "EntityError"))] +pub struct VelocityControl { + values: VelocityControlValues, + pub(super) _events: EntityEvents, +} + +impl VelocityControl { + pub fn id(&self) -> VelocityControlId { + self.values.id + } +} + +impl Entity for VelocityControl { + type Event = VelocityControlEvent; +} + +impl TryFrom> for VelocityControl { + type Error = EntityError; + + fn try_from(events: EntityEvents) -> Result { + let mut builder = VelocityControlBuilder::default(); + for event in events.iter() { + match event { + VelocityControlEvent::Initialized { values } => { + builder = builder.values(values.clone()); + } + } + } + builder._events(events).build() + } +} + +/// Representation of a ***new*** velocity control entity with required/optional properties and a builder. +#[derive(Builder, Debug)] +#[builder(build_fn(validate = "Self::validate"))] +pub struct NewVelocityControl { + #[builder(setter(into))] + pub(super) id: VelocityControlId, + #[builder(setter(into))] + pub(super) name: String, + #[builder(setter(into))] + description: String, + #[builder(setter(into), default)] + enforcement: VelocityEnforcement, + #[builder(setter(strip_option, into), default)] + condition: Option, +} + +impl NewVelocityControl { + pub fn builder() -> NewVelocityControlBuilder { + NewVelocityControlBuilder::default() + } + + pub(super) fn initial_events(self) -> EntityEvents { + EntityEvents::init( + self.id, + [VelocityControlEvent::Initialized { + values: VelocityControlValues { + id: self.id, + name: self.name, + description: self.description, + enforcement: self.enforcement, + condition: self + .condition + .map(|expr| CelExpression::try_from(expr).expect("already validated")), + }, + }], + ) + } +} + +impl NewVelocityControlBuilder { + fn validate(&self) -> Result<(), String> { + validate_optional_expression(&self.condition)?; + Ok(()) + } +} + +fn validate_optional_expression(expr: &Option>) -> Result<(), String> { + if let Some(Some(expr)) = expr.as_ref() { + CelExpression::try_from(expr.as_str()).map_err(|e| e.to_string())?; + } + Ok(()) +} diff --git a/cala-ledger/src/velocity/control/mod.rs b/cala-ledger/src/velocity/control/mod.rs new file mode 100644 index 00000000..79b01243 --- /dev/null +++ b/cala-ledger/src/velocity/control/mod.rs @@ -0,0 +1,5 @@ +mod entity; +mod repo; + +pub use entity::*; +pub(super) use repo::*; diff --git a/cala-ledger/src/velocity/control/repo.rs b/cala-ledger/src/velocity/control/repo.rs new file mode 100644 index 00000000..8444f4d6 --- /dev/null +++ b/cala-ledger/src/velocity/control/repo.rs @@ -0,0 +1,36 @@ +use sqlx::{PgPool, Postgres, Transaction}; + +use super::{super::error::*, entity::*}; + +#[derive(Debug, Clone)] +pub struct VelocityControlRepo { + _pool: PgPool, +} + +impl VelocityControlRepo { + pub fn new(pool: &PgPool) -> Self { + Self { + _pool: pool.clone(), + } + } + + pub async fn create_in_tx( + &self, + db: &mut Transaction<'_, Postgres>, + new_control: NewVelocityControl, + ) -> Result { + let id = new_control.id; + sqlx::query!( + r#"INSERT INTO cala_velocity_controls (id, name) + VALUES ($1, $2)"#, + id as VelocityControlId, + new_control.name, + ) + .execute(&mut **db) + .await?; + let mut events = new_control.initial_events(); + events.persist(db).await?; + let control = VelocityControl::try_from(events)?; + Ok(control) + } +} diff --git a/cala-ledger/src/velocity/error.rs b/cala-ledger/src/velocity/error.rs index d82cb4ab..3c67edcf 100644 --- a/cala-ledger/src/velocity/error.rs +++ b/cala-ledger/src/velocity/error.rs @@ -1,9 +1,15 @@ use thiserror::Error; +use cel_interpreter::CelError; + #[derive(Error, Debug)] pub enum VelocityError { #[error("VelocityError - Sqlx: {0}")] Sqlx(#[from] sqlx::Error), #[error("VelocityError - EntityError: {0}")] EntityError(#[from] crate::entity::EntityError), + #[error("VelocityError - CelError: {0}")] + CelError(#[from] CelError), + #[error("{0}")] + ParamError(#[from] crate::param::error::ParamError), } diff --git a/cala-ledger/src/velocity/limit/entity.rs b/cala-ledger/src/velocity/limit/entity.rs index 9cbbf215..4ceb36ae 100644 --- a/cala-ledger/src/velocity/limit/entity.rs +++ b/cala-ledger/src/velocity/limit/entity.rs @@ -24,10 +24,20 @@ impl EntityEvent for VelocityLimitEvent { #[derive(Builder)] #[builder(pattern = "owned", build_fn(error = "EntityError"))] pub struct VelocityLimit { - _values: VelocityLimitValues, + values: VelocityLimitValues, pub(super) _events: EntityEvents, } +impl VelocityLimit { + pub fn id(&self) -> VelocityLimitId { + self.values.id + } + + pub fn into_values(self) -> VelocityLimitValues { + self.values + } +} + impl Entity for VelocityLimit { type Event = VelocityLimitEvent; } @@ -40,7 +50,7 @@ impl TryFrom> for VelocityLimit { for event in events.iter() { match event { VelocityLimitEvent::Initialized { values } => { - builder = builder._values(values.clone()); + builder = builder.values(values.clone()); } } } @@ -192,17 +202,17 @@ impl NewBalanceLimitBuilder { validate_expression( self.layer .as_ref() - .expect("Mandatory field 'value' not set"), + .expect("Mandatory field 'layer' not set"), )?; validate_expression( self.amount .as_ref() - .expect("Mandatory field 'value' not set"), + .expect("Mandatory field 'amount' not set"), )?; validate_expression( self.enforcement_direction .as_ref() - .expect("Mandatory field 'value' not set"), + .expect("Mandatory field 'enforcement_direction' not set"), )?; Ok(()) } diff --git a/cala-ledger/src/velocity/limit/repo.rs b/cala-ledger/src/velocity/limit/repo.rs index 021d05e2..06163dda 100644 --- a/cala-ledger/src/velocity/limit/repo.rs +++ b/cala-ledger/src/velocity/limit/repo.rs @@ -1,17 +1,16 @@ use sqlx::{PgPool, Postgres, Transaction}; use super::{super::error::*, entity::*}; +use crate::primitives::VelocityControlId; #[derive(Debug, Clone)] pub struct VelocityLimitRepo { - _pool: PgPool, + pool: PgPool, } impl VelocityLimitRepo { pub fn new(pool: &PgPool) -> Self { - Self { - _pool: pool.clone(), - } + Self { pool: pool.clone() } } pub async fn create_in_tx( @@ -33,4 +32,53 @@ impl VelocityLimitRepo { let limit = VelocityLimit::try_from(events)?; Ok(limit) } + + pub async fn add_limit_to_control( + &self, + db: &mut Transaction<'_, Postgres>, + control: VelocityControlId, + limit: VelocityLimitId, + ) -> Result<(), VelocityError> { + sqlx::query!( + r#"INSERT INTO cala_velocity_control_limits (velocity_control_id, velocity_limit_id) + VALUES ($1, $2)"#, + control as VelocityControlId, + limit as VelocityLimitId, + ) + .execute(&mut **db) + .await?; + Ok(()) + } + + pub async fn list_for_control( + &self, + control: VelocityControlId, + ) -> Result, VelocityError> { + let rows = sqlx::query_as!( + GenericEvent, + r#"WITH limits AS ( + SELECT id, l.data_source_id, l.created_at AS entity_created_at + FROM cala_velocity_limits l + JOIN cala_velocity_control_limits ON id = velocity_limit_id + WHERE velocity_control_id = $1 + AND l.data_source_id = '00000000-0000-0000-0000-000000000000' + AND l.data_source_id = cala_velocity_control_limits.data_source_id + ) + SELECT l.id, e.sequence, e.event, entity_created_at, e.recorded_at AS event_recorded_at + FROM limits l + JOIN cala_velocity_limit_events e ON l.id = e.id + WHERE l.data_source_id = e.data_source_id + ORDER BY l.id, e.sequence"#, + control as VelocityControlId, + ) + .fetch_all(&self.pool) + .await?; + let n = rows.len(); + let ret = EntityEvents::load_n(rows, n)? + .0 + .into_iter() + .map(|l: VelocityLimit| l.into_values()) + .collect(); + Ok(ret) + } } diff --git a/cala-ledger/src/velocity/mod.rs b/cala-ledger/src/velocity/mod.rs index c00ba487..cff117f5 100644 --- a/cala-ledger/src/velocity/mod.rs +++ b/cala-ledger/src/velocity/mod.rs @@ -1,10 +1,15 @@ +mod account_control; +mod control; pub mod error; mod limit; use sqlx::PgPool; -use crate::{atomic_operation::*, outbox::*}; +pub use crate::param::Params; +use crate::{atomic_operation::*, outbox::*, primitives::AccountId}; +use account_control::*; +pub use control::*; use error::*; pub use limit::*; @@ -13,12 +18,16 @@ pub struct Velocities { outbox: Outbox, pool: PgPool, limits: VelocityLimitRepo, + controls: VelocityControlRepo, + account_controls: AccountControls, } impl Velocities { pub(crate) fn new(pool: &PgPool, outbox: Outbox) -> Self { Self { limits: VelocityLimitRepo::new(pool), + controls: VelocityControlRepo::new(pool), + account_controls: AccountControls::new(pool), pool: pool.clone(), outbox, } @@ -41,4 +50,72 @@ impl Velocities { ) -> Result { self.limits.create_in_tx(op.tx(), new_limit).await } + + pub async fn create_control( + &self, + new_control: NewVelocityControl, + ) -> Result { + let mut op = AtomicOperation::init(&self.pool, &self.outbox).await?; + let control = self.create_control_in_op(&mut op, new_control).await?; + op.commit().await?; + Ok(control) + } + + pub async fn create_control_in_op( + &self, + op: &mut AtomicOperation<'_>, + new_control: NewVelocityControl, + ) -> Result { + self.controls.create_in_tx(op.tx(), new_control).await + } + + pub async fn add_limit_to_control( + &self, + control: VelocityControlId, + limit: VelocityLimitId, + ) -> Result<(), VelocityError> { + let mut op = AtomicOperation::init(&self.pool, &self.outbox).await?; + self.add_limit_to_control_in_op(&mut op, control, limit) + .await?; + op.commit().await?; + Ok(()) + } + + pub async fn add_limit_to_control_in_op( + &self, + op: &mut AtomicOperation<'_>, + control: VelocityControlId, + limit: VelocityLimitId, + ) -> Result<(), VelocityError> { + self.limits + .add_limit_to_control(op.tx(), control, limit) + .await + } + + pub async fn attach_control_to_account( + &self, + control: VelocityControlId, + account_id: AccountId, + params: impl Into + std::fmt::Debug, + ) -> Result<(), VelocityError> { + let mut op = AtomicOperation::init(&self.pool, &self.outbox).await?; + self.attach_control_to_account_in_op(&mut op, control, account_id, params) + .await?; + op.commit().await?; + Ok(()) + } + + pub async fn attach_control_to_account_in_op( + &self, + op: &mut AtomicOperation<'_>, + control: VelocityControlId, + account_id: AccountId, + params: impl Into + std::fmt::Debug, + ) -> Result<(), VelocityError> { + let limits = self.limits.list_for_control(control).await?; + self.account_controls + .attach_control_in_op(op, control, account_id, limits, params) + .await?; + Ok(()) + } } diff --git a/cala-ledger/tests/velocity.rs b/cala-ledger/tests/velocity.rs index 0bda29ce..179da167 100644 --- a/cala-ledger/tests/velocity.rs +++ b/cala-ledger/tests/velocity.rs @@ -1,5 +1,7 @@ mod helpers; +use rust_decimal::Decimal; + use cala_ledger::{velocity::*, *}; #[tokio::test] @@ -13,16 +15,81 @@ async fn create_control() -> anyhow::Result<()> { let velocity = cala.velocities(); - let limit = NewVelocityLimit::builder() + let withdrawal_limit = NewVelocityLimit::builder() + .id(VelocityLimitId::new()) + .name("Withdrawal") + .description("test") + .window(vec![]) + .currency(None) + .limit( + NewLimit::builder() + .balance(vec![NewBalanceLimit::builder() + .layer("SETTLED") + .amount("params.withdrawal_limit") + .enforcement_direction("DEBIT") + .build() + .expect("limit")]) + .build() + .expect("limit"), + ) + .params(vec![NewParamDefinition::builder() + .r#type(ParamDataType::Decimal) + .name("withdrawal_limit") + .build() + .expect("param")]) + .build() + .expect("build limit"); + + let withdrawal_limit = velocity.create_limit(withdrawal_limit).await?; + let deposit_limit = NewVelocityLimit::builder() .id(VelocityLimitId::new()) - .name("Test") + .name("Deposit") .description("test") .window(vec![]) .currency(None) - .limit(NewLimit::builder().balance(vec![]).build().expect("limit")) + .limit( + NewLimit::builder() + .balance(vec![NewBalanceLimit::builder() + .layer("SETTLED") + .amount("params.deposit_limit") + .enforcement_direction("DEBIT") + .build() + .expect("limit")]) + .build() + .expect("limit"), + ) + .params(vec![NewParamDefinition::builder() + .r#type(ParamDataType::Decimal) + .name("deposit_limit") + .build() + .expect("param")]) + .build() + .expect("build limit"); + + let deposit_limit = velocity.create_limit(deposit_limit).await?; + + let control = NewVelocityControl::builder() + .id(VelocityControlId::new()) + .name("test") + .description("test") .build() .expect("build control"); + let control = velocity.create_control(control).await?; + + velocity + .add_limit_to_control(control.id(), withdrawal_limit.id()) + .await?; + velocity + .add_limit_to_control(control.id(), deposit_limit.id()) + .await?; - velocity.create_limit(limit).await?; + let (one, _) = helpers::test_accounts(); + let one = cala.accounts().create(one).await.unwrap(); + let mut params = Params::new(); + params.insert("withdrawal_limit", Decimal::from(100)); + params.insert("deposit_limit", Decimal::from(100)); + velocity + .attach_control_to_account(control.id(), one.id(), params) + .await?; Ok(()) } diff --git a/cala-server/.sqlx/query-36238751a6cdb77ba46bd352347505c861fe052578a1cc33fbb2c851eb1a1201.json b/cala-server/.sqlx/query-36238751a6cdb77ba46bd352347505c861fe052578a1cc33fbb2c851eb1a1201.json new file mode 100644 index 00000000..eec82e39 --- /dev/null +++ b/cala-server/.sqlx/query-36238751a6cdb77ba46bd352347505c861fe052578a1cc33fbb2c851eb1a1201.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO cala_velocity_account_controls (account_id, velocity_control_id, values)\n VALUES ($1, $2, $3)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Uuid", + "Uuid", + "Jsonb" + ] + }, + "nullable": [] + }, + "hash": "36238751a6cdb77ba46bd352347505c861fe052578a1cc33fbb2c851eb1a1201" +} diff --git a/cala-server/.sqlx/query-5d662960f2bfc723c5c3a027c5d0c90508d96a54b93a795f7a6e7543c72a9377.json b/cala-server/.sqlx/query-5d662960f2bfc723c5c3a027c5d0c90508d96a54b93a795f7a6e7543c72a9377.json new file mode 100644 index 00000000..edf69b14 --- /dev/null +++ b/cala-server/.sqlx/query-5d662960f2bfc723c5c3a027c5d0c90508d96a54b93a795f7a6e7543c72a9377.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO cala_velocity_control_limits (velocity_control_id, velocity_limit_id)\n VALUES ($1, $2)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Uuid", + "Uuid" + ] + }, + "nullable": [] + }, + "hash": "5d662960f2bfc723c5c3a027c5d0c90508d96a54b93a795f7a6e7543c72a9377" +} diff --git a/cala-server/.sqlx/query-ae90058b9d08a11770e8d09ecb75b2c818ea546d7f0674f448738f01a2dcc04d.json b/cala-server/.sqlx/query-ae90058b9d08a11770e8d09ecb75b2c818ea546d7f0674f448738f01a2dcc04d.json new file mode 100644 index 00000000..812cc194 --- /dev/null +++ b/cala-server/.sqlx/query-ae90058b9d08a11770e8d09ecb75b2c818ea546d7f0674f448738f01a2dcc04d.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO cala_velocity_controls (id, name)\n VALUES ($1, $2)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Uuid", + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "ae90058b9d08a11770e8d09ecb75b2c818ea546d7f0674f448738f01a2dcc04d" +} diff --git a/cala-server/.sqlx/query-f6db747bfaa7a84bd3b627c14cc09ccc0cee1b189956d564e27aa97d25844bba.json b/cala-server/.sqlx/query-f6db747bfaa7a84bd3b627c14cc09ccc0cee1b189956d564e27aa97d25844bba.json new file mode 100644 index 00000000..0f95f1f6 --- /dev/null +++ b/cala-server/.sqlx/query-f6db747bfaa7a84bd3b627c14cc09ccc0cee1b189956d564e27aa97d25844bba.json @@ -0,0 +1,46 @@ +{ + "db_name": "PostgreSQL", + "query": "WITH limits AS (\n SELECT id, l.data_source_id, l.created_at AS entity_created_at\n FROM cala_velocity_limits l\n JOIN cala_velocity_control_limits ON id = velocity_limit_id\n WHERE velocity_control_id = $1\n AND l.data_source_id = '00000000-0000-0000-0000-000000000000'\n AND l.data_source_id = cala_velocity_control_limits.data_source_id\n )\n SELECT l.id, e.sequence, e.event, entity_created_at, e.recorded_at AS event_recorded_at\n FROM limits l\n JOIN cala_velocity_limit_events e ON l.id = e.id\n WHERE l.data_source_id = e.data_source_id\n ORDER BY l.id, e.sequence", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Uuid" + }, + { + "ordinal": 1, + "name": "sequence", + "type_info": "Int4" + }, + { + "ordinal": 2, + "name": "event", + "type_info": "Jsonb" + }, + { + "ordinal": 3, + "name": "entity_created_at", + "type_info": "Timestamptz" + }, + { + "ordinal": 4, + "name": "event_recorded_at", + "type_info": "Timestamptz" + } + ], + "parameters": { + "Left": [ + "Uuid" + ] + }, + "nullable": [ + false, + false, + false, + false, + false + ] + }, + "hash": "f6db747bfaa7a84bd3b627c14cc09ccc0cee1b189956d564e27aa97d25844bba" +} From e7e9d184e350775a7c3a42f881f0abe9268016ab Mon Sep 17 00:00:00 2001 From: openoms <43343391+openoms@users.noreply.github.com> Date: Wed, 2 Oct 2024 17:23:27 +0200 Subject: [PATCH 02/33] docs: add enterprise solutions page (#211) * docs: change cala logo * chore: docusaurus update * docs: add enterprise solutions page * fix: set contact email to biz@galoy.io * chore: keep original frontpage icons, crop and rename --------- Co-authored-by: AndrejStacks --- website/docs/enterprise.md | 116 +++++ website/docusaurus.config.ts | 23 +- website/package.json | 16 +- .../src/components/HomepageFeatures/index.tsx | 12 +- .../HomepageFeatures/styles.module.css | 5 +- website/src/css/custom.css | 4 + .../img/double-entry-accounting-logo.png | Bin 81671 -> 0 bytes website/static/img/embeddable-logo.png | Bin 64953 -> 0 bytes website/static/img/enterprise-banner.webp | Bin 0 -> 137632 bytes ...frontpage-icon-double-entry-accounting.png | Bin 0 -> 63075 bytes .../static/img/frontpage-icon-embeddable.png | Bin 0 -> 51587 bytes .../static/img/frontpage-icon-graphql-api.png | Bin 0 -> 87251 bytes .../static/img/frontpage-icon-open-source.png | Bin 0 -> 91100 bytes .../img/frontpage-icon-run-anywhere.png | Bin 0 -> 96961 bytes website/static/img/frontpage-icon-rust.png | Bin 0 -> 108155 bytes .../frontpage-icon-transaction-templates.png | Bin 0 -> 63362 bytes website/static/img/graphql-api-logo.png | Bin 108886 -> 0 bytes website/static/img/logo.svg | 56 ++- website/static/img/open-source-logo.png | Bin 101680 -> 0 bytes website/static/img/run-anywhere-logo.png | Bin 117461 -> 0 bytes website/static/img/rust-logo.png | Bin 115530 -> 0 bytes .../static/img/transaction-templates-logo.png | Bin 77519 -> 0 bytes website/yarn.lock | 435 +++++++++--------- 23 files changed, 416 insertions(+), 251 deletions(-) create mode 100644 website/docs/enterprise.md delete mode 100644 website/static/img/double-entry-accounting-logo.png delete mode 100644 website/static/img/embeddable-logo.png create mode 100644 website/static/img/enterprise-banner.webp create mode 100644 website/static/img/frontpage-icon-double-entry-accounting.png create mode 100644 website/static/img/frontpage-icon-embeddable.png create mode 100644 website/static/img/frontpage-icon-graphql-api.png create mode 100644 website/static/img/frontpage-icon-open-source.png create mode 100644 website/static/img/frontpage-icon-run-anywhere.png create mode 100644 website/static/img/frontpage-icon-rust.png create mode 100644 website/static/img/frontpage-icon-transaction-templates.png delete mode 100644 website/static/img/graphql-api-logo.png delete mode 100644 website/static/img/open-source-logo.png delete mode 100644 website/static/img/run-anywhere-logo.png delete mode 100644 website/static/img/rust-logo.png delete mode 100644 website/static/img/transaction-templates-logo.png diff --git a/website/docs/enterprise.md b/website/docs/enterprise.md new file mode 100644 index 00000000..3e67c5b4 --- /dev/null +++ b/website/docs/enterprise.md @@ -0,0 +1,116 @@ +--- +id: enterprise +title: Enterprise Solutions +slug: /enterprise +--- + +
+
+
+

+ The open source core banking ledger +

+

Cala is an extensible accounting ledger designed for building modern banking applications at enterprise scale.

+
+
+ +
+
+
+ +## Empower Your Business with Scalable Payment Infrastructure + +In today's dynamic financial ecosystem, staying ahead means adopting solutions that are not only innovative but also robust and scalable. **Galoy's Cala** is an open-source, modular payment platform designed for seamless integration with **Bitcoin**, the **Lightning Network**, and upcoming support for **SWIFT**, as well as **loan services**. Built with developers in mind, Cala enables you to streamline financial operations and unlock new avenues for growth. + +--- + +### Bitcoin Integration + +Integrate Bitcoin payments directly into your systems with our comprehensive API. Cala provides secure, fast, and reliable Bitcoin transaction handling, allowing you to tap into the global cryptocurrency market with ease. + +- **Secure APIs**: Leverage well-documented APIs for seamless Bitcoin integration. +- **Open Source**: Access and customize the source code on GitHub. +- **Global Reach**: Accept payments from users worldwide without intermediaries. + +### Lightning Network Integration + +Optimize transaction speeds and reduce costs with our Lightning Network support—ideal for applications requiring high throughput and instant settlement. + +- **Instant Payments**: Enable near-instantaneous transactions for improved user experience. +- **Scalability**: Efficiently handle a high volume of microtransactions. +- **Cost-Effective**: Lower transaction fees compared to on-chain Bitcoin transactions. + +### SWIFT Integration (In Progress) + +Prepare your infrastructure for traditional financial networks with our upcoming SWIFT integration. + +- **Global Transfers**: Facilitate international wire transfers seamlessly. +- **Compliance Ready**: Designed to meet global financial compliance standards. +- **Interoperability**: Bridge between cryptocurrency and traditional banking systems. + +### Loan Services Integration + +Incorporate lending functionalities into your platform with Cala's loan services module. + +- **Customizable Terms**: Define loan products tailored to your business model. +- **Automated Processes**: Streamline loan origination, servicing, and repayment. +- **Risk Management**: Utilize built-in tools for credit assessment and risk mitigation. + +--- + +## Why Choose Galoy? + +### Open Source and Customizable + +Cala is fully open source, providing the flexibility to customize and extend the platform to meet your specific needs. + +- **Extensible Architecture**: Modular design allows for easy addition of new features. +- **Community Driven**: Join a growing community of developers contributing to the project. +- **Transparency**: Full access to source code ensures security and trust. + +### Robust Security and Reliability + +Security is paramount in financial applications. Cala adheres to industry best practices to protect your transactions and data. + +- **Secure by Design**: Built with a focus on security at every layer. +- **Regular Audits**: Continuous code reviews and security assessments. +- **High Availability**: Designed for fault tolerance and minimal downtime. + +### Developer-Friendly + +We provide comprehensive documentation and support to make integration straightforward. + +- **Detailed Documentation**: Clear guides and API references. +- **Technical Support**: Access to our team for assistance. +- **Active Community**: Engage with other developers through our forums and chat. + +### Future-Proof Technology + +Cala is designed to evolve with the financial landscape. + +- **Scalable Infrastructure**: Built to handle growing transaction volumes. +- **Upgradable Modules**: Easily incorporate new technologies and protocols. +- **Regular Updates**: Ongoing development ensures compatibility and performance. + +--- + +## Trusted by Industry Leaders + +Galoy is backed by leading investors and trusted by global organizations for building Bitcoin-native financial infrastructures. Our commitment to open-source and enterprise-grade solutions makes us a preferred choice for companies worldwide. + +--- + +## Get Started with Cala + +Ready to enhance your payment systems with cutting-edge technology? Email us at [biz@galoy.io](mailto:biz@galoy.io) to schedule a consultation with our team of experts. + +--- + +## Connect with Us + +Stay updated on our latest developments and join our community: + +- [GitHub - GaloyMoney](https://github.com/GaloyMoney) +- [X - @GaloyMoney](https://x.com/galoymoney) +- [Mattermost - chat.galoy.io](https://chat.galoy.io) +- [YouTube - @galoy](https://www.youtube.com/channel/galoymoney) diff --git a/website/docusaurus.config.ts b/website/docusaurus.config.ts index 347c1062..362c1cd1 100644 --- a/website/docusaurus.config.ts +++ b/website/docusaurus.config.ts @@ -54,7 +54,7 @@ const config: Config = { // social card image: 'img/galoy.png', navbar: { - title: 'Cala', + title: '', logo: { alt: 'Cala Logo', src: 'img/logo.svg', @@ -67,25 +67,16 @@ const config: Config = { label: 'Docs', }, { - type: 'docSidebar', - sidebarId: 'accountingSidebar', - position: 'left', - label: 'Accounting Intro', - }, - { - href: 'https://cala.sh/api-reference.html', - label: 'API Reference', + type: 'doc', position: 'left', + label: 'Enterprise', + docId: 'enterprise', }, { - href: 'https://docs.rs/cala-ledger/latest/cala_ledger/', - label: 'Rust Crate Docs', + type: 'docSidebar', + sidebarId: 'accountingSidebar', position: 'left', - }, - { - href: 'https://github.com/GaloyMoney/cala', - label: 'GitHub', - position: 'right', + label: 'Accounting Intro', }, ], }, diff --git a/website/package.json b/website/package.json index 3ea1b80e..3bcb620e 100644 --- a/website/package.json +++ b/website/package.json @@ -15,11 +15,11 @@ "typecheck": "tsc" }, "dependencies": { - "@docusaurus/core": "^3.4.0", - "@docusaurus/plugin-google-gtag": "^3.4.0", - "@docusaurus/preset-classic": "^3.4.0", - "@docusaurus/theme-live-codeblock": "^3.4.0", - "@docusaurus/theme-mermaid": "^3.4.0", + "@docusaurus/core": "^3.5.2", + "@docusaurus/plugin-google-gtag": "^3.5.2", + "@docusaurus/preset-classic": "^3.5.2", + "@docusaurus/theme-live-codeblock": "^3.5.2", + "@docusaurus/theme-mermaid": "^3.5.2", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "prism-react-renderer": "^2.3.0", @@ -27,9 +27,9 @@ "react-dom": "^18.0.0" }, "devDependencies": { - "@docusaurus/module-type-aliases": "^3.4.0", - "@docusaurus/tsconfig": "^3.4.0", - "@docusaurus/types": "^3.4.0", + "@docusaurus/module-type-aliases": "^3.5.2", + "@docusaurus/tsconfig": "^3.5.2", + "@docusaurus/types": "^3.5.2", "typescript": "~5.2.2" }, "browserslist": { diff --git a/website/src/components/HomepageFeatures/index.tsx b/website/src/components/HomepageFeatures/index.tsx index 3260c9e3..1042d737 100644 --- a/website/src/components/HomepageFeatures/index.tsx +++ b/website/src/components/HomepageFeatures/index.tsx @@ -12,7 +12,7 @@ type FeatureItem = { const FeatureList: FeatureItem[] = [ { title: "GraphQL API", - image: require("@site/static/img/graphql-api-logo.png").default, + image: require("@site/static/img/frontpage-icon-graphql-api.png").default, description: ( <> Develop applications efficiently with Cala's GraphQL playground, @@ -24,7 +24,7 @@ const FeatureList: FeatureItem[] = [ }, { title: "Double-Entry Accounting", - image: require("@site/static/img/double-entry-accounting-logo.png").default, + image: require("@site/static/img/frontpage-icon-double-entry-accounting.png").default, description: ( <> Every transaction is recorded accurately on both sides of the ledger @@ -35,7 +35,7 @@ const FeatureList: FeatureItem[] = [ }, { title: "Transaction Templates", - image: require("@site/static/img/transaction-templates-logo.png").default, + image: require("@site/static/img/frontpage-icon-transaction-templates.png").default, description: ( <> Create custom transaction templates for your specific use cases. Tailor @@ -47,7 +47,7 @@ const FeatureList: FeatureItem[] = [ }, { title: "Embeddable", - image: require("@site/static/img/embeddable-logo.png").default, + image: require("@site/static/img/frontpage-icon-embeddable.png").default, description: ( <> Cala is fully embeddable, capable of being used as a library not @@ -58,7 +58,7 @@ const FeatureList: FeatureItem[] = [ }, { title: "Run Anywhere", - image: require("@site/static/img/run-anywhere-logo.png").default, + image: require("@site/static/img/frontpage-icon-run-anywhere.png").default, description: ( <> Can serve as a standalone application in the cloud, on your own server, @@ -69,7 +69,7 @@ const FeatureList: FeatureItem[] = [ }, { title: "Open Source Core in Rust", - image: require("@site/static/img/rust-logo.png").default, + image: require("@site/static/img/frontpage-icon-rust.png").default, description: ( <> Join our community to contribute and innovate with transparency and diff --git a/website/src/components/HomepageFeatures/styles.module.css b/website/src/components/HomepageFeatures/styles.module.css index b248eb2e..bb7954ee 100644 --- a/website/src/components/HomepageFeatures/styles.module.css +++ b/website/src/components/HomepageFeatures/styles.module.css @@ -6,6 +6,7 @@ } .featureSvg { - height: 200px; - width: 200px; + height: 100px; + width: 100px; + margin: 20px 0; } diff --git a/website/src/css/custom.css b/website/src/css/custom.css index 1a235228..fb405d91 100644 --- a/website/src/css/custom.css +++ b/website/src/css/custom.css @@ -39,3 +39,7 @@ a.noUnderline, a.noUnderline:hover, a.noUnderline:focus { text-decoration: none; color: inherit; } + +.vert-p { + padding: 1em 0; +} diff --git a/website/static/img/double-entry-accounting-logo.png b/website/static/img/double-entry-accounting-logo.png deleted file mode 100644 index 4e19878b90383c588a7d0113a90ab04a4f5dc5ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81671 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%0Dq?ugwsW!YTFyfIQrO-Qb7svD!fK@6kU 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 diff --git a/website/static/img/embeddable-logo.png b/website/static/img/embeddable-logo.png deleted file mode 100644 index b1a9f680528a041a6fd1db3f6944a58e95c4b60f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64953 zcmeFXg;QKX_brOMLm;?Y@L<6$xP{YP*@S*G`~ZnD=m?IjQ8cJsJn~T`?LolVl#OQeTkTs!T*Fr1TQQ3+7w=) zF%(|WgWy>Z;zH<((f&0W(u=bH@73##W_SdpeJAc%VWj`{{J+=GjTis(C>;m|jisb* zfZ-7De|Ja(&*)){_@BNc$!Urs)=|=b$o$WUUqPPO|1+3VNC<%+xk@RH)c;ILdXfLX zga3Eg|GVM-d({3n9{m?&{tK`F=;Ob{@{gYXFQimSa@w;d%InjDdqfgSD#|XiQaz#X zdhf28Itf||wGR6wU7+BOz-5?e0JuBRiSG+#+$(Z?KzdagtSkuX?nutHi<-FgYXK*d zh|xj3rd39t)UDE6zWmX07@0fc${FtaxR$N-YfecvU6~PgGM8tkRnz(==n$97;Gu{4 z{_Ohv&3{zS*{=L1G`Rbe8YlBGSTCCeSjXIzaDb4ycvNn{k3xj=9yJd&I%CtJ9P@=y zb=iX%(>uTCt{L}nVA&?%Xe>D@NfLkG5lKr1dVIe)Euo0t?)kD*=|HXba`JRts2s&+ z{HfPLdL8|-T8g87k&r1>A*A!@j&d%kFY?ctpm-`xiLPp?3HP$W^u)>gm&-YRw)OMv z?@gzHY0{<1wP+rquUd_=4~Zy*nH-@g*bLGoc)WCI(g>c*x+MyYy>94Y(ROBvzs;8-0t4)@LACS(i`(>){r+ zcmS}b*Q#ghkF87<0tRv=+U>Xchtv^#uJB*~zL2n<(tom&nF~RJoT@Mo(g`#Tz5<;! zRdvAgYJ|u36be*o71?fA`k_ad5KBW+KYDcG2|W|f`p*RYQry2VI7_UT>57I>mfts5 zW>zt+W$=BMUT1jc%UjRoU~h@4lvStyu)dhzb_`WFiMSejCGURv;)ps2Df|zL_;>Xu z-xgOJpG$(Nd18Hc_-$toD8kl%mK%i?b*FJJYpu*x$>OyDQZT=XAlw>sYEJizobr22 zZ@byk6}-2!^qtK*YSpj_~?Khic5T+`-jIhO)}?V4P=wrl45Uh*~F4b?vXxN7{T z8TkL{@BXpa{_ES5p3{j1m?=0x1m}bk3IERLYFPIP#5QO&(B7EF0}^l3P4PV5A7{#yn4{vmS|jXv zI08JcFY2c0^V=AHF1d%^Uh{z`Sp9~vTi-4UH; zRjFjx#cJ?Mq%Q@IUF<;v<|8r1gD;9J)JtEtP*uqh*(W45ZiJ1%FRo)ff7@P0d#4|p zM$DAB7~a#I5P5*VruhEB_e;wa_&N8x?M*klups(^_jSoJe4{_Mc!CdZ^nt1RLe7oc zTE4L8e4ydikqdM+APYx&?VlhsjSQLYCdyo$b0JnNpPpP#LKFnTrP=dQ*`FK%cj!LzOU6_d1-3zQ}6mWUuItbD+OxOl96J z+H>xfo$AP5tF#i#S)r_qj#&R3?rrTw>yjB3No+D&fNy2PA0*em)AJ5ZY&j!?0FY2s z5i2hHB20Ib{@om4(CPld%c=LYkX0-Gv_P0#E*?q;TK+eQo5!Plbvy(?iT96>{#5IC z&oYsR$mn-}uxEhpGTtFuN4Q-1nW*QtgIF8bsKIt$mKZQCEvt!(9=L+92je#Y zKer|!_kTK{Akby+O;Uf{V?*8#!o5GWIH$t9ztWCmkP*PA$65#!2#Gp?6DThsz|P?H zWBsgks$<~b@Ay0@Xbg-%JqOv?L4ZrbHm6^A(v7Ei58V6uGxmO zsWWQ&CJoW=n8Wha^+<^&0=@{joZ~sxhu=$lc^`rs{KmF}1E;q`|Ega}zMNDXy?D&_ zB0{Sn4>mj%0Uo7DVG%B5c9!gDGT1#)!L2f6EjFMkyv{)P>EZKeTocUESsHicQ`*MS zr+wAjuKiU}>e~okbPH}l{DI%$e*Vq?|uwyNSH(^z}IvU zYR?u`!Bh^IvkF_Tu=~8n4hc=HP6^vw?o9uBL4!}e!Eg(UxE6_-01Z)P@5>Xc z1yo@4rw!416SVnr_~~%Y(V&QH86>6q6M#R!ThwYkXR&YZ51@JeIQE&~;HlzY0)ynY zVq|}9_%-8gt^e5*3`M?9(b}KDD%)2>203+s`?ho&9Ts4?!P)#SH_q7q(}UM93T$91 zx}GsevV*n4{>R{F3c-rWxFo_z=ophJ0V6cKpbX?>z!1QXivn$MK~-oI8M zp56gDW6IhN{JvMK7+|#x#z@pd%J|CcQq7_Kz3oT)H^B~n>@}3O7COL-0b80nH^eC5 zLPa+`B_f#MNzGC5`p3CRq>Hh|;du?KsA(9kW)x>K50O+7dOOh@%Xnxj{Cq zsL0cszlb_xJ-=}+&vZ1sTqkDL1su7N5;V83b?`S7&D%LqEx@zx7XbA!Hv{=2)<&$>9;(`E$72Ltagurq;jn?uMN z4OOI1V+3CreU~z|B8=$XyWB;8H&-M>LJ3pU+zCTjHfGI6=7sgWEZF2fg)w`4YQIw@ zzcKA`{@aR6&8bbCjb&dyG$AgK^v418mX~zy3s**2q#gZ!t@*oT*kFa9jssa+bO4ir z`HsUI-47$C$$_A6fHfO~@2&hu@s(|8@0v6Q$p0Fzbs~M>9VYh#6M_~XUkD`v4}~B- z$FD%hfA!Jg`Mjt$c+Bb6xwAJvkB6kzYC3U}pgnsoa8ZavzTal=En#UcYNQ{9xQRju za`P=WvEHv9|pgFms zbi;NEaeU;x0P*K`XT`9TxN2qXCkqVJ~O1(c&#foBPy>LtLMx zz$&_}sQAa)nqj_z;qU9NU?loNBP|k%>5hbo0LQvP!$;4lALr8VpZyY7PJpJ@K1h#W z;0L{&;;FYBhV%UD7f&nq{D4^>fB(Lx(iw(d@44Ro1}W&cTXX3+JmwO|&o=GzdU{n} z{!fcHiSssjz00n4W+V7T{W7bl9%Jnk{^Y!7=f#nwv7lcUAsRyMo!k;coqxWEWkUdZ z>e`PrnbXe1$OvjcroPK%!QQLy>ciPrxpDoLuekKoNLLP_=0)m#K5G?RYqEpN$0;@= zL?$=InN?%(mHi~*Z?yZozraMnDIN-ZF-61>U-~b5~T1Y&QgHJXullWzs{)3{78O0=b3-#M{?mwo}CgJ#W#UT z8};dcc)0flls;NgqB<0fqaIARXF~KA*!F`_xvjx{8eMA!ypK}UJ+?o3QMw(#Gu%h& z9B_A#X0lGfQD$06A;B2c6q0Hsf?Ow(iFw|X6*;Fsxs`y+KjZaxL%KCWUf(VIe%2M< zgOhukagJE(kxrX0R&Gv`Ox z4v%04yT8Goo%>^MB;QGlP;aXyU!1*&kn{Q1qpiJ;g}XOfmH`PaPo;2TniN3#kfxeW zJl%aj9gSX4D7#A&L~#Uaf3TMYjQzat3%tHpb`d6~2{?;(=<9ZBcU3J7P9kL;0_B|` z=cKb1{~9DwW|Pt-=m68SlC8oq#Jy8$TgaDKA+%!KF8mXGioP5yz=h1H#Z|r>RC+K6vi0ItKMzB>IuH?<}VT^Ztpt*{}pcu zglnl!k;H1H=8_6`cgg^&GrF>pn*?)riF7r;pv{3+;J%5XWZ%2UCRW~^K{1~C;4Yr@+0;5Qq z)Qp;ifJ(zXl|-^4S((guOe|j+2!)QklXBWBE=xwg%|A7@&74;7c8mf~<(2p8L_ct> z3V54il8|dHe%$Xb9A2DFR01gYR?}LDMjPGOH`46-{7E=&GxfRGG`YO^p1jfa+~RaS zD}Gz_(!!r{GX93<0Gk9qVG$c1|8`H}p?hyk0n8(v<#y-ZMqs9Rgrj-uc*dAa^qx(R zM3U~s9NR6*kJjs9jt#Ujo4t6Cr!#5F2c3U`2o{xGp9E)cr3c;UO1~aj-7s~DM<2Yq zi_RWsH(;mymf0-H8Y8Q$j3+sN1vi7%adZ&|V}ZcFg$qdRp(t zmT{(&(yse=D)+JrBBLYg$m!zzfzumqK)&3>tE_0?uj`e!zzR-YmRdJhjI_!$cE9sXhZ!Q48tj3EiV{cVmg+Z+ml8)u8unI>$-hVq$l)q25 z@)KNTnQRnvdU)Fl`vVZa^;wwd>h*-mFPu;Z&3@R%@0?jf3!BJAIF%wnbsOhKk!ki& z-p5L7LTn6jKhlL90V7T$*~KLsD7e3;P}dIb(gk@_5D~EQ-9Wf2qi=JB4i1M*0~f1x zB?{g4ZHPiGLtiCEqohXtc{bi%U)yS<72jG9d$Kgsn_Vkrjj}SFLB`Z{iuO=&+6}gM;Nu}>;~%_Fbv2dKiwt$Ew1#<8Enr8Q0a%}Zt~hp>mldbrb_u>MGQH#q)`%LX1gX> zWjkwRs62xKaYf7c52<0G$ID1a?4EfXz1qGeI%ejX@tpUP$$V-ibH7eo$#Q}GS1Nh$ zXgo$tIH{me&*5}7o(jAn*!Oe)G%0IVG~pc?>*@T^se-2cXyP(-X&4x$A%0g}kR%7oUJ^^$*7yI8y4GNJ*@(Qe~7#t!F6} zuifc~_)#YHhHpDa%!~;SPS+BqUcqtRM6iPltS|9YCMSSQf2sUT5XleyEOHU5e@qO% z_NI0PE3VmJ&fT1+Qx5GCFG%JOTd#(1v)XWG-vZl=Td(%y{epU5QbnkPZd(idU+R|T zE#*2Nwkj%!Pam7PYYqE?Qq-bEwDYeAZYbMQ=StUMMO)iNrgu$7;a{pL30 zS_M2`@QPoN^m#p#Bw16f2Mh&2`~20r(DxlSS4hcg!b5YG-b~PM7^d3VDIBGDE60!9;QZz>%Nj|tq>-r}VtwAvo2mfQs1b(YkuOlW% zj<4zOa6vhzosve9+qY5!7xiS;L>%SFCdNyfmqkq-cAt}YwId0TJ)Yot-;OM<_|Kgu z%e{vVmP>2BYbW+d1RjuFrCo)>;nJ#8f_OUEahLCKM**oFjq|fb2E5foaw~Y9>B1%T z9kKX$YK)lLJ~p*q_}uZeK{kl8gdd%tcUwu)i?;Hw*1!mUANA#WUchzfTagkBYAY3) zH<{U5Y2{AYP0T331f#{5uI+AqC~S6oD)*=BxJcjm?8{QaWxoSc8Vg@MpL|EOvSG9D zlb11H7>W}(yf#LjS_l&Ib(O{=Da;u$Ihm{FNS+x%B?M6dc>Q~kx5f_b7ARTDeIcT2 z(!2l4W;~^ap>(d@_@AUD)?>Wyo_gDzH;PtUd|~pVKUZTknN$J%JosVh9P@VVk87Ed z*AdRjU)>S+)T{U8GPZUBnM+Q?UD_OqEMDoYx+Jx;-`UQ|*kS9x`dN_#8h5N#bCkyi-k`w4nC!>R7%~kITxreR2T6!ZB$Q@3G+*R& z9Ys%VvyJeZ#8+N9OP1hmLZrdrnFKtA{nUxleEFAHK{k8=x*hIQRlJ!2f%l}Cy+u3+ zB?IS=afsjOr`DPQf9s)Cq5;-Z3HsKhA8+HUPnmd#h!7><|KkOyxpZ-O%coCh)co*8 z+MAe0eiuI|bpFSiI;@qi*FyxoEYsuLviqMbQ99$mrB;|GXSj<-*H1VvRYzy)aIfc_ z8SYB0chBb3XZH#BlsW+7S~W`4c>n$kNI;>{XpnAY!ZR0#LjEQ_RX3pW6>B>gv6?y} zhJ+GzRnDnw+d9UJEZiY)jJ3qj$)fLmnm;o&%EWP#-uWCz6i60$@|^ItbI6`dE~Hi@ z3xv|q@7!UjKK$U>{``&1+7>(xBNACpK2ank?Ef7|P7Wt#!afKzaIU__XFjyG#m8@9 za)kcPv|!~pl?i2~^0@Uu>p2%q0$JYLGhL0K$sSq3znu{5geX!V-)U4eHIj(Byj-ob$t!tg+XaV>$NE`ud5(T(qUAEsg+L}=tA+o-IAIrG12UV9dqpssu z%E^S%>mN_6$MvO2Bv=EA-^^uOHKwTK4)_STsv#7=r9rW`AotzuHOS$|ZZc+7l$|+TwYQaRciRSU0C(37cyEg^FF}TO_l2Mx zWb5)-&Z6jK$7q)tdVzKFo7U0jbAd{5b(_&2DuoAcmV(3UGr~#8tJpQ^P@!4P7wx zpn_03#DoUfp?M#yM3f*}2X)?slD|CiLoWcu5^q9xUK30Y=h6mHdbEIje}}%->J*<} z3Y}94v$y-5-=`x;(^{Oe2NDZdWfzVoWdf#B1zZ&8-gWhE*$nMEL?ZpgX?8p7oMcE+ zC&r7MtTSX_I_Q>d5-N;c`4FsgzDyU;&A?62VQZD$ ziQ;{WMWDTQw)GdTZ-nPfrFw0Ny83?5eqqSYIQJZ=hd7V{TZ~~sPSP|SRLeg&g6l)w z)#KH4lf-#LV3-0#2$uXjnH9o}#5T;#EfXTP{+Z^44*WfY!fR4KN{3)G`B2nLJfDVk zF;iL)8-EJ+hoe{L3==l0+`dl4gPOD?G+Wa1=B`yXn(jm zcj<#BzkKYwi0eO>d)0(K^y^!-Zp4K7TpO$MjT}1;-GfkGH;8`9tC&GMcXCTcJ@m^A zUrE?fPEaOX2WWM2iWeMrV9h{&fqLZM9TKZsTJHGd+d)sIW`x1uSJ9}vMc#;~ zR~y*5W2<_S`Gq;})XBOxuzntPegv~U_p$06@dftU#m?E($Pj&j93q;z3ivkQGje|O zGH5Ik)X8FNIwUjOm)h&jx82XiobJ}p#??pka6|KL`h?9+FV5j4n*4BhJgyeNC=1M; zl3|ZH>kwZR#_yK>&|K-5xsT}mk^T3S+_<1Cc5qhOU;`Cs5QKds?HMpJ5%MyI64>s@0A_ki@h&6ULM#ao(CplR{+3-j`E4sGc#lXg*DobGuH!7oJH9m zsqD<}3f6|dAhsRbefwjD=(Qr$Qx%FUCOpOOTbWUdD-;{gMEYqo#y9i+YhYomT;=!6 zKkTbcPYn$I1paXY9v>D7{W1onX^LYu;U&0n?apbXqXWh5i$uwojz+3JkZoVvv?-j!W zqIa)EOol55@E|=aXp=P7bV1Bd>9{f%P<>YPAkAQRSD{!aT9cg1q)m=Jb$MTpKv*l` zc<2fUNzVpW8e{VC3pe|!uEUmO70m3^(-H{@=s2{uAx?M&npXv0s+s1`{yUwioRH>D zIilVjY{7*)-ykfvL2P~pTFyn4NJxAuCT94{+RN7|AI#t{IoT@5?uGPcAM|ArWIPI@ zUPMIOv@^P_HAT22kDbVkZX0f*L9IQZ$q{B>b6WbB?pq=JkI?l({0`Jd941fX4f)N%)TXG6C@fkgTEL^b`Cl3_UmO2^*JpXMm1CYe5WE6R(6&n!`y*EcZz!)G)EMT zlQXW%@s#ZHbon=^Z@&A;A+Db=_7$QDW9v-(2@qVmo|y$-0*2`Oat@|)j7;nGJ1zK| zuS!*Q5pvSC^rKOJQ-ChW zp1nQx**;UG*7x1}8?v3R*Gu1Go)*N<=3vN>e^|b}wj0&zjgEFh}*OP8a?RWvFtkw(p%jNa;>diEE;H_r&2W4jb68bC7 z`Vv$tG5T%SYT*fJ>&J!e)q8`t&3pV;pSsGyT*Dx`&4k;_)38dkwLYq(A;JWsOCCHw zpJclhFMOr^GXhvtG+Ac~dC#4*V{P4XoI+kqHayAzJ_)y|)QDn6aI|cwLW8()Z^m^g zV+kPP7+%ukR)-i}vKiTPS2$^lBh`?%7cKnJn4Jr&b>|~WSo9T&Yp91_x=JKr{^o2O zCrx*h}qu&dFa(44Uh8kC`tTYpy_2K=0WJZr{H!%!(Oukp`0h2latu(2 zaRbMt;y!1ap0vDIX5!plK@N(2K5gbREl>;F8)R|9fa3`dSwyIq>8A%uaE}Y(L--=r zXFi?~C-=#TlJ!XCbE;NneEQgJbOPujuIS8K+O8UFlbL zNVDPcFBfMzqZP>B>UdKo@)P@bs|WU}&I?zTCo@MCuq(+%Xe;I!ulhs^w>dfo%9KZ_zt1MW&@yW)V1nLbg=esO< z_oe|CQyIdG@|pQB(qUk-!M@X`!UQK&PX7q9>TJ-H!)Lk7X=vi&@D!D-i(#-In>21c zxwy>-NGh=(QN(FI$xDC{`3>~%B1cqjgQL+V+P7uqExc70sy!+Lw&6jZv7Kp0i=whd z5#ZuRdd_Z1rSX-63qI{w7mGia!d*6;@=~v2avn)VBj#ozFL z%KnUVM`|I@36DWGBBfU^dQ-X@FZ|~1Uml{6vN{?W>BIfBKDy5fhM zTmEr{#y_ViN3K{(-hkv*kJen-MEtCFnqwTbN1wL}8c9Xqr~P1H2rorfPbw+@c`L9W zinALJFI#Z=!KUbyE3NEZ=)g-ewpJ@elieoX5sPSdc{Q{!w-&n7PeaKYHY+gUTESIG z1B|ykiK2ClhSF`(j0bXRA0Q3$ynIE}_qxM#r}dV>7Rcr}dt{R}>skbQAJOGNT}+Zj z;rV)^ys*Wl4onU{)^fJe6yVbS57Mam{D{eMD}8zRLEAKI-#M=RGz1wd!08|4qL+v0 zm(PLwohOvu|DZu+w;*t+%_R8f+PmiOgF&;jyarxgxRHCMjUt|Kizmu24NGdcj@dRf z4%YBe`p41!vJ{5#C669rCDW?MQ@V=Uj)H`##QEhDO^iO> zVEnz8Nm=$xC7lnJ-6z%?N-;LP{^hwm1UV`Zfe=wQwvBrj-FTHo14pQqf%DCz-5S+5 zmY8YufK*i`;i=c{UgDZq``!jN1N(hz(3mhH#>mU_K8otrSF4e&c)}4K^4CL=^}|q< zXbp`54-)u>>^DXASibkdPx9X967Qb!roIE=2f}~ZwphuYaOk~F(esvP-%|UI=Nre6 z1sA8;Kab{ssDf4|Vl^9_UrdK%Mx}{chLFBzQbcP`m1`C1KQ!Cf)1wEDlSCLl=%O4_ zyM22-w7!j?sKzI7s0!^%jKXGCzLHV407hRvpJPLtCPk1jh|@}zwP*5;w3-=33|WEH zwS32wn%tHB#3W_bZ1d3M@A?Omdjxs)I@Zo`R;r$ySceEMQ*%k;dAH;_t1~hElf4wui%LM z6Xa7H)=}kCTlCAJ)6qEGQP_q_5+r7Omc|YN4lkvUl9CBnDu`8QPUoYdwm6#*@^S&# zRXu5Zm&%3JL^p+9cdRt%yyBI2BKXIN|FO>VV%4kpLfpGF>J@KFQ=lMN?{&JwK>=NgOTkAZPqbdRAI3jVH?T8w_6u zaVs;z-=Pn#D0zNl*|$A%!RtbXTQQy5QG|rS&&iW1S&q0X4T`o zFW&enJ;=j!br9o8u&k!>wj3X{vC8+0(2-5rg)w0`G9d-D0~Irou5W^2*v$Yr>Iw0? z97YE19WyM@4cw=%c7MK~;{Uq-y|POrzA6xJWwcuA zZOU$BnH1<-%x9{PA+w4rdbHX|`mL%M|;{opo z3hm?QFR;S4%e&-OuU3`1T*OCFensZ^)iytImvb=ew=;>)KMgARoZApxePzPP8>ipqB!g(aQXc^ z9dK}Qa|*h=^2AVaa!dv$ zROHKo%gUFiQS-EulhG-3TVK%gkAZj>%3;ZLPGs~24_ve-w^Y9b(9Srm^Sh!$szMcV zNLPI;8#`|XTmQ%dKWaKUei!Qb9Ti6j403DG8bT~G2xFw>)^<(8YftB7NTvv!a<~%& zrStppi5-j@>3nLoTIdhy*e$)B$k+cJ1-I3-YmXst3rZVmmY*byj1-GT1&ZCSyRe748G}Wv`N`^N(>qsbdBh> zKBzQp-?I#^);OhXZ7aYU(w3GWwJr%S+~O#rDRJ?qS3MO#=-3)cOjrI!)iDo}6>*QW zdfb?aC!6oWxOd}qnN(@AzIM0uvRXcy60>Q^3GeU3cr1OB4X!-U4{iqnZeQMNs6RPi zW%LpJR(_>#0hhn#3$+_8Yu$(3eY$(hk54oh?eo7nX3p_FiBvPAb;#Vv&Q~G*K*ps?QWmb_vt^|Di z#>T=;H??_}lO|4+1|1YBLvu+TUk5pNc3ewnY||LjywT$cmp8Ev_>-Tj6%r@1 zqXirVyf*;#z^eYoTGPIPFCkK7OaTJB=S7UF@dBsunD~r`qP)3SRCIZ3D{C_@M9fzEqVc-N)_v*sJU}h0=IWw1v9ex z$2o9{E|L?c>@iJn%QrWrHHJWm=({?7$zh5z}dVYRsv$l1ys;7~RIGJ?Yt;?iL z5rbe4k7CzL!{$MTrX(`+Y2XOJvUJB-#Ly&4o-Ei#b?* zgqu4vv=Ns9@Bk$JH7U&@^qTo4;fl}+D$iNYL%t^-evp=)vcS3Tz?eHHs$rg+@l7OK zWo7^vSnNxexQyOjW00gF6 zL9GUj&%EgY>mi>4c<^ZvXQG)oNScQiJKV-0l5(U*6`ymt*)lnK`krS<21auU-z&_S zDSaPdNc}U>=A3=wFd$|Z+yd4%^lQedO@i0rtI!!9#^K;xv_aYO4z#`0X>wW=*WA4f z!`g>g?fSn>geu1gl(-Uwy3FExEAY8_>}0Hl$(2o4(w3;(XC0=Y$ZX>XM&1GV9h$Id z6T))p?})`MZ3kV9;-w>i12)4#qmq~yo@*9CT4?_FX|muN?Qxnipfre#&ok4tR*izX83GcyM{4$8qV+|`=Rx7RZ{LZp7=j{2RW(^I6uciis>4 znYh*AzUy_jjj4IzP4hTV~n7&riDE zH-g6U!F2!fo%lbz&%`#K&s_qJlRU{^KH$!_GGFoWn;#D{oRI~&?|hHSmqX%1uSU4A zj(f|oH&3>ov5P4p@-q%NUe}Fay*vx-_61nUSes=K(YOuIvV7TQt3eWXsXVfpoi3Ap z`*<=(;OmsT6F;}FH%{(tL5Q1vz+>sU=;HUKYq{AIHEh55O&Ho;&6YX81@+ejw8y3h z7r@#c8roX0Nmw<)rN_sK#sGl&e!A)@j}(np?OjW(cRDxTN4NMN__lR7-P|#g7;K{5 z%PR&f+3pK9je?NFOR`oDOy*4MN6v}A`JpD4MA?hFG9pt0-r_u7c+#X6Z&L83wh~xl z5TAH~`)Ao`=0a#%j1&44{=RCrrS0fO{GzdC-jNO;!$%*j-Jh)25XmQ01=oo1#l{K@ zByiLG1TZzlBG544XRtw(`RY1?WjTH1VYV1cUp30W`SZ%XS0_gs_2O6H?>~YmQUAq% zh`;^fQ4n5Wnj3ffPTut|>F!m!0rObagoG7W(xEpWPxAB1vzw%@(f~=t%y(*CB_%xk zKSGSQd9%3qr}{4R!3n;+s$3=zYt^E6f-d%Ij-IT$r`7$k_ijPeStm<6pDk6L(Xc)< zpcoW=+?eG`#_qE*D<`GM3%M7w!~lV*mpc}Zm;CWUbtW{U1-L35fxq0Ox0~p13#J@@ zdHz)yp<16>i~G9!^nn)j#+2G0bl6n;xP8-++hS{qDDJnmv#ZD^w-0<(&E5IjGAEgC zICm6J7bdQ;SxFf-{V)@>v=Ns6#-u+%PaVzrK_hfT)&Egyh|H7pKc{w>1;-VZrrp8=8oa9Dkk2>fa*tnHHaG}-^NYZyFtIxX= zlRwo@H)J2KKdhoa^F3lxvsZb%lW0R&m;ULdp9OK&pJc%{&|)IL$@(07qxTfCej3{I z|F7|`KTqeqTtjdj@0yf4aeHkY!??BmfGeo9(<+myUk&t$$v(ZhG&H9!EQh$OZ}Zsd zd~!RkwlP(Msa4kLhtQnejhB}ghMZa%JfkNB4tzBuq}(F#78RiM}8C4uhm z!$B1P!iJL>UZd3$ zz2;gyQ8;aBt!Zi6gmCFVGeO&rpLIAw%|83*ZCr1mNhQT1!4C08(P2T}F8eAF~b`U`x{Sgd&8 zqUWip=ba;w|1-S@`<*4xelt)DeKoFvT6oV&RxYYac?QZ9dHJxn%0jUOE)e4481Pm{ zh%;T4S zbCIxByHVgnr}#rv{cZ<_z(Kp*xQRq6IFX8fSXAB%hl=idv?*Gdk;c?fYZSj>SS`{p z$mg~CYm@5AeJ>FX*Rw35mhdQYnwgZhdr%caU8r@>JC`zaB(F}++aaG3w2EE``sTq0 z!Mxp_Q1U&uAs7!;&x@~v(vgNaqO4n3SQxQ$9UIAcqw*3|S>4ULtx?2Kdg=qMNKDN# zIrJUh{dmqAS~b&;iH``Q{`M!&6)?5-$B8!Lc=P95{aZEsI>Ocy#!AR1$NkeTD85BS zM}f7kVcG&lRKgEP=e9$QlCF)I4}nPOev?n8c)J5}fxzWP?`;Qe-}m%Bi0}Q@&FGzDasGiHe2Y5Hng{)HC!PSd}Aa}bgU15x9a2x4LYPoqb!$qlhjQ1X}E6s0VAanUK}67Q{! z%90}Qg_*w2d&^*$ASH}(F|>&L6?@g+UKRN61b5yu>juM6+t#({^S<1WYUulM0CfzVl9un?6_o4n@m2Lv!NyqkfINONg^MQpz1uUh*NG1Jmbg+9|V$ z`;6t~2aW^FRSVZm>~+NUXGTIq%YMw4_(DZpmqZ)PM8@)O z(>u3foWYkdg7Z0DJ=X8a@Z;ZB%=a5&?)zu1`n&ig+x>CFPS0(iI3?4ul+)rz4kwoK zpgkDXUD1l*BnxCGH~Spa(bboHn2d>WZW{nKKy&DYIl{56a?i*2>8bw3__AO;=xqO) z0?#g1MKvGSdmOXymV&nlbs6=CNJ_-i%80@+;G8+QE#N#iW#UPHZjf|fQm02ohTh_S ztT+Y_ajQM)^zPmmj8oP@De8j_e-(LRKlUL)1D|e#8y{u`11$qdnQjeqaaGo6%(%&67EQ>E<9;{hL%mmNm=hUO zKApSQ3yp3~n`mQ9$k<6tCIm=;kesh0<>Y*UfXj^MmAYc3eF-qc(7vA!XDC5L>N>C2 z?e3a-=_C%TO!yWq}`Le_5UK0ms zKxaFWS^n;{lPKWhC)cHW$d%`@!n$#DGtz;D#m`aCA3eHdr{YK?*oglIugyin=zy?)PNe}tP;6W9 z1GEpI`@Pyyn>TEBd+%r9blWHN8AcCj&u9NJzH3a}%}LEuXH@`f_QRjIEfTz?pAO9|8jP)& z*zY))G_0E~eP7VtSb$`yBQ1f>R5DAomFpdRXZiP*@?po1fU-GTc$aR)^kSPNSGhQc z}q+pOa<{6W=*hNB1iaLi}INtBUvgw98V(EWFoP_*4FtHg<}kqqtWGjJM8_O9mn|THsBry6nFDQ}$Sa7N^EqDvDG6q(j50dU=<87>p$# z#)TBZyY8z&Av+~lK_m!@<~n%F2x*-Z|h&kfDg0! zmacYgosk%&Ba3d12s4S2>T%f~KM6ZBdB7aK9Lf#~rlI;@VOCVa$n_;9v?&j`z@FRn z_`CSBF&-ranURdg2LPje%==!+%#n z!f6!qvzAM)>>NuoqP`h5)b%)cE!kx8O0!M82K_JBrcTiAorC66B8Z)pLNk0UaC|Zl zJSy=Lsn`^v2+tHyUN7qlE>^dBP;Y-c&c!Ut{kVTRz`%&3u9%jtvR>Z7|?OvUac|Ic2 z6%JwgPH%`Z#+dM1^eAMl`YUo6F~Lenem!$6R|IwG|r2XF4N~o>cCUP6@iu=ucmaH{?|pEGV+*9 ze>}PkzJI7+f4o)~hx$(Ol9>3EoUkQff3>#D^gKB|9Vr(&e9Yc@?Q*CZCAbS|<@PO=}p# zCRxmZYRrHdMGKXwG&2dZ<+a5uoPTGC1`h!rTevGk$!!E*TamX8HxEJRa-Tp zC27db^rwv(qqIasIco84?Sr1NTA@a>M^bzv{DN?b6%UCPTFtjDHBJq_sgCXUO}kgV z?Zgvn;tjMnC+M@Y+kjK`YcjtW?QaG3#%8^9Z2W*U5o3%roUvlD_P0z8auP2cFWmR3 zk5A;ix67BphsrhKVh8^M*@N;jUMgFMo}fP~{@y1ABHpc}GFN`MX!!<)RL`I7Ma?_Z zx|#$s?QOTqN0yXCikt~=(f%I*#Xvg0(+rvzjd5Clz@j@b{Iv@c4Wg{k(g7K-AFaX3v^o#)pS!PnMRh>;P86 zg?k2OL5QhALkB^D>{&gHye=h3!}hFFfz3a?53p;FA(%?AX+`k7l27}KR-Ges-!#Xz zn6+ds)&`c{1!3F4LlZ|3V+KKM@*fNQ;3owYi5y3jHP&0VW^_yFjUYUGO^%0-154;u zOBVqNX^q6Rg6nkWfC&VmBqGSWlO^+8FMk1o;y8D(93Y)AoaR%)bnlwoO+&p;*88|<6V*|IkbGTtoRk%=CX3rJo3$V_!}WFKDFhQ~1m z0K|_VxV~J*Tygnjl7g3k5HU6~WcDE~4mtUVq_-Mvi8` zbEC;g+{E4rhn8ABBS^z*NN+KQjF@mE)ec9J8Ygnp7wP`f?erlI`RyABS21_5Y&!|*$@+8S$m zN>LGzcOh?yy%)t?tVU?7dqsiU*u+V4kq?xCQ`Dqg_3pSYxm7K3k0~{)F8aiA4f@dY zyiumlJov~CbI(JY4MNv!lzU`WZxFgCN6<FK5!-4i-3<&v#H|GWq&R!f)EHxb-8QfU3az5+bDVFl<$4B-`*orjjHJrW?t zUiTrP^Eu-hdR)*637zAKW$8___Rzde3ld#GVJ&#pk?-!NH3f}XU_qFGk9{E5UCSlw zAAaSt&$||DDzc@t+jm&UbMhjfgnshQOmhMX_~ub zW2Lr>lr5>74HBtAV->Tz_+dpcvWF{dBAP2TJf;&t%Zh4h2Ps?DN7`(X^`KgkLPR!L zg(W;I^x2}QOa;E{LF6F+B8#kK=)~`1sxOWP<&^5k?p|iaxeaZHS z6M9fr-Q`kyETv^@OuKIGlol?pMlQM~dyBbPFqlUUzd7rubF>u*TUiKRE0-@b=dC%@ z%ub_5Km|o!SiTo^0m{&rsg<)W&KM&1zxkc-N(h<{rfz0n%t$p5WBzOyadYDR*K`BFIc_wwU;bke0y7ciFGh1JpxMTC;b#X z`5*A%;qez9I6V4=VyQB_icO!|C--4nJjD59WpkZeAZ1z&)CE#KUW7zLXIoB~PFb5B zy->{r8+L$D@x11q2iKeZgQE~W;A00tv0)24#FZdyNaQzs#v}x4tfG~(2RqZU5Y5hl zI8Y*`4d}03^(-@QWCK#ht#b>N?W@|kMjz~MpH6N*|I5( z1hl#4BeXW~IcZTy^Ruuv%-H<*C+%cc8j+KWvE))>USh`SQs$2?YsAx zyMB3(*?$PBh-`MkKy_f;1uR)By$gkfL>I?nGwz^<;I|rs{(v8eyf~3Jb7u6J73i+F zX5|ty1NSc?t&!CPb9io?7Llwk5F^5&v)Fh6r?Ey{Qyk|r_iFT10>E?vp$G(!MnpIi z?>YxhL9Qz0X$N|9*Z%s&Yd-jR*Qb6?5qPW!D4{=A#Ps~fguq>UhCVo6EWV?_ot%Wj zvaQ^3$uBPIxmC*5kv3BQ5b?q!@rRqvc@b7tFf# z8_f_>vj)e;rIx#te`T$}_X?d>5=3%NCt# zE6%wvoInK{Jrsc_7y%{pCm7&P zz5KR``qCYHc7G#ZES+b4!Dxeuja&-2Qc0x`Rmy_8bS$416+|1yv1{cYJ`$lH34fa1 zS;|uw78+%Vb>&HznI60b>j5<911Kc2W9M$OW6vHlI1FNEF%xRmuB@pPe*w9$Va&{d zK64s^!xk?*-JFVsA_-`mDU2;YI)Wx6s1%3$6cDk^di1uSOu_U(b4`-i@jIjKySn?# zR%q*Y-gB?ncW~JB&71?_VnQ@u=BUHcfzPrtiDb~r5XDd~L~Tp4(j_6W2R@(NMU*F; zZ^C@!|e%28xZqciynD zg!5xtrr-e}0F^-8v^4D5cff20vF}GPV3}!c(9W5r$E=1fU_(-`gA50N;j*QR%o(Sj zj#vtGVuRqoP(eNug^UcN=@C6o>?jZ&iO>a~Xk9fIB$`S?_v>b|Kw#gA$e&pfw9w!+ zn%yN}5KUTW38C91hi8XSw0FsAr(JvH*^9n#r1hxpD+0d?0!rw=3VQn4mI$mrH2(U1 z2ljusSgZHYTwD{)1^z|WUI*uhiJG;qL6}u+;H@-tUU;g_v}uF>70vFp5*mENPFwDx zzZ8G7FFFmWG()Fo+GRa=yk3BIO%j?w9dQQl`I_Sl66-}wK#tA3NuDCLz>JOa`5N1N z+D>A44WIKw#L}jtE;ulSd*@+>Pat(INejV5(X8M2h`IN{4M?E_Ug;hQ&`Y31?RXxV zI)x-@Xk#nYH3gOVyl$6*B?K;H?tIq_NRwLlRWbdOpn5^lB+VM4*Lx9_Unz{6#S2a~ zm!5w%`jhvglj)f0WqDULMk%0rT7N$p>-fI&B0X4o6tZ*XcLw>!Yuqb zgbrpy=xg2s3q*l>T%Bwm;`IF zk2G_9o1207sN{IDlx8jK*a1v3?4r;C5+HfYGcmUvyERSE%n9c~b9@!&_&V!i{)Q&Y zane*Q&j->HZ5=-;tgsWC_}UpS;F^$#zZLi3`@V`ABmHT1F0qmvNS!^lNr0?UmoL`L zepm&5{>ul<0Yp+KkybYj13?m`F874sAyx(-ROSN9NNN5MA3E~tt)H73HQUPC607vV z(`?^^NbMqg{A@`|mjR>kFTLcT>`js4 z%&(WAGJJ#r5nV1eAKjX$X>AZ<6f2I6O_18}j7MNqJv;;W#Q{~L&JHaAISoYi104ieGN-t825M7c-5cRUNP$#ky_%<&@=WoW`__|+dV z>o#t~?+BiBojVR+KQ=mk4atoJ&M0th*3!5{(u6E|*(hwcV)zI)UK5aR?-|f{+M_tZy?bzH^u2=PTXuXDur7Vhg&k zYZ*=G-4Hxz7Cv{)Ds$O+XQQG@(ab=FyCO=PiZ30+UP4Ni^!{cxA@Lz>qM?(Bg&wWX zUaI8TqCdU}jgTG17LnjA$tQ>tt}6uSD$><39zUm%Fh+B|SW@idSeK3OT<5fUcP~$> z-sIjW#)voMGXwHQm==`pP*|yC5LOi-zlgmWB#)_vv3xXPAzO@v?&* z);%=$!nw;9|JBo$o$^n*#V7*D0s$rTV}W9aUSsoU`KqlucYi67NYAIaTB>?+)5T_6 zmj2^GopGm;`pw)nG19;6JjKZ|j9~!vL-%A&!G!{iC2&h>v^LXM?M?R9Z*B3alXyj-pax3e$NIHt)nKo8 zR*)l^iyoiqfgitW9(;JSx$hzP)|viAzdG+JzFT{Qeaw9%wpdOWflhK2b1|L=8aKPX z_khsPS-BGZ#uuSzOUj@zs6^)XLbzb+81t>A@DE}F_<1phGdK`Y>QR|gX)DXZIznyH zvqTmN8fYAOa~)J^O_0FC=Cu+Mx?~a18o)w3_+8#3`Ex8HC^ZMg`T2gVgg(h~<8TZG z#;M#uGEW$@zh_tsh%q7(F9FlLtTX1Si@-xS286Nk5p%|(Q@(%JlC!Q>-+G5`q{ndB zO6bQB%ucx!i^S~MdGPc54iElD0@2{UKDXpT`y(iHA_U_Ko%pwXB{FQ$(MP7*RHwr= z{7n4w4f1Hd!ehBlv;Ck^a@CVqC@?gx+x)4io?p_toHo}GY63j)?W{7Aoj!IDMge(q zNod5(;T}V2+&##Vzx5aQnY`39r*L5F&P!kz2%bU#g^Lt4Y{n|E%9{k|!Qw!_e--}e zE@<70PMu@UKj$2?`1I3E0s(tf_|n;DoW5U4#q)LR=___r9ToBkLLi)2Cc~YKu@xj5 z?^&O_tPOc5Ce+0VmE`BJl5j;QmBef4d#sz*V(fXE){L_rO|>SbTVGK+pnG~hzVO~n zc7Y&()7P*^5~Bnk_ILLjUbcAQ|G9G2!s|L^AJK6hdjyowk3FVseZ_|d$A4qj{sY$| z(tBo_?J+CXKOUJGo#q55PVs`J@FZuHD{^i$iFJr z3l~1+HCHZ8pvSHriojz-KneY^;nlHcZylUiynkru<3nQ;FBA=l=}5BKBPu%#kZRmcp_7UpQInh`e0!XW^-fO6g7N1n%j+NM4)VIH` z?_=Kh+nT)@JSbYecRNVkwZ_*{%=R#Iiyxle3<DUcN2mZJaP(puPuyxjl?%j3hntl5ZT~|pY`d9$P zcLPf>pe&|&M}!sl#l`d;v7%jatxWE%P(2z`X#Aex->rh?CS5Zyg*GzB-3OaB%+D49(X=B%w}TJ0b07EK zm?MjyB}YDsw;0&o>V6%?-5p`+S3g&BP87@G;s`iKN9du8=17(mnNwa4nsqA;-QUv- z7Oku<5=VgHQD{q{`W@p(>u3=R-v|V(n(0X;zH{NZXI^vhf(3bhJ^iT&OoxCHx~`9D z5x9H%fmaTWj(u^wh)o8?PS~%z#C&Vnh?olH{GhEZmPa%>A8F&96!9E;TCvdj+&A}L z__zOjYqNc$rg@I4Cvd=g*mKR-ugQ zg4wer#~h*8$T>&wA}Yb&cew1UrwO&sZ@7uJyE1R2FXS6kYvHOugVVJtZ&Zf=>iI4Fvpzv(p8iR4SlHb`0hx%irp-}VNT`$ zK2q9{*KDU6%XGp+XkwlGdGDv4USi;Lldj0&4Dj!;_`QFf znjH(WNGc$s*{P|6q;n`iW_{ftK@?e$lsU=iW|>`==0!3kQM(i|Z$?K<93t71sL9U0 z^clzm^t+>GJg${y2R0DAwLrMMa#nDonVa`!)&j08Wav})MDun;+*Eot#L!2!TWz(% z7y&5Rp~u%L^X7ekVEEI|voAE%_#QM{ zX!yD>(&G!{$hj1h&wWK$Hs4HoJ{`;E zU6Z6;A90udN7AKngquEV#7oK=YtoC=1Qp*fUo38uNuzc;6>?OglSp|!CL`7PJG;K& zbq2vzV5XP6Zn#t^2$bPFXO%mqzWF&#x+Ww^76fv5^ErfIJuF@m4oc68n}Fv>uQ>w7 z=OnPw5w}lmWL$#9i2;YrWbTRE;%mv=r?G`G4wI}LVnMN%Bx|*|KPl*h)(=07$(Eeh zywl2o3;5E&Q+<&_LwQ&tc9ONi&#TO(wJgZ|!iti^MGB)s|NWP*dhzphyHW(ELqG{# z*T<9yeDG`EJ-lq?IkT8r)!&Oo9BAFi!fqsw2{Z?x?=SA7ww2+m2GzW2wbpb=l%a_< z+ECrfY|^kvMor>FC}Ih)-G zK_RN0ruHIgkscZzGrRX6G=~R=rI8GMyzE#uYsP??2VeTEnSG`knqLY9Wy%vnrW|%Y8 zU_(}-vqFXyWSo_Ol?H=#WXsBWZJhb>KH}caH*t)wkFZjl)UIdjLGY6gA6kpN3&pSD zBV|qqNz*dZdU-dwghDNy*Z0l zna^3ZXjfy^>u-ucGXhHJx*}R4aMvUIPyO4ac?pi(Q#zj9YQ<`ky zP^YGGyY|Ew5PI{4Tkm*YL7fyt6uVCN=}-Xh73cg093M=$z>lPL#Xl<)02s+8=W#O|1p-b}-LKh39iwNB+fAYSqz*jc|y#ol6Dw+bK z)hS4k3@B*Tkb9m&boyw%WVUSEX*S~D5c;??ADw;2Ns>~XjJ?DWbd`WsK4bNPj5zxmp$U!}$PSle;uNnP&bh z={JrhYfdCoHD?V>x}FyvVrwKWY)$oDu}+NeXkNH}&TSuq$wD04+RJ-&Xz7^Oa-Gd@ z;08h9DShjeLRosxfAtI3n+wlc_OVa?)!W}R)wAg9ihvTju7Q>aeCw`_&-~CQuKUTW z|LBil0?eW#SFZ%XvG4_b=e~&asCD8?^G6?(bhqss=`woeD9nHp}t+Ny_{O6+4 z+IsRrps=j4cnLLZ+E&;C6{3pCfV3AcIK^CW_Sw?6JBi{ly;(%ePmDTc-;ab|h2&DJ+P1Puq%9DY|HFG;bEId|_d6E>CG^gn`)No1&7W_)>>odV-5s+|JKenQ z4_|LaM-IchY@~cB5BmEuC=)8?W9vzcQiPiPkgq(*sS#jXk@|A6wz3&>*ewa+3{yi?dlt_%8>L?_J@;&L`n=huoF6v5 zs76yq(HM4s6Fw3_#P%`gfvW~n&>UrM$;!UQd-IT9<`i$}D&W;f=z@dmawpOBjS|8{ zk=Tn5Uwq~Ec2PuqWGZj0sAjF&2^6kQf`8aa#O)*JTL=fTex``6@Yjn6#lyKr_7zYT5b+}O&dr?O%eP)i}?KHIX9b0yod)D4%4(!=xu6)KNU%cV{?|xMP zy#A^PG$C-L{Z8TPPz1iUcGCs_@R85nT{0Q7V9^=ox3Bq4>FL~up4r@l>}Fe%9?#-% zbw_*yq)9p4Ont$Y=={K!%-1ABJ=jE}4KOwjtxV>vH2otj@Tmyh2VY5EFzcaXh~B5m z3VBT1s{w-|bY{{Q^eYKkOOU8w!QfBEZ$~}QC3uWI&Mi4vLgzIt@sc;=gf3Otcokf? z0>aLdoKZMtCj#Eq-hGc51<{ui-I9MUzG#~KDIka)7o}TqU0P72Xbd!O9(+d1D0Q|! z#dGEm9G4++;r(tr#Kq^VGOHG!j#McG%ON-`DLvLL=|mc*3tY1VWr<1V&iVcA>y2PJ z(RT5s*OvK=whb%RP#{E!8J>a>g&SO>u?~Wo?vcgAx+*A?w9>qNFr2sKwA9Y|oX3pN zok=~mPN%F`Cz1V3E40?G1p3{VQG-8;tP#q|qr*dH|K5FO?H#``2lwqYeHmk(e(AYi zy5XPR^E(~7CF!t_0)Zp#cSmsvJ*6EHxOwfi3;y||pSe4k?KgRvVNpShq&_f^!)9!I zQP)v|G$mRvH&q+#6mG<_iTVm%(Mt0HPZl-*@>J&eseGhIjd@J-nj~;|UvJFh9$lYl zO|+m>BW3CsgU$F8uaU}8WnDD&w4{-VN-qBB6n@Xb_g#h1lN4XC?ONt>qTgAB1#hDE zIo@8Fq4}AljC)NmJ+KE^28e|I<+_K=mhC%D0)cTO$TZ0H&VeZ&@eR&bE?POP0=#w# zg-IAl=QVUowAA29(Do?8N88(j>ToFeist8LCTa_uch*X?X8B_LISjHPm9t(uef!LP zcQX=;W|wPIVDXwX1ME1z5JV{aP>NtgewEF9Bus!NcwX5OvbAd9Oh70k4Wgr2p6zRW zx3_T4eKDBHmExR>A?C92pN$CIy+2hY!J{>~M^W^V1;^fLs!DNw4(v~UXIwl%g)L&y zJ{Oje@zG)PzpZx{9WiwYem+dk|n0uf8^oz~qmtSfLo!z(?IOWrjsAUSNH%zeH%w=(Ozq*O`Pdh@dsb@4G?7zWLEstF!k7UzlAkaK4-J`p2apyvGAv}ylBsk(5EHb) zG_znDKV|-0GoNKv*%zHAZUm$yK%|zqtPn)3nDZT`PFaD&HfW*#Sz^~TM7Zz3{q9+} z!5kPG$9yDE5sux**k?Nd(zWGUr4S6BgBl+(FM*_)hDI%rBpNT$BPoUyDww;@s_+oh z(h$;WCh*i_6V_SHBVQm@xs3`uOEO)5Pr1n%4y(NFY8$JjY<=_FzwAi!+d zwBD?}>*wYmwDWFM`%A)wLqbo~3g)SoKINtx|K+{EeRSVoJ*yKDc0TMPP1wK zLl_g{Q&@hNt{V_K*AfZ+il?9d)f+$b-m5!sJJKN^B?3z5M+sD?o%ZFQZ@chcKJ~d@ zmb!8Xwz8d|OakUlNz2$2ZphaB8{b6ZgnlIAo@##L3p~6IOPWeRAN|SLk+Vn-Dq$0)_S@Y* zAWcq&$4X|y=B;My_Fd4HVa87PKvQQx7c?iPk&(=7n3px7GtdlUVlkBr&BqXcs)f9H z#$}h7Gv?1RDF{DoW6Cl#+_1aYX$#k3K%1m#!IaLt|2&m`km65&ewP^T(PPz7XMW|bN6!D} zkA3c*atbXq>GPxk7^{WaLKURM&6}h>cjf>z^>fXoms}!*Uc^Q}fU0uVcU(h-Gjx!` zCg!yk9}GnTqp2|?jlCVg#Qfdi20Ya{M~Xs@`{=_>n}qI7o^|-D(})vb@34HaYIRzt=Dzx-h1x307FI*xL7jj4FH_=&VxoJ zfjb&5i$X6le2is5W!j@^HiJv-Vl;)aumGjuKGlKM$)bJtQab|N6?&@YS%PNdVFyva z&agitIRz|shT)nIVzKgfZ z&^$ua^T33E-D{3kbGDkTR=@C^%3)@r+-TYY7v)OHU}o4+8gkh7mkxt@0)Rf+V7L!> zbW$gv(<|hQ9(tMKQh4AM0MFX~g1Q}~q-Rj$oy>Fy8IGZ30&6M*rWk>i-j`^R8yQlD z%Xutv3Yhc7u?b9RfK@v@u`bx@=tCE­mt`-R!g{mVdShN?5|U8)z2aPGYCLG{@3 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 QM1-HJvc}8u7v`b=14hyJp#T5? diff --git a/website/static/img/enterprise-banner.webp b/website/static/img/enterprise-banner.webp new file mode 100644 index 0000000000000000000000000000000000000000..f5219de4b8faded7185a888b85cc4a1c7dfad8ca GIT binary patch literal 137632 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

fllQ^8YHqEnXZp9 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

^-=#YO&0<6 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 ?@ky)!dH)1 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 literal 0 HcmV?d00001 diff --git a/website/static/img/frontpage-icon-graphql-api.png b/website/static/img/frontpage-icon-graphql-api.png new file mode 100644 index 0000000000000000000000000000000000000000..b47e878687382649de9add08ca1459faaf706517 GIT binary patch literal 87251 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 z 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 z z-t0v2<0Ss$J~y$rIctT@=dAq)%8v7tz|!-M=C_Zi(0lKjw;5XHxNk>;`U=km+p?5w zV&&5{a+8W|JVL?j!KB8tU_M*Djs9ojw9^m${}NDh&>JtFd;zYkElqJbEXY}P{467% zzza*q#3>Rnfpwo0C5~QMS``TOnVBj^@NL=M`>Jm0?fJ*TYewcW!(UgvuU98tUC%;3 zXZPuTKL*@c(&KwPWt^K`n zNw(2LqIpf6@h9D}oXfJ~F{<3$Y>fB`e6xAws*uL0VI2Q}5!A#L4$=@VZ}wZS#m9uG zBuVR~T=qrjbt_v~nRRu`d6}WdK{wmQxyp1*hp}I7C1n^~u1aE9go_l)CPCs&<`~~1BBBDwFuHS!t?XuR5-&I*2a$BAz!a+xIWO8X^&}Va|sI#lw8E^O~ z7}yKH5FVBO7Mi+^vFo}``m1{8W*5Prz$ioY-SG}eNeeGk1A#ofTqGNJn~FXs^&ba0 z#DoIyxI1PZ8;$zyXD^#?5WujvSZJm=JF%#Ml5~efZ6PNP=0{^0K{Om93V2GP?ri6* zfm%ZQP9Q+t_MFxy`(%TLDIPD0s;}moN6r=3E%j-J31o*JQY!f~GDT-%`;`e1I$l>f zT#l9E(B8L@`3!bilb|DkN&G>+T}Ec6Io;#JW`Z6yK@Crw2qhDzK5M^3jrw4ipXaF- zn>;+6Z_E4H@3U3)4qptgs~NsJKHRi1Kkg)V-B#m96WhW=#o_67&X`w!^(Zo*8}6Uy zcGf)v;1LvpsRWaZy31+Q)C)?{8}SF&D>AgpsVgO)79n|Ls@9UfJ`e0E@u_*|Dnd~j zf+<)SCJzQblX~sj`s8pw!l1S{g4kz}-Zd7;Qy{g6oiO+Ugr78!xPPDA^;)>)eVGc+ z%u|f}m$JPIdB;ps|6TU0VC!keM64VA1Iji;15lm3N36(w5?JesXvh1UAZ0L6*HIj6 z7FJbGPSokXJB1H}9AaprZ>Ix!a0lB1v!X3yM-cKjYmidjBxx#Wpqi!8EMjJb)pl-Y z0rN{DhSqoW;X1fZLz5`csA;Cwl%)L`3*wI?hU%8< zXtn;$74W8%XWlEVDR>U~m#?--25dUDT8Y?v@A5h&8}5(%tuV$AY{XM#WiV|EzHKV< z$pKGDA6@7|MeSV-3fs^L<^PUx{Gg@6#txfcsr&8*XK7IeL3pGNj!c9-iL|DSiVU~4 z$Y`jLZ$yHy=*wGOWMe>MlXYJWyXD`!KChVM@5AKc=TD>Zns2X6it7+rqGdmQK>r3( z+hLdYLbC7K^z1h4oYQgtkJw9kPt4hRzD{G>d^5@083bbL9GV7xZ$tJSH_;?& zHkT)K0g~#W*VfSLsX({@F~qySL8UEL)Q3giO=PyKxUALp6S7`Z|K}V0R#*tW2GM70 zEm#07Qd6>w+=evTVdh1YlTyYhnQJkiNJ;_*Qs`9#Mg`i=-#W{yTkj7ipLseE4%c<` z+&`kWJQg&oA;K1)mueC=p{F0HsGS#T3`LvU0vrQOlRA^YlXAd%AEX(nlRz>PIIEo# z`)2L!4oJcd0sU48rB#&!!d*m1USatxquj$Z5U6)V{hh7mvn+wp&h#Oa&}J&ceX~e@7yI2a(oeJ{)o|{ zZRp>J$m*4MeDlaECKi_OW6)1hwv?vxFFm^fPs-QGsN~^cb!PnWVpYGfI-`a>-}www zPBA5_9V(29S7ajbg2!#FLO^P@xoHEbF<5aF9IiPSDuV7QfhbJppP_qOck-b&5a zqZYpMejc{42SKlkrt+$`1Ki~2NNuzjR=O|gt5m%qbXfFsjQC;T2?bz>T~dlLGmh8{ z7BJEJL8S5Nem!my)T=3k_;^Q{lbNKhqT^K2?%K7ou}-_BK^G~hURRvfpW~-28SE919*M3knx8RjiQT$#^%1t_N67-iK{iz# z&wd@pJ?WF${uA0v-@(TYV~g@*c9VU-Rij=SxU>)rUp7*;nw6v>lEFrF>3U z-%J7wRL@U#RqDgyl$6ZxL@;;hgWv6N4E_VVN_hkd8k^|#`Gp^}%l77TvV^4i_d@RH zY3KNwzt7D^`P7icWe`UW1T`F3XiJD4hYIR%?I!WrzZGk4Io-ieUQ26OxZ`L~2giZ=Mi(xb7}{$SRmbWTC)@KUfXE?NYTl~9c3?{#?M0x z5I3#Vq_XUf9O58!<~y_mbI>*vAixeHXvA?@)kqgtryX**9Gb}&SO0G>jp*WwBQ1p- z?%Z6g2-KEo{w4l#znV$Uz{f=OrWAO=V*EOlS2%e_dAYi`wW*>RR62#-&P!D8oM`(M4dekqYQ=a$AkG za(Pxwe!Sqw^(kxQi-Su=%2-A82*g^76xdR1(L+ZO|L6Cr{bg`@fe7i;`P@e@#0AwA zDeTmU1G1jW8iRXDcxk(Kd9YC;$iG(z)v3mS-b$ld0noreu2?S;h#+$Frq7bL-J%c! z+||fFZj+wxTOx@eQ(KsRIlD|fDhhxs4`%icI-%4L%jm|GjBM%>8cTf6;|yqee=SZ8 z?uFID|8`*UNjiF91UV!O`Np3d=-q8ZFHs=CBLZp&)}fW2jB2E_#UGm&%{r7N=foU)A}Z=65w-Ye7A=XqA;XyV&eE#pkyjK~VLIYxXam%PD~Qmub5i@}&9g7={Ik zGE^|u9wy2+kEy~({++_r2qUFR9VW5gqrXuBkKqJeWlX03xuH^^p14^KS_cj_tP+-O z*;ZJZhG`(OAuiaY0@T1ZS}Q7fS?&Wo{f-^=Yx#B>B6Ejef<@sk8v50Mo0s=xe#`eg z!fSG{CCl;aRcUbXL3P*DvtO%Pg%MleS6H23LCA#m^?e#n_6XD7*U3uDJ~T=U6G{!}XRrnlTptNqcxmy> zy7!R0kl#yu+vMnYKidzqF1J$@p*F9Fs)tB~Z)3CPJ!(|Vtc{YERNI*H1tk2LSFAD@Wk%4Fa`+H=;8VWp{aq|$5OB=W@OztpcC4CC|c#0ggj^gs%o zw41N_blzoYaIkIbz&1PL3#DqXW_aJNwI>o&D50J6B&no4PGIlixc>+e&% z@Q`${GRS46b5AJ~C9-COsIk@Nz~s@!*Q>e|4bsY!B9w;Lqo({X{wEg*4upm5!6cr1 zQNYX2G;uNK=Q!2eeSu@MBf}dM9!`*p4cX46A$~e1=yIHk$sXAipn$t7AKM<%*DtuC{aQ^?Jx2R~mebL9S zgzLzYZHTb508fFp)3hNDgk$7#0(!IFeDL}NLw~E$u{M3JmBk?{qth5o)|x zvA<9iNx~>2gQ;We0|dtS&wA;calX|lq9d9gSXjnHk*4Nqx_rTpZ_?K{g%ks-&IXvE zg4?V?sq}?BS(ezV6*^v3BFaD&B(SXARhf<}py1HAE5=SsuJ5{A^uh0_Xw9AnWUyn! z6{bkY1N1#5YW|R`)*FZ{o{wX}a?w|1XTix6lZpDHF?h7cT|`DVY1;$n@yeb@{_kd6 zPs*C=I~K%b(fX5GZDg+kp>d!}yCtYFqz$HX1f~FiaR#bV4qJat7qfjKCC^lt=LBS- zHsYs2$&2=f$(V$bS`8IHvd^rEDW^FPXklpUD3C$| zQnJc`(RXcUOQTtjbMjKgSy%;xLGAM6!6I)pT*_39HvIr)`ASbSxscnsI-FYGvSPw)cm?;?Zz4Qn-TyO7pS-v`=BMV^r3tR5WzD zoo>C|IzQ{3x{zF0afCGsdMv%1d;jeu0escCr5*^*|H_@13nkw$orZ7W@*@sP z5nTpo^BbVF;IeHZP?`5%fbtfXjt4Hzn$fx9h)9#NK=fd}Y=dTttR$`D`Y6k^(1G!} zf<`xt*jwD&Rq*FeFKrhqZ|`$H6~zmr22Tq%zP?swwM4TuB0;7wTwb0Ms&i(G*1$$H z{G|~(_P?N1lL_TmfQqcd8P)$DL9>=kC>xqOM^r>WS(Vs`4o|)+=3eE21BOIG7)0PF z4ANdmwLybLL?P7GCT!Vns{Ys&Xf1Z+jk#;U>(?c2*@bT2bR1HQTQR-@V+O`zaSh^U z07?c0wQa1T8dEbed-6-jJQCGAXGoKpq{d z^eSv)400HjIGqO-dz1eCBzU)thX;*pp1Ly^;!`WOF!y!$hnR1K9>!IW%;Jk+5EkmiMPbK?V5Q zSug(WC+s)hZMEv&%ZILUkEQu`zzK9vnD`>SWO?r>&=c`&E)9^&#)^oOM;T}dCL5ej zUjD&J7Xh_^#fw6HJ^y~V=``f?kh%D|w|Ic`e3s{h;s3Y*2Fn6|6H8T3wZAm z&nU9u!y{JcfjyBbY2Q=f>#o2pXKX>!icA2q9Qv@4aO*2AQx;Hp=l142g5w-0=NB3C zlhI>q4`_Evc$T6}F_#cs3>hx41h4AeVD7Iq2b4sJxcFzY(kT@kQz>g$ zg#cU#-NZd1@qWlsMaMThp~Ns9aYn1MKhkr?0iGseq5B?|Ka4|g>1o-Un z5@*O&L*_Sl;$>fskDp9qwB(fxU(zezHmo<-wI~3e%N$B8$^B(M!OsLF2dvn!u}h|l zl|xWnGg5cFO-)$N#4!BV{|cQ7Zs5qU zZFFDZN)9WY@t3;uJGf#T0zw`7+Twn4@)6WH9?4reI%bnlzSBF3MYt9Mb)u|h4V8!k zs@60G&o72lI$MJr6+TIeeuQuYw24w^1MG~L_3;aX->}u60S=RD;%N(Nlo0v2JI$Y- zTbo}uJ6_&nGOBi6m_Oo@&1253UMKw?JF@vZ+k>py)Rc8HeUQ;E z1vOnGgn2-A78tU7#7`OA6|MlsoYD{a{jqvuR{y22{@XScM{Q4twTz;SqMjNegz7t!93c?iHO}Ax1zz6g!7O6D$}tir6xx%Cb$3aIMlR>AQBft}nD!{JM8< zxNAwaosywT9YrDX1o=HR4=2>B^4V*Q^|mW@!F^Liy|`2@vazCN6D63Ulp9_in__{7 z%d;kKa}$Oybm|>4Vg~h9D>htV?*E?d1r!C|eZq`xz`l&6ML${bdl1MeQ_tzaY=Rs; z!^^Y=s;OtP8$6Ay6&|h?FWpiw9CX(#CE>ZTv|x1=t>iSUS@m!_G2H>U`3Px!@q^=R0qE8A2uE;TJbo+3YXgsHps59!Z9# zR4HSXY4*bxiJHyD=WD#~Ytfk6)^`pXnlr{F!jveI1eBJ82?LPXtBaN?@Mm=os@NWA zwG`Ed0b7X*D^?C!0fqrJA1wf5RO*rnKANcL=+m=l_e?mY`=1?Py+CLn%;TAP`@Rh#w z(+{Qi$~7`@jhLiT`qy6ZYQXZ9;B7{Vcpsx#Czh{YVhGrAcyS!E_90BRPW3%|aWt+9 zm!dPU2nY>r2j|~vB00r_(AkSnG67^kVP!*MziJ7&8(92q?3zDBCm~Iaw~@8x*W!;u zcfSJM=jHXn^bG)KGz+*Na7j(NIE!z`#>$~E-@q^|A7Xv&!nNfPXrr+M+YNtQr8EXtItHh#%B#!mQ^H$N%W{sjkIC+fB&IR|CcTiP4;;eHlMLYydUu; zdo$8XOQ#ZULLvQLDm^xq^DGuMN+W~}jY>Z-tkQ{lF=A%MC?mi5Ov2 z)h&u0M+Xl@^qr2>W8@L22yxh3E1X*)+gD(MH!iVhL;n0I=D7XI9xNtK<{8ry2XZv| zZ5h{Kgsw#L)AQr=bGd#JZnCz%J{1-j9z}Xe7 zcZ>n`%#}YgtB;Zw>A(J^uV!{bBOMM`PLG$=2D#3m`l{HW+bjwy(j25R^w>wGSl{Q$ zh}D51GoVShnwMi{^zB%}Qn5H7eOJFPJ22tBkgDYFJ^iBd?d2D9dlE>%EbwQ3*~_}$ z>z41ogD^5VA$afTDZzq1MMRbnYO4sR&}iky7ri!2_U3LIKZ&O_k*7vwSk_5iLdyTVN3xHq71* z8i!V6VsR>>nV8%{(r>3^3A0B+DI_tecLwD}tPHrVgxaNZ6CV-JQ^TnbaW6U9h483n!<@;$%6ZP8l6^60OcYkV2Vr)7|)Y z$c8DQ;vY@dGlAlKnZ|>tG14+Lkx%3rj5~~-V6Z}Td@})K^(~!9&c0J#I2J2fdFrnK z`O=nk$JDmEcxdkK=-L1n_P zggkC313r;|G$bq|pc+gWdnQ zKR|DN+*zEr?@{3TUXG{=G^uiiwUPM#y&&T8br|IqW%(>$-p!IkPL2SD(+(rY268bE zP@%Af#V%Bfsdf9K8xp@Ib=RSOqmp12-iTwv)Z*IbKtst~d0d8OF16i*9Qm{G-vgbd zfTCdY*DWSG4H@rhMMeq<6b%^VK=kBSS&qcPolnpUYB-fY&i(5?ayq0caxY%O3P3d} zWw0W%UgaWJdp>j$rXM6tA1g(v!=op)$9SNNZhLIf&!)Qc_OA$|8(?n|#? zPrYJOw6910lhv<-)$iT2C%_*Cu}%bP&gFnTAq<^6dDp>Jxk&}(G8zrOQvk&x&v<0P zuaorB15;$@(8T6NYd6}lxaqH@+10ahSm;i>2!)a=zo<4`#EqUFfuRpXd&@l_OZ3=J zDn-QI8H5bf9)f`cI3;OJoZsG|22tzn)q5g}k+bSNvz<|+90QdD8;w^2!@t#4QJLms zK$pThyX9>tV zZ(HkcJv3Q9CvEya!e{bROHqHEag-{3YiT_(^7h178l{!V?k&VvnrHvL9o3$?%2(mR zGg=pf#!4=YN6pbmjc)w)8vqERd&!~*MRhc~_#92b6Y|q?SpyhkT{E(7T)SXR5?&xP z)01@;)Si;YKCGjH*})2T=p+TIEysysu{}tpe@G^$U6{gRWB09DEMZjdRTxj3l><9k zeuCY&?8IbEjJG0_C}^D`#1Us%{^$8-Xs(P=$ILk4*TG7|kJy3zfe;(+*4zpwq%?NQa{Vd| zk*Lp97wmxa%p7FmUCMnTDL#t}A4KU&h7!DUTE*Ee71esYyHeNg2r@Vp)*_Z%1Zw;O z1VZ0!w3mkqi>qZ7V9=~wb_;odwK7K^IRO#lE|g^jJ3rn%@CSAM3X3;hfXYg{aWp7L zjcu8g-X_GPhHTxE2S$39Jq*EYW+-jc0g4WhLNvT7kGAZgP~t#q9}PYhV8ceKk!6Xn zz^c{}&KkFpQBihzT8%}hFE~CLOVui=0r}%bCO`0#34joR0kWSWav?JS_)}gycyZxI zvI-tN8-l`wAHO&XOG=1O8O1Kiup^@6qT?E!M}0|TTZKxIO{Sf+!iv&n-Ixgtj@CVg zGD&uA@%jZ?E&f4twU_*A5MVJ>v90FkDaZn69cDixS~>IbatMP8q?aCs)9}<5JQkHE z1lSR1G?v=6T7Jk+ctUVbg3?bI!RzK>_!^p;$3%wv-Iy<7`iiu&PT6F>4xrU}hLXUB zOgv9Jic7a@tRKFUv)+e<@+<8*#@!l<2l;9jL6L)w{@_@r^#h$; zwv18FbdAi{kn`Cv+rI4I$i`|c0j$tey}$DKUymq+{=Bqos9tP7o%9t|uaXM> zJQXGJ@cr0y*QLSg?B*n5Eg%n)v5x)j>a=Kb13q5CqZgL)zEy{zA!R*tfS*Ii+0

  • @@ -95,6 +100,9 @@
  • AddToAccountSetPayload
  • Balance
  • BalanceAmount
  • +
  • BalanceLimit
  • +
  • BalanceLimitInput
  • +
  • BalanceLimitType
  • Boolean
  • CalaOutboxImportJobCreateInput
  • CalaOutboxImportJobCreatePayload
  • @@ -107,19 +115,21 @@
  • Int
  • JSON
  • Job
  • -
  • JobConnection
  • -
  • JobEdge
  • Journal
  • JournalCreateInput
  • JournalCreatePayload
  • JournalUpdateInput
  • JournalUpdatePayload
  • Layer
  • +
  • Limit
  • +
  • LimitInput
  • Money
  • PageInfo
  • ParamDataType
  • ParamDefinition
  • ParamDefinitionInput
  • +
  • PartitionKey
  • +
  • PartitionKeyInput
  • RangedBalance
  • RemoveFromAccountSetInput
  • RemoveFromAccountSetPayload
  • @@ -137,6 +147,19 @@
  • TxTemplateTransaction
  • TxTemplateTransactionInput
  • UUID
  • +
  • VelocityControl
  • +
  • VelocityControlAddLimitInput
  • +
  • VelocityControlAddLimitPayload
  • +
  • VelocityControlAttachInput
  • +
  • VelocityControlAttachPayload
  • +
  • VelocityControlCreateInput
  • +
  • VelocityControlCreatePayload
  • +
  • VelocityEnforcement
  • +
  • VelocityEnforcementAction
  • +
  • VelocityEnforcementInput
  • +
  • VelocityLimit
  • +
  • VelocityLimitCreateInput
  • +
  • VelocityLimitCreatePayload
  • @@ -236,7 +259,7 @@
    Variables
    {
    -  "id": "4f760286-58bf-45c6-8149-7d828d20c976"
    +  "id": "7df71d7c-4677-4cc0-ab04-cc24334b1c13"
     }
     
    @@ -250,14 +273,14 @@
    Response
    "data": { "account": { "id": "4", - "accountId": "4f760286-58bf-45c6-8149-7d828d20c976", - "version": 987, - "code": "abc123", - "name": "abc123", + "accountId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13", + "version": 123, + "code": "xyz789", + "name": "xyz789", "normalBalanceType": "DEBIT", "status": "ACTIVE", "externalId": "xyz789", - "description": "abc123", + "description": "xyz789", "metadata": {}, "createdAt": 1592577642, "modifiedAt": 1592577642, @@ -360,14 +383,14 @@
    Response
    {
       "data": {
         "accountByCode": {
    -      "id": "4",
    -      "accountId": "4f760286-58bf-45c6-8149-7d828d20c976",
    -      "version": 987,
    +      "id": 4,
    +      "accountId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +      "version": 123,
           "code": "abc123",
    -      "name": "xyz789",
    +      "name": "abc123",
           "normalBalanceType": "DEBIT",
           "status": "ACTIVE",
    -      "externalId": "xyz789",
    +      "externalId": "abc123",
           "description": "abc123",
           "metadata": {},
           "createdAt": 1592577642,
    @@ -459,7 +482,7 @@ 
    Query
    Variables
    -
    {"externalId": "abc123"}
    +                    
    {"externalId": "xyz789"}
     
    @@ -471,14 +494,14 @@
    Response
    {
       "data": {
         "accountByExternalId": {
    -      "id": "4",
    -      "accountId": "4f760286-58bf-45c6-8149-7d828d20c976",
    -      "version": 123,
    -      "code": "xyz789",
    -      "name": "xyz789",
    +      "id": 4,
    +      "accountId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +      "version": 987,
    +      "code": "abc123",
    +      "name": "abc123",
           "normalBalanceType": "DEBIT",
           "status": "ACTIVE",
    -      "externalId": "abc123",
    +      "externalId": "xyz789",
           "description": "abc123",
           "metadata": {},
           "createdAt": 1592577642,
    @@ -572,7 +595,7 @@ 
    Variables
    {
    -  "id": "4f760286-58bf-45c6-8149-7d828d20c976"
    +  "id": "7df71d7c-4677-4cc0-ab04-cc24334b1c13"
     }
     
    @@ -586,10 +609,10 @@
    Response
    "data": { "accountSet": { "id": "4", - "accountSetId": "4f760286-58bf-45c6-8149-7d828d20c976", - "version": 123, - "journalId": "4f760286-58bf-45c6-8149-7d828d20c976", - "name": "xyz789", + "accountSetId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13", + "version": 987, + "journalId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13", + "name": "abc123", "normalBalanceType": "DEBIT", "description": "abc123", "metadata": {}, @@ -684,7 +707,7 @@
    Query
    Variables
    -
    {"first": 123, "after": "abc123"}
    +                    
    {"first": 123, "after": "xyz789"}
     
    @@ -803,8 +826,8 @@
    Variables
    {
    -  "journalId": "4f760286-58bf-45c6-8149-7d828d20c976",
    -  "accountId": "4f760286-58bf-45c6-8149-7d828d20c976",
    +  "journalId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "accountId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
       "currency": CurrencyCode
     }
     
    @@ -818,10 +841,10 @@
    Response
    {
       "data": {
         "balance": {
    -      "id": "4",
    -      "journalId": "4f760286-58bf-45c6-8149-7d828d20c976",
    -      "accountId": "4f760286-58bf-45c6-8149-7d828d20c976",
    -      "entryId": "4f760286-58bf-45c6-8149-7d828d20c976",
    +      "id": 4,
    +      "journalId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +      "accountId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +      "entryId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
           "currency": CurrencyCode,
           "settled": BalanceAmount,
           "pending": BalanceAmount,
    @@ -941,8 +964,8 @@ 
    Variables
    {
    -  "journalId": "4f760286-58bf-45c6-8149-7d828d20c976",
    -  "accountId": "4f760286-58bf-45c6-8149-7d828d20c976",
    +  "journalId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "accountId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
       "currency": CurrencyCode,
       "from": 1592577642,
       "until": 1592577642
    @@ -964,106 +987,6 @@ 
    Response
    } } } -
    - - - - - - -
    -
    - Queries -
    -

    - jobs -

    -
    -
    -
    -
    Response
    -

    Returns a JobConnection! -

    -
    -
    -
    Arguments
    - - - - - - - - - - - - - - - - - -
    NameDescription
    - first - Int! - -
    - after - String - -
    -
    -
    -
    -

    Example

    -
    -
    Query
    - - -
    query jobs(
    -  $first: Int!,
    -  $after: String
    -) {
    -  jobs(
    -    first: $first,
    -    after: $after
    -  ) {
    -    pageInfo {
    -      ...PageInfoFragment
    -    }
    -    edges {
    -      ...JobEdgeFragment
    -    }
    -    nodes {
    -      ...JobFragment
    -    }
    -  }
    -}
    -
    - - -
    -
    -
    Variables
    - - -
    {"first": 123, "after": "abc123"}
    -
    - - -
    -
    -
    Response
    - - -
    {
    -  "data": {
    -    "jobs": {
    -      "pageInfo": PageInfo,
    -      "edges": [JobEdge],
    -      "nodes": [Job]
    -    }
    -  }
    -}
     
    @@ -1133,7 +1056,7 @@
    Variables
    {
    -  "id": "4f760286-58bf-45c6-8149-7d828d20c976"
    +  "id": "7df71d7c-4677-4cc0-ab04-cc24334b1c13"
     }
     
    @@ -1146,10 +1069,10 @@
    Response
    {
       "data": {
         "journal": {
    -      "id": "4",
    -      "journalId": "4f760286-58bf-45c6-8149-7d828d20c976",
    -      "version": 987,
    -      "name": "xyz789",
    +      "id": 4,
    +      "journalId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +      "version": 123,
    +      "name": "abc123",
           "status": "ACTIVE",
           "description": "abc123",
           "createdAt": 1592577642,
    @@ -1196,7 +1119,7 @@ 
    Query
    Response
    -
    {"data": {"serverVersion": "abc123"}}
    +                    
    {"data": {"serverVersion": "xyz789"}}
     
    @@ -1270,7 +1193,7 @@
    Variables
    {
    -  "id": "4f760286-58bf-45c6-8149-7d828d20c976"
    +  "id": "7df71d7c-4677-4cc0-ab04-cc24334b1c13"
     }
     
    @@ -1283,15 +1206,15 @@
    Response
    {
       "data": {
         "transaction": {
    -      "id": 4,
    -      "transactionId": "4f760286-58bf-45c6-8149-7d828d20c976",
    +      "id": "4",
    +      "transactionId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
           "version": 987,
    -      "txTemplateId": "4f760286-58bf-45c6-8149-7d828d20c976",
    -      "journalId": "4f760286-58bf-45c6-8149-7d828d20c976",
    +      "txTemplateId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +      "journalId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
           "effective": "2007-12-03",
    -      "correlationId": "xyz789",
    +      "correlationId": "abc123",
           "externalId": "xyz789",
    -      "description": "abc123",
    +      "description": "xyz789",
           "metadata": {},
           "createdAt": 1592577642,
           "modifiedAt": 1592577642
    @@ -1382,15 +1305,15 @@ 
    Response
    {
       "data": {
         "transactionByExternalId": {
    -      "id": 4,
    -      "transactionId": "4f760286-58bf-45c6-8149-7d828d20c976",
    -      "version": 987,
    -      "txTemplateId": "4f760286-58bf-45c6-8149-7d828d20c976",
    -      "journalId": "4f760286-58bf-45c6-8149-7d828d20c976",
    +      "id": "4",
    +      "transactionId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +      "version": 123,
    +      "txTemplateId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +      "journalId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
           "effective": "2007-12-03",
    -      "correlationId": "abc123",
    -      "externalId": "abc123",
    -      "description": "abc123",
    +      "correlationId": "xyz789",
    +      "externalId": "xyz789",
    +      "description": "xyz789",
           "metadata": {},
           "createdAt": 1592577642,
           "modifiedAt": 1592577642
    @@ -1475,7 +1398,7 @@ 
    Variables
    {
    -  "id": "4f760286-58bf-45c6-8149-7d828d20c976"
    +  "id": "7df71d7c-4677-4cc0-ab04-cc24334b1c13"
     }
     
    @@ -1488,9 +1411,9 @@
    Response
    {
       "data": {
         "txTemplate": {
    -      "id": "4",
    -      "txTemplateId": "4f760286-58bf-45c6-8149-7d828d20c976",
    -      "version": 123,
    +      "id": 4,
    +      "txTemplateId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +      "version": 987,
           "code": "xyz789",
           "params": [ParamDefinition],
           "transaction": TxTemplateTransaction,
    @@ -1579,7 +1502,7 @@ 
    Query
    Variables
    -
    {"code": "xyz789"}
    +                    
    {"code": "abc123"}
     
    @@ -1592,9 +1515,9 @@
    Response
    "data": { "txTemplateByCode": { "id": 4, - "txTemplateId": "4f760286-58bf-45c6-8149-7d828d20c976", + "txTemplateId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13", "version": 987, - "code": "abc123", + "code": "xyz789", "params": [ParamDefinition], "transaction": TxTemplateTransaction, "entries": [TxTemplateEntry], @@ -1612,16 +1535,18 @@
    Response
    -

    Mutations

    -
    +
    +
    + Queries +

    - accountCreate + velocityControl

    Response
    -

    Returns an AccountCreatePayload! +

    Returns a VelocityControl

    @@ -1636,7 +1561,7 @@
    Arguments
    - input - AccountCreateInput! + id - UUID! @@ -1651,10 +1576,18 @@

    Example

    Query
    -
    mutation accountCreate($input: AccountCreateInput!) {
    -  accountCreate(input: $input) {
    -    account {
    -      ...AccountFragment
    +                    
    query velocityControl($id: UUID!) {
    +  velocityControl(id: $id) {
    +    id
    +    velocityControlId
    +    name
    +    description
    +    enforcement {
    +      ...VelocityEnforcementFragment
    +    }
    +    condition
    +    limits {
    +      ...VelocityLimitFragment
         }
       }
     }
    @@ -1666,7 +1599,9 @@ 
    Query
    Variables
    -
    {"input": AccountCreateInput}
    +                    
    {
    +  "id": "7df71d7c-4677-4cc0-ab04-cc24334b1c13"
    +}
     
    @@ -1675,7 +1610,19 @@
    Variables
    Response
    -
    {"data": {"accountCreate": {"account": Account}}}
    +                    
    {
    +  "data": {
    +    "velocityControl": {
    +      "id": "4",
    +      "velocityControlId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +      "name": "xyz789",
    +      "description": "xyz789",
    +      "enforcement": VelocityEnforcement,
    +      "condition": Expression,
    +      "limits": [VelocityLimit]
    +    }
    +  }
    +}
     
    @@ -1683,18 +1630,18 @@
    Response
    -
    +

    - accountSetCreate + velocityLimit

    Response
    -

    Returns an AccountSetCreatePayload! +

    Returns a VelocityLimit

    @@ -1709,7 +1656,7 @@
    Arguments
    - input - AccountSetCreateInput! + id - UUID! @@ -1724,10 +1671,22 @@

    Example

    Query
    -
    mutation accountSetCreate($input: AccountSetCreateInput!) {
    -  accountSetCreate(input: $input) {
    -    accountSet {
    -      ...AccountSetFragment
    +                    
    query velocityLimit($id: UUID!) {
    +  velocityLimit(id: $id) {
    +    id
    +    velocityLimitId
    +    name
    +    description
    +    condition
    +    window {
    +      ...PartitionKeyFragment
    +    }
    +    currency
    +    params {
    +      ...ParamDefinitionFragment
    +    }
    +    limit {
    +      ...LimitFragment
         }
       }
     }
    @@ -1739,7 +1698,9 @@ 
    Query
    Variables
    -
    {"input": AccountSetCreateInput}
    +                    
    {
    +  "id": "7df71d7c-4677-4cc0-ab04-cc24334b1c13"
    +}
     
    @@ -1748,7 +1709,21 @@
    Variables
    Response
    -
    {"data": {"accountSetCreate": {"accountSet": AccountSet}}}
    +                    
    {
    +  "data": {
    +    "velocityLimit": {
    +      "id": 4,
    +      "velocityLimitId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +      "name": "xyz789",
    +      "description": "xyz789",
    +      "condition": Expression,
    +      "window": [PartitionKey],
    +      "currency": CurrencyCode,
    +      "params": [ParamDefinition],
    +      "limit": Limit
    +    }
    +  }
    +}
     
    @@ -1756,18 +1731,16 @@
    Response
    -
    -
    - Mutations -
    +

    Mutations

    +

    - accountSetUpdate + accountCreate

    Response
    -

    Returns an AccountSetUpdatePayload! +

    Returns an AccountCreatePayload!

    @@ -1782,14 +1755,7 @@
    Arguments
    - id - UUID! - - - - - - - input - AccountSetUpdateInput! + input - AccountCreateInput! @@ -1804,16 +1770,10 @@

    Example

    Query
    -
    mutation accountSetUpdate(
    -  $id: UUID!,
    -  $input: AccountSetUpdateInput!
    -) {
    -  accountSetUpdate(
    -    id: $id,
    -    input: $input
    -  ) {
    -    accountSet {
    -      ...AccountSetFragment
    +                    
    mutation accountCreate($input: AccountCreateInput!) {
    +  accountCreate(input: $input) {
    +    account {
    +      ...AccountFragment
         }
       }
     }
    @@ -1825,10 +1785,7 @@ 
    Query
    Variables
    -
    {
    -  "id": "4f760286-58bf-45c6-8149-7d828d20c976",
    -  "input": AccountSetUpdateInput
    -}
    +                    
    {"input": AccountCreateInput}
     
    @@ -1837,7 +1794,7 @@
    Variables
    Response
    -
    {"data": {"accountSetUpdate": {"accountSet": AccountSet}}}
    +                    
    {"data": {"accountCreate": {"account": Account}}}
     
    @@ -1845,12 +1802,174 @@
    Response
    -
    +

    - accountUpdate + accountSetCreate +

    +
    +
    +
    +
    Response
    +

    Returns an AccountSetCreatePayload! +

    +
    +
    +
    Arguments
    + + + + + + + + + + + + + +
    NameDescription
    + input - AccountSetCreateInput! + +
    +
    +
    +
    +

    Example

    +
    +
    Query
    + + +
    mutation accountSetCreate($input: AccountSetCreateInput!) {
    +  accountSetCreate(input: $input) {
    +    accountSet {
    +      ...AccountSetFragment
    +    }
    +  }
    +}
    +
    + + +
    +
    +
    Variables
    + + +
    {"input": AccountSetCreateInput}
    +
    + + +
    +
    +
    Response
    + + +
    {"data": {"accountSetCreate": {"accountSet": AccountSet}}}
    +
    + + +
    +
    +
    +
    +
    +
    + Mutations +
    +

    + accountSetUpdate +

    +
    +
    +
    +
    Response
    +

    Returns an AccountSetUpdatePayload! +

    +
    +
    +
    Arguments
    + + + + + + + + + + + + + + + + + +
    NameDescription
    + id - UUID! + +
    + input - AccountSetUpdateInput! + +
    +
    +
    +
    +

    Example

    +
    +
    Query
    + + +
    mutation accountSetUpdate(
    +  $id: UUID!,
    +  $input: AccountSetUpdateInput!
    +) {
    +  accountSetUpdate(
    +    id: $id,
    +    input: $input
    +  ) {
    +    accountSet {
    +      ...AccountSetFragment
    +    }
    +  }
    +}
    +
    + + +
    +
    +
    Variables
    + + +
    {
    +  "id": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "input": AccountSetUpdateInput
    +}
    +
    + + +
    +
    +
    Response
    + + +
    {"data": {"accountSetUpdate": {"accountSet": AccountSet}}}
    +
    + + +
    +
    +
    +
    +
    +
    + Mutations +
    +

    + accountUpdate

    @@ -1915,7 +2034,7 @@
    Variables
    {
    -  "id": "4f760286-58bf-45c6-8149-7d828d20c976",
    +  "id": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
       "input": AccountUpdateInput
     }
     
    @@ -2223,7 +2342,7 @@
    Variables
    {
    -  "id": "4f760286-58bf-45c6-8149-7d828d20c976",
    +  "id": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
       "input": JournalUpdateInput
     }
     
    @@ -2469,47 +2588,363 @@
    Response
    -

    Types

    -
    -

    Account

    +
    +
    + Mutations +
    +

    + velocityControlAddLimit +

    -
    -
    Fields
    +
    +
    Response
    +

    Returns a VelocityControlAddLimitPayload! +

    +
    +
    +
    Arguments
    - + - - - - + +
    Field NameName Description
    id - ID! - -
    accountId - UUID! + input - VelocityControlAddLimitInput!
    +
    +
    +
    +

    Example

    +
    +
    Query
    + + +
    mutation velocityControlAddLimit($input: VelocityControlAddLimitInput!) {
    +  velocityControlAddLimit(input: $input) {
    +    velocityControl {
    +      ...VelocityControlFragment
    +    }
    +  }
    +}
    +
    + + +
    +
    +
    Variables
    + + +
    {"input": VelocityControlAddLimitInput}
    +
    + + +
    +
    +
    Response
    + + +
    {
    +  "data": {
    +    "velocityControlAddLimit": {
    +      "velocityControl": VelocityControl
    +    }
    +  }
    +}
    +
    + + +
    +
    +
    +
    +
    +
    + Mutations +
    +

    + velocityControlAttach +

    +
    +
    +
    +
    Response
    +

    Returns a VelocityControlAttachPayload! +

    +
    +
    +
    Arguments
    + + - - + + + + - - - - + + + +
    version - Int! - - NameDescription
    code - String! - -
    name - String! + input - VelocityControlAttachInput! + +
    +
    +
    +
    +

    Example

    +
    +
    Query
    + + +
    mutation velocityControlAttach($input: VelocityControlAttachInput!) {
    +  velocityControlAttach(input: $input) {
    +    velocityControl {
    +      ...VelocityControlFragment
    +    }
    +  }
    +}
    +
    + + +
    +
    +
    Variables
    + + +
    {"input": VelocityControlAttachInput}
    +
    + + +
    +
    +
    Response
    + + +
    {
    +  "data": {
    +    "velocityControlAttach": {
    +      "velocityControl": VelocityControl
    +    }
    +  }
    +}
    +
    + + +
    +
    +
    +
    +
    +
    + Mutations +
    +

    + velocityControlCreate +

    +
    +
    +
    +
    Response
    +

    Returns a VelocityControlCreatePayload! +

    +
    +
    +
    Arguments
    + + + + + + + + + + + + + +
    NameDescription
    + input - VelocityControlCreateInput! + +
    +
    +
    +
    +

    Example

    +
    +
    Query
    + + +
    mutation velocityControlCreate($input: VelocityControlCreateInput!) {
    +  velocityControlCreate(input: $input) {
    +    velocityControl {
    +      ...VelocityControlFragment
    +    }
    +  }
    +}
    +
    + + +
    +
    +
    Variables
    + + +
    {"input": VelocityControlCreateInput}
    +
    + + +
    +
    +
    Response
    + + +
    {
    +  "data": {
    +    "velocityControlCreate": {
    +      "velocityControl": VelocityControl
    +    }
    +  }
    +}
    +
    + + +
    +
    +
    +
    +
    +
    + Mutations +
    +

    + velocityLimitCreate +

    +
    +
    +
    +
    Response
    +

    Returns a VelocityLimitCreatePayload! +

    +
    +
    +
    Arguments
    + + + + + + + + + + + + + +
    NameDescription
    + input - VelocityLimitCreateInput! + +
    +
    +
    +
    +

    Example

    +
    +
    Query
    + + +
    mutation velocityLimitCreate($input: VelocityLimitCreateInput!) {
    +  velocityLimitCreate(input: $input) {
    +    velocityLimit {
    +      ...VelocityLimitFragment
    +    }
    +  }
    +}
    +
    + + +
    +
    +
    Variables
    + + +
    {"input": VelocityLimitCreateInput}
    +
    + + +
    +
    +
    Response
    + + +
    {
    +  "data": {
    +    "velocityLimitCreate": {
    +      "velocityLimit": VelocityLimit
    +    }
    +  }
    +}
    +
    + + +
    +
    +
    +
    +

    Types

    +
    +

    Account

    +
    +
    +
    +
    Fields
    + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2643,14 +3078,14 @@
    Example
    {
    -  "id": 4,
    -  "accountId": "4f760286-58bf-45c6-8149-7d828d20c976",
    -  "version": 123,
    -  "code": "xyz789",
    -  "name": "xyz789",
    +  "id": "4",
    +  "accountId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "version": 987,
    +  "code": "abc123",
    +  "name": "abc123",
       "normalBalanceType": "DEBIT",
       "status": "ACTIVE",
    -  "externalId": "xyz789",
    +  "externalId": "abc123",
       "description": "abc123",
       "metadata": {},
       "createdAt": 1592577642,
    @@ -2809,16 +3244,16 @@ 
    Example
    {
    -  "accountId": "4f760286-58bf-45c6-8149-7d828d20c976",
    +  "accountId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
       "externalId": "xyz789",
       "code": "abc123",
    -  "name": "xyz789",
    +  "name": "abc123",
       "normalBalanceType": "DEBIT",
       "description": "abc123",
       "status": "ACTIVE",
       "metadata": {},
       "accountSetIds": [
    -    "4f760286-58bf-45c6-8149-7d828d20c976"
    +    "7df71d7c-4677-4cc0-ab04-cc24334b1c13"
       ]
     }
     
    @@ -2910,7 +3345,7 @@
    Example
    {
       "node": Account,
    -  "cursor": "abc123"
    +  "cursor": "xyz789"
     }
     
    @@ -3102,13 +3537,13 @@
    Example
    {
    -  "id": "4",
    -  "accountSetId": "4f760286-58bf-45c6-8149-7d828d20c976",
    +  "id": 4,
    +  "accountSetId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
       "version": 123,
    -  "journalId": "4f760286-58bf-45c6-8149-7d828d20c976",
    -  "name": "abc123",
    +  "journalId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "name": "xyz789",
       "normalBalanceType": "DEBIT",
    -  "description": "abc123",
    +  "description": "xyz789",
       "metadata": {},
       "createdAt": 1592577642,
       "modifiedAt": 1592577642,
    @@ -3246,8 +3681,8 @@ 
    Example
    {
    -  "accountSetId": "4f760286-58bf-45c6-8149-7d828d20c976",
    -  "journalId": "4f760286-58bf-45c6-8149-7d828d20c976",
    +  "accountSetId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "journalId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
       "name": "abc123",
       "normalBalanceType": "DEBIT",
       "description": "abc123",
    @@ -3342,7 +3777,7 @@ 
    Example
    {
       "node": AccountSet,
    -  "cursor": "xyz789"
    +  "cursor": "abc123"
     }
     
    @@ -3489,7 +3924,7 @@
    Example
    {
       "node": Account,
    -  "cursor": "xyz789"
    +  "cursor": "abc123"
     }
     
    @@ -3601,9 +4036,9 @@
    Example
    {
    -  "name": "xyz789",
    +  "name": "abc123",
       "normalBalanceType": "DEBIT",
    -  "description": "xyz789",
    +  "description": "abc123",
       "metadata": {}
     }
     
    @@ -3730,7 +4165,7 @@
    Example
    {
       "externalId": "xyz789",
    -  "code": "abc123",
    +  "code": "xyz789",
       "name": "xyz789",
       "normalBalanceType": "DEBIT",
       "description": "xyz789",
    @@ -3832,8 +4267,8 @@ 
    Example
    {
    -  "accountSetId": "4f760286-58bf-45c6-8149-7d828d20c976",
    -  "memberId": "4f760286-58bf-45c6-8149-7d828d20c976",
    +  "accountSetId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "memberId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
       "memberType": "ACCOUNT"
     }
     
    @@ -3983,15 +4418,15 @@
    Example
    {
    -  "id": 4,
    -  "journalId": "4f760286-58bf-45c6-8149-7d828d20c976",
    -  "accountId": "4f760286-58bf-45c6-8149-7d828d20c976",
    -  "entryId": "4f760286-58bf-45c6-8149-7d828d20c976",
    +  "id": "4",
    +  "journalId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "accountId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "entryId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
       "currency": CurrencyCode,
       "settled": BalanceAmount,
       "pending": BalanceAmount,
       "encumbrance": BalanceAmount,
    -  "version": 123,
    +  "version": 987,
       "available": BalanceAmount
     }
     
    @@ -4055,8 +4490,202 @@
    Example
    "drBalance": Money, "crBalance": Money, "normalBalance": Money, - "entryId": "4f760286-58bf-45c6-8149-7d828d20c976" + "entryId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13" } +
    + + + + + + +
    +
    + Types +
    +

    BalanceLimit

    +
    +
    +
    +
    Fields
    +
    Field NameDescription
    id - ID! + +
    accountId - UUID! + +
    version - Int! + +
    code - String! + +
    name - String!
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Field NameDescription
    layer - Expression! + +
    amount - Expression! + +
    normalBalanceType - Expression! + +
    start - Expression + +
    end - Expression + +
    +
    +
    +
    +
    +
    Example
    + + +
    {
    +  "layer": Expression,
    +  "amount": Expression,
    +  "normalBalanceType": Expression,
    +  "start": Expression,
    +  "end": Expression
    +}
    +
    + + +
    +
    +
    +
    +
    +
    + Types +
    +

    BalanceLimitInput

    +
    +
    +
    +
    Fields
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Input FieldDescription
    + limitType - BalanceLimitType! + +
    + layer - Expression! + +
    + amount - Expression! + +
    + normalBalanceType - Expression! + +
    + start - Expression + +
    + end - Expression + +
    +
    +
    +
    +
    +
    Example
    + + +
    {
    +  "limitType": "AVAILABLE",
    +  "layer": Expression,
    +  "amount": Expression,
    +  "normalBalanceType": Expression,
    +  "start": Expression,
    +  "end": Expression
    +}
    +
    + + +
    +
    +
    +
    +
    +
    + Types +
    +

    BalanceLimitType

    +
    +
    +
    +
    Values
    + + + + + + + + + + + + + +
    Enum ValueDescription
    +

    AVAILABLE

    +
    +
    +
    +
    +
    +
    +
    Example
    + + +
    "AVAILABLE"
     
    @@ -4077,6 +4706,15 @@
    Description
    +
    +
    Example
    + + +
    true
    +
    + + +
    @@ -4135,9 +4773,9 @@
    Example
    {
    -  "jobId": "4f760286-58bf-45c6-8149-7d828d20c976",
    +  "jobId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
       "name": "abc123",
    -  "description": "xyz789",
    +  "description": "abc123",
       "endpoint": "xyz789"
     }
     
    @@ -4336,7 +4974,7 @@
    Description
    Example
    -
    4
    +                    
    "4"
     
    @@ -4361,7 +4999,7 @@
    Description
    Example
    -
    123
    +                    
    987
     
    @@ -4442,9 +5080,9 @@
    Example
    {
       "id": "4",
    -  "jobId": "4f760286-58bf-45c6-8149-7d828d20c976",
    +  "jobId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
       "name": "xyz789",
    -  "description": "xyz789"
    +  "description": "abc123"
     }
     
    @@ -4453,11 +5091,11 @@
    Example
    -
    +
    -

    JobConnection

    +

    Journal

    @@ -4471,19 +5109,52 @@
    Fields
    - pageInfo - PageInfo! + id - ID! + + - Information to aid in pagination. - edges - [JobEdge!]! + journalId - UUID! + + + + + + version - Int! + + - A list of edges. - nodes - [Job!]! + name - String! + + + + + + status - Status! + + + + + + description - String + + + + + + createdAt - Timestamp! + + + + + + modifiedAt - Timestamp! + + - A list of nodes. @@ -4495,9 +5166,14 @@
    Example
    {
    -  "pageInfo": PageInfo,
    -  "edges": [JobEdge],
    -  "nodes": [Job]
    +  "id": "4",
    +  "journalId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "version": 987,
    +  "name": "abc123",
    +  "status": "ACTIVE",
    +  "description": "abc123",
    +  "createdAt": 1592577642,
    +  "modifiedAt": 1592577642
     }
     
    @@ -4506,49 +5182,65 @@
    Example
    -
    +
    -

    JobEdge

    +

    JournalCreateInput

    -
    -
    Description
    -

    An edge in a connection.

    -
    Fields
    - + - + - - + - - -
    Field NameInput Field Description
    node - Job! + + journalId - UUID! + The item at the end of the edge
    cursor - String! + + name - String! + A cursor for use in pagination
    -
    -
    + + + status - Status! + + + + + + + description - String + + + + + + +
    +
    Example
    {
    -  "node": Job,
    -  "cursor": "abc123"
    +  "journalId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "name": "abc123",
    +  "status": "ACTIVE",
    +  "description": "xyz789"
     }
     
    @@ -4557,11 +5249,11 @@
    Example
    -
    +
    -

    Journal

    +

    JournalCreatePayload

    @@ -4575,49 +5267,7 @@
    Fields
    - id - ID! - - - - - - journalId - UUID! - - - - - - version - Int! - - - - - - name - String! - - - - - - status - Status! - - - - - - description - String - - - - - - createdAt - Timestamp! - - - - - - modifiedAt - Timestamp! + journal - Journal! @@ -4631,16 +5281,7 @@
    Fields
    Example
    -
    {
    -  "id": 4,
    -  "journalId": "4f760286-58bf-45c6-8149-7d828d20c976",
    -  "version": 123,
    -  "name": "xyz789",
    -  "status": "ACTIVE",
    -  "description": "abc123",
    -  "createdAt": 1592577642,
    -  "modifiedAt": 1592577642
    -}
    +                    
    {"journal": Journal}
     
    @@ -4648,11 +5289,11 @@
    Example
    -
    +
    -

    JournalCreateInput

    +

    JournalUpdateInput

    @@ -4667,21 +5308,14 @@
    Fields
    - journalId - UUID! - - - - - - - name - String! + name - String - status - Status! + status - Status @@ -4703,7 +5337,6 @@
    Example
    {
    -  "journalId": "4f760286-58bf-45c6-8149-7d828d20c976",
       "name": "abc123",
       "status": "ACTIVE",
       "description": "xyz789"
    @@ -4715,11 +5348,11 @@ 
    Example
    -
    +
    -

    JournalCreatePayload

    +

    JournalUpdatePayload

    @@ -4755,40 +5388,40 @@
    Example
    -
    +
    -

    JournalUpdateInput

    +

    Layer

    -
    Fields
    +
    Values
    - + @@ -4802,11 +5435,7 @@
    Fields
    Example
    -
    {
    -  "name": "xyz789",
    -  "status": "ACTIVE",
    -  "description": "xyz789"
    -}
    +                    
    "SETTLED"
     
    @@ -4814,11 +5443,11 @@
    Example
    -
    +
    -

    JournalUpdatePayload

    +

    Limit

    @@ -4832,7 +5461,13 @@
    Fields
    - + + + + @@ -4846,7 +5481,10 @@
    Fields
    Example
    -
    {"journal": Journal}
    +                    
    {
    +  "timestampSource": Expression,
    +  "balance": [BalanceLimit]
    +}
     
    @@ -4854,40 +5492,33 @@
    Example
    -
    +
    -

    Layer

    +

    LimitInput

    -
    Values
    +
    Fields
    Input FieldEnum Value Description
    - name - String +

    SETTLED

    - status - Status +

    PENDING

    - description - String +

    ENCUMBRANCE

    journal - Journal! + timestampSource - Expression + +
    balance - [BalanceLimit!]!
    - + - - - - @@ -4901,7 +5532,10 @@
    Values
    Example
    -
    "SETTLED"
    +                    
    {
    +  "timestampSource": Expression,
    +  "balance": [BalanceLimitInput]
    +}
     
    @@ -5010,7 +5644,7 @@
    Example
    {
       "hasPreviousPage": false,
    -  "hasNextPage": false,
    +  "hasNextPage": true,
       "startCursor": "xyz789",
       "endCursor": "xyz789"
     }
    @@ -5162,10 +5796,10 @@ 
    Example
    {
    -  "name": "xyz789",
    +  "name": "abc123",
       "type": "STRING",
       "default": Expression,
    -  "description": "abc123"
    +  "description": "xyz789"
     }
     
    @@ -5234,6 +5868,106 @@
    Example
    "default": Expression, "description": "abc123" } +
    + + + + + + +
    +
    + Types +
    +

    PartitionKey

    +
    +
    +
    +
    Fields
    +
    Enum ValueInput Field Description
    -

    SETTLED

    -
    -
    -

    PENDING

    + timestampSource - Expression
    -

    ENCUMBRANCE

    + balance - [BalanceLimitInput!]!
    + + + + + + + + + + + + + + + + +
    Field NameDescription
    alias - String! + +
    value - Expression! + +
    +
    +
    +
    +
    +
    Example
    + + +
    {
    +  "alias": "abc123",
    +  "value": Expression
    +}
    +
    + + +
    +
    +
    +
    +
    +
    + Types +
    +

    PartitionKeyInput

    +
    +
    +
    +
    Fields
    + + + + + + + + + + + + + + + + + +
    Input FieldDescription
    + alias - String! + +
    + value - Expression! + +
    +
    +
    +
    +
    +
    Example
    + + +
    {
    +  "alias": "abc123",
    +  "value": Expression
    +}
     
    @@ -5345,8 +6079,8 @@
    Example
    {
    -  "accountSetId": "4f760286-58bf-45c6-8149-7d828d20c976",
    -  "memberId": "4f760286-58bf-45c6-8149-7d828d20c976",
    +  "accountSetId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "memberId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
       "memberType": "ACCOUNT"
     }
     
    @@ -5589,15 +6323,15 @@
    Example
    {
    -  "id": "4",
    -  "transactionId": "4f760286-58bf-45c6-8149-7d828d20c976",
    -  "version": 123,
    -  "txTemplateId": "4f760286-58bf-45c6-8149-7d828d20c976",
    -  "journalId": "4f760286-58bf-45c6-8149-7d828d20c976",
    +  "id": 4,
    +  "transactionId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "version": 987,
    +  "txTemplateId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "journalId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
       "effective": "2007-12-03",
    -  "correlationId": "abc123",
    -  "externalId": "abc123",
    -  "description": "abc123",
    +  "correlationId": "xyz789",
    +  "externalId": "xyz789",
    +  "description": "xyz789",
       "metadata": {},
       "createdAt": 1592577642,
       "modifiedAt": 1592577642
    @@ -5657,8 +6391,8 @@ 
    Example
    {
    -  "transactionId": "4f760286-58bf-45c6-8149-7d828d20c976",
    -  "txTemplateCode": "xyz789",
    +  "transactionId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "txTemplateCode": "abc123",
       "params": {}
     }
     
    @@ -5802,9 +6536,9 @@
    Example
    {
       "id": "4",
    -  "txTemplateId": "4f760286-58bf-45c6-8149-7d828d20c976",
    -  "version": 987,
    -  "code": "xyz789",
    +  "txTemplateId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "version": 123,
    +  "code": "abc123",
       "params": [ParamDefinition],
       "transaction": TxTemplateTransaction,
       "entries": [TxTemplateEntry],
    @@ -5896,7 +6630,7 @@ 
    Example
    {
    -  "txTemplateId": "4f760286-58bf-45c6-8149-7d828d20c976",
    +  "txTemplateId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
       "code": "abc123",
       "params": [ParamDefinitionInput],
       "transaction": TxTemplateTransactionInput,
    @@ -6299,7 +7033,755 @@ 

    UUID

    Example
    -
    "4f760286-58bf-45c6-8149-7d828d20c976"
    +                    
    "7df71d7c-4677-4cc0-ab04-cc24334b1c13"
    +
    + + +
    +
    +
    +
    +
    +
    + Types +
    +

    VelocityControl

    +
    +
    +
    +
    Fields
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Field NameDescription
    id - ID! + +
    velocityControlId - UUID! + +
    name - String! + +
    description - String! + +
    enforcement - VelocityEnforcement! + +
    condition - Expression + +
    limits - [VelocityLimit!]! + +
    +
    +
    +
    +
    +
    Example
    + + +
    {
    +  "id": "4",
    +  "velocityControlId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "name": "abc123",
    +  "description": "abc123",
    +  "enforcement": VelocityEnforcement,
    +  "condition": Expression,
    +  "limits": [VelocityLimit]
    +}
    +
    + + +
    +
    +
    +
    +
    +
    + Types +
    +

    VelocityControlAddLimitInput

    +
    +
    +
    +
    Fields
    + + + + + + + + + + + + + + + + + +
    Input FieldDescription
    + velocityControlId - UUID! + +
    + velocityLimitId - UUID! + +
    +
    +
    +
    +
    +
    Example
    + + +
    {
    +  "velocityControlId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "velocityLimitId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13"
    +}
    +
    + + +
    +
    +
    +
    +
    +
    + Types +
    +

    VelocityControlAddLimitPayload

    +
    +
    +
    +
    Fields
    + + + + + + + + + + + + + +
    Field NameDescription
    velocityControl - VelocityControl! + +
    +
    +
    +
    +
    +
    Example
    + + +
    {"velocityControl": VelocityControl}
    +
    + + +
    +
    +
    +
    +
    +
    + Types +
    +

    VelocityControlAttachInput

    +
    +
    +
    +
    Fields
    + + + + + + + + + + + + + + + + + + + + + +
    Input FieldDescription
    + velocityControlId - UUID! + +
    + accountId - UUID! + +
    + params - JSON! + +
    +
    +
    +
    +
    +
    Example
    + + +
    {
    +  "velocityControlId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "accountId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "params": {}
    +}
    +
    + + +
    +
    +
    +
    +
    +
    + Types +
    +

    VelocityControlAttachPayload

    +
    +
    +
    +
    Fields
    + + + + + + + + + + + + + +
    Field NameDescription
    velocityControl - VelocityControl! + +
    +
    +
    +
    +
    +
    Example
    + + +
    {"velocityControl": VelocityControl}
    +
    + + +
    +
    +
    +
    +
    +
    + Types +
    +

    VelocityControlCreateInput

    +
    +
    +
    +
    Fields
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Input FieldDescription
    + velocityControlId - UUID! + +
    + name - String! + +
    + description - String! + +
    + enforcement - VelocityEnforcementInput! + +
    + condition - Expression + +
    +
    +
    +
    +
    +
    Example
    + + +
    {
    +  "velocityControlId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "name": "abc123",
    +  "description": "xyz789",
    +  "enforcement": VelocityEnforcementInput,
    +  "condition": Expression
    +}
    +
    + + +
    +
    +
    +
    +
    +
    + Types +
    +

    VelocityControlCreatePayload

    +
    +
    +
    +
    Fields
    + + + + + + + + + + + + + +
    Field NameDescription
    velocityControl - VelocityControl! + +
    +
    +
    +
    +
    +
    Example
    + + +
    {"velocityControl": VelocityControl}
    +
    + + +
    +
    +
    +
    +
    +
    + Types +
    +

    VelocityEnforcement

    +
    +
    +
    +
    Fields
    + + + + + + + + + + + + + +
    Field NameDescription
    velocityEnforcementAction - VelocityEnforcementAction! + +
    +
    +
    +
    +
    +
    Example
    + + +
    {"velocityEnforcementAction": "REJECT"}
    +
    + + +
    +
    +
    +
    +
    +
    + Types +
    +

    VelocityEnforcementAction

    +
    +
    +
    +
    Values
    + + + + + + + + + + + + + +
    Enum ValueDescription
    +

    REJECT

    +
    +
    +
    +
    +
    +
    +
    Example
    + + +
    "REJECT"
    +
    + + +
    +
    +
    +
    +
    +
    + Types +
    +

    VelocityEnforcementInput

    +
    +
    +
    +
    Fields
    + + + + + + + + + + + + + +
    Input FieldDescription
    + velocityEnforcementAction - VelocityEnforcementAction! + +
    +
    +
    +
    +
    +
    Example
    + + +
    {"velocityEnforcementAction": "REJECT"}
    +
    + + +
    +
    +
    +
    +
    +
    + Types +
    +

    VelocityLimit

    +
    +
    +
    +
    Fields
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Field NameDescription
    id - ID! + +
    velocityLimitId - UUID! + +
    name - String! + +
    description - String! + +
    condition - Expression + +
    window - [PartitionKey!]! + +
    currency - CurrencyCode + +
    params - [ParamDefinition!] + +
    limit - Limit! + +
    +
    +
    +
    +
    +
    Example
    + + +
    {
    +  "id": "4",
    +  "velocityLimitId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "name": "xyz789",
    +  "description": "xyz789",
    +  "condition": Expression,
    +  "window": [PartitionKey],
    +  "currency": CurrencyCode,
    +  "params": [ParamDefinition],
    +  "limit": Limit
    +}
    +
    + + +
    +
    +
    +
    +
    +
    + Types +
    +

    VelocityLimitCreateInput

    +
    +
    +
    +
    Fields
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Input FieldDescription
    + velocityLimitId - UUID! + +
    + name - String! + +
    + description - String! + +
    + window - [PartitionKeyInput!]! + +
    + condition - Expression + +
    + limit - LimitInput! + +
    + currency - CurrencyCode + +
    + params - [ParamDefinitionInput!] + +
    +
    +
    +
    +
    +
    Example
    + + +
    {
    +  "velocityLimitId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "name": "xyz789",
    +  "description": "abc123",
    +  "window": [PartitionKeyInput],
    +  "condition": Expression,
    +  "limit": LimitInput,
    +  "currency": CurrencyCode,
    +  "params": [ParamDefinitionInput]
    +}
    +
    + + +
    +
    +
    +
    +
    +
    + Types +
    +

    VelocityLimitCreatePayload

    +
    +
    +
    +
    Fields
    + + + + + + + + + + + + + +
    Field NameDescription
    velocityLimit - VelocityLimit! + +
    +
    +
    +
    +
    +
    Example
    + + +
    {"velocityLimit": VelocityLimit}
     
    diff --git a/website/static/gql/responses/accountCreateCheckingResponse.json b/website/static/gql/responses/accountCreateCheckingResponse.json index d84d64ef..a6f0d889 100644 --- a/website/static/gql/responses/accountCreateCheckingResponse.json +++ b/website/static/gql/responses/accountCreateCheckingResponse.json @@ -2,7 +2,7 @@ "data": { "accountCreate": { "account": { - "accountId": "fa5e659e-6401-42d9-ba1b-c4ea9a3af05a", + "accountId": "8efd4287-4f84-4e90-80a7-84ce1d38e17f", "name": "Alice - Checking" } } diff --git a/website/static/gql/responses/accountCreateDebitResponse.json b/website/static/gql/responses/accountCreateDebitResponse.json index 6c2db764..ba6a6895 100644 --- a/website/static/gql/responses/accountCreateDebitResponse.json +++ b/website/static/gql/responses/accountCreateDebitResponse.json @@ -2,7 +2,7 @@ "data": { "accountCreate": { "account": { - "accountId": "7b893736-084f-4cfa-b361-4b6f1a32a0f5", + "accountId": "042f606d-faa3-4018-8d87-b59be4ea0f57", "name": "Assets" } } diff --git a/website/static/gql/responses/accountSetCreateResponse.json b/website/static/gql/responses/accountSetCreateResponse.json index 709df311..ad0ad051 100644 --- a/website/static/gql/responses/accountSetCreateResponse.json +++ b/website/static/gql/responses/accountSetCreateResponse.json @@ -2,7 +2,7 @@ "data": { "accountSetCreate": { "accountSet": { - "accountSetId": "b53c3417-642b-4bdc-a13c-03529519f8f1", + "accountSetId": "b4524339-4506-45fa-a269-afd0da2f94e6", "name": "Account Set" } } diff --git a/website/static/gql/responses/accountSetWithBalanceResponse.json b/website/static/gql/responses/accountSetWithBalanceResponse.json index fdf786cd..aab25446 100644 --- a/website/static/gql/responses/accountSetWithBalanceResponse.json +++ b/website/static/gql/responses/accountSetWithBalanceResponse.json @@ -2,7 +2,7 @@ "data": { "accountSet": { "name": "Account Set", - "journalId": "a2e1b4c6-05eb-44ab-97f9-99fe59a9fd81", + "journalId": "547200e2-170f-4360-bc32-2f32ccf2ef81", "balance": { "settled": { "normalBalance": { diff --git a/website/static/gql/responses/addToAccountSetResponse.json b/website/static/gql/responses/addToAccountSetResponse.json index 4abd853e..440d3b7a 100644 --- a/website/static/gql/responses/addToAccountSetResponse.json +++ b/website/static/gql/responses/addToAccountSetResponse.json @@ -2,7 +2,7 @@ "data": { "addToAccountSet": { "accountSet": { - "accountSetId": "b53c3417-642b-4bdc-a13c-03529519f8f1", + "accountSetId": "b4524339-4506-45fa-a269-afd0da2f94e6", "name": "Account Set", "balance": { "settled": { diff --git a/website/static/gql/responses/journalCreateResponse.json b/website/static/gql/responses/journalCreateResponse.json index e42bc51c..fe125cee 100644 --- a/website/static/gql/responses/journalCreateResponse.json +++ b/website/static/gql/responses/journalCreateResponse.json @@ -2,7 +2,7 @@ "data": { "journalCreate": { "journal": { - "journalId": "a2e1b4c6-05eb-44ab-97f9-99fe59a9fd81", + "journalId": "547200e2-170f-4360-bc32-2f32ccf2ef81", "name": "General Ledger" } } diff --git a/website/static/gql/responses/transactionPostResponse.json b/website/static/gql/responses/transactionPostResponse.json index 940e4bf4..6bf20ea6 100644 --- a/website/static/gql/responses/transactionPostResponse.json +++ b/website/static/gql/responses/transactionPostResponse.json @@ -2,8 +2,8 @@ "data": { "transactionPost": { "transaction": { - "transactionId": "b362f3d8-b1cc-4379-8a02-a2be7add54c4", - "correlationId": "b362f3d8-b1cc-4379-8a02-a2be7add54c4" + "transactionId": "c4ff0891-f47d-49e2-82dc-3137165cdc5f", + "correlationId": "c4ff0891-f47d-49e2-82dc-3137165cdc5f" } } } diff --git a/website/static/gql/responses/txTemplateCreateResponse.json b/website/static/gql/responses/txTemplateCreateResponse.json index a52db826..7b5bc44d 100644 --- a/website/static/gql/responses/txTemplateCreateResponse.json +++ b/website/static/gql/responses/txTemplateCreateResponse.json @@ -2,12 +2,12 @@ "data": { "depositTemplate": { "txTemplate": { - "txTemplateId": "c3c581f2-bab6-4e25-a65b-2febb0262f56" + "txTemplateId": "723060c3-ec89-4d1f-b1cd-73276222df3a" } }, "withdrawalTemplate": { "txTemplate": { - "txTemplateId": "eb0d7533-8c6d-45d4-b7a6-96b11b62d5c3" + "txTemplateId": "57d7e755-8e39-478e-8daa-87ae1e53e204" } } } diff --git a/website/static/gql/variables/accountCreateChecking.json b/website/static/gql/variables/accountCreateChecking.json index 58e38574..643c7217 100644 --- a/website/static/gql/variables/accountCreateChecking.json +++ b/website/static/gql/variables/accountCreateChecking.json @@ -1,8 +1,8 @@ { "input": { - "accountId": "fa5e659e-6401-42d9-ba1b-c4ea9a3af05a", + "accountId": "8efd4287-4f84-4e90-80a7-84ce1d38e17f", "name": "Alice - Checking", - "code": "ALICE.CHECKING-fa5e659e-6401-42d9-ba1b-c4ea9a3af05a", + "code": "ALICE.CHECKING-8efd4287-4f84-4e90-80a7-84ce1d38e17f", "normalBalanceType": "CREDIT" } } diff --git a/website/static/gql/variables/accountCreateDebit.json b/website/static/gql/variables/accountCreateDebit.json index 9ab7a80a..adcc212f 100644 --- a/website/static/gql/variables/accountCreateDebit.json +++ b/website/static/gql/variables/accountCreateDebit.json @@ -1,8 +1,8 @@ { "input": { - "accountId": "7b893736-084f-4cfa-b361-4b6f1a32a0f5", + "accountId": "042f606d-faa3-4018-8d87-b59be4ea0f57", "name": "Assets", - "code": "ASSET-7b893736-084f-4cfa-b361-4b6f1a32a0f5", + "code": "ASSET-042f606d-faa3-4018-8d87-b59be4ea0f57", "normalBalanceType": "DEBIT" } } diff --git a/website/static/gql/variables/accountSetCreate.json b/website/static/gql/variables/accountSetCreate.json index 2097ad68..75edcf9a 100644 --- a/website/static/gql/variables/accountSetCreate.json +++ b/website/static/gql/variables/accountSetCreate.json @@ -1,7 +1,7 @@ { "input": { - "accountSetId": "b53c3417-642b-4bdc-a13c-03529519f8f1", - "journalId": "a2e1b4c6-05eb-44ab-97f9-99fe59a9fd81", + "accountSetId": "b4524339-4506-45fa-a269-afd0da2f94e6", + "journalId": "547200e2-170f-4360-bc32-2f32ccf2ef81", "name": "Account Set", "normalBalanceType": "CREDIT" } diff --git a/website/static/gql/variables/accountSetWithBalance.json b/website/static/gql/variables/accountSetWithBalance.json index f9b951dc..e98b0141 100644 --- a/website/static/gql/variables/accountSetWithBalance.json +++ b/website/static/gql/variables/accountSetWithBalance.json @@ -1,5 +1,5 @@ { - "accountSetId": "b53c3417-642b-4bdc-a13c-03529519f8f1", - "journalId": "a2e1b4c6-05eb-44ab-97f9-99fe59a9fd81", + "accountSetId": "b4524339-4506-45fa-a269-afd0da2f94e6", + "journalId": "547200e2-170f-4360-bc32-2f32ccf2ef81", "currency": "USD" } diff --git a/website/static/gql/variables/accountWithBalance.json b/website/static/gql/variables/accountWithBalance.json index 59686302..d4a7d798 100644 --- a/website/static/gql/variables/accountWithBalance.json +++ b/website/static/gql/variables/accountWithBalance.json @@ -1,5 +1,5 @@ { - "accountId": "fa5e659e-6401-42d9-ba1b-c4ea9a3af05a", - "journalId": "a2e1b4c6-05eb-44ab-97f9-99fe59a9fd81", + "accountId": "8efd4287-4f84-4e90-80a7-84ce1d38e17f", + "journalId": "547200e2-170f-4360-bc32-2f32ccf2ef81", "currency": "USD" } diff --git a/website/static/gql/variables/addToAccountSet.json b/website/static/gql/variables/addToAccountSet.json index 24d1f872..d6ffcb6b 100644 --- a/website/static/gql/variables/addToAccountSet.json +++ b/website/static/gql/variables/addToAccountSet.json @@ -1,7 +1,7 @@ { "input": { - "accountSetId": "b53c3417-642b-4bdc-a13c-03529519f8f1", - "memberId": "fa5e659e-6401-42d9-ba1b-c4ea9a3af05a", + "accountSetId": "b4524339-4506-45fa-a269-afd0da2f94e6", + "memberId": "8efd4287-4f84-4e90-80a7-84ce1d38e17f", "memberType": "ACCOUNT" } } diff --git a/website/static/gql/variables/journalCreate.json b/website/static/gql/variables/journalCreate.json index 5c850edb..ea58ab8f 100644 --- a/website/static/gql/variables/journalCreate.json +++ b/website/static/gql/variables/journalCreate.json @@ -1,6 +1,6 @@ { "input": { - "journalId": "a2e1b4c6-05eb-44ab-97f9-99fe59a9fd81", + "journalId": "547200e2-170f-4360-bc32-2f32ccf2ef81", "name": "General Ledger" } } diff --git a/website/static/gql/variables/transactionPost.json b/website/static/gql/variables/transactionPost.json index 1434ffad..119b2237 100644 --- a/website/static/gql/variables/transactionPost.json +++ b/website/static/gql/variables/transactionPost.json @@ -1,9 +1,9 @@ { "input": { - "transactionId": "b362f3d8-b1cc-4379-8a02-a2be7add54c4", - "txTemplateCode": "DEPOSIT-c3c581f2-bab6-4e25-a65b-2febb0262f56", + "transactionId": "c4ff0891-f47d-49e2-82dc-3137165cdc5f", + "txTemplateCode": "DEPOSIT-723060c3-ec89-4d1f-b1cd-73276222df3a", "params": { - "account": "fa5e659e-6401-42d9-ba1b-c4ea9a3af05a", + "account": "8efd4287-4f84-4e90-80a7-84ce1d38e17f", "amount": "9.53", "effective": "2022-09-21" } diff --git a/website/static/gql/variables/txTemplateCreate.json b/website/static/gql/variables/txTemplateCreate.json index f968c9a0..7bb1a15b 100644 --- a/website/static/gql/variables/txTemplateCreate.json +++ b/website/static/gql/variables/txTemplateCreate.json @@ -1,8 +1,8 @@ { - "depositTemplateId": "c3c581f2-bab6-4e25-a65b-2febb0262f56", - "depositTemplateCode": "DEPOSIT-c3c581f2-bab6-4e25-a65b-2febb0262f56", - "withdrawalTemplateId": "eb0d7533-8c6d-45d4-b7a6-96b11b62d5c3", - "withdrawalTemplateCode": "WITHDRAWAL-eb0d7533-8c6d-45d4-b7a6-96b11b62d5c3", - "assetAccountId": "uuid('7b893736-084f-4cfa-b361-4b6f1a32a0f5')", - "journalId": "uuid('a2e1b4c6-05eb-44ab-97f9-99fe59a9fd81')" + "depositTemplateId": "723060c3-ec89-4d1f-b1cd-73276222df3a", + "depositTemplateCode": "DEPOSIT-723060c3-ec89-4d1f-b1cd-73276222df3a", + "withdrawalTemplateId": "57d7e755-8e39-478e-8daa-87ae1e53e204", + "withdrawalTemplateCode": "WITHDRAWAL-57d7e755-8e39-478e-8daa-87ae1e53e204", + "assetAccountId": "uuid('042f606d-faa3-4018-8d87-b59be4ea0f57')", + "journalId": "uuid('547200e2-170f-4360-bc32-2f32ccf2ef81')" } From 0de461bddef80361ba0661c5cd603da49ce0cb00 Mon Sep 17 00:00:00 2001 From: bodymindarts Date: Fri, 15 Nov 2024 08:38:49 -0600 Subject: [PATCH 24/33] chore: remove dbg --- cala-ledger/src/velocity/balance/repo.rs | 2 -- 1 file changed, 2 deletions(-) diff --git a/cala-ledger/src/velocity/balance/repo.rs b/cala-ledger/src/velocity/balance/repo.rs index f1db19be..40d71068 100644 --- a/cala-ledger/src/velocity/balance/repo.rs +++ b/cala-ledger/src/velocity/balance/repo.rs @@ -112,8 +112,6 @@ impl VelocityBalanceRepo { db: &mut Transaction<'_, Postgres>, new_balances: HashMap<&VelocityBalanceKey, Vec>, ) -> Result<(), VelocityError> { - dbg!("insert_new_snapshots"); - dbg!(&new_balances); let mut query_builder = QueryBuilder::new( r#" WITH new_snapshots AS ( From 7986721300633d1abdbff87dec81b20202b866fb Mon Sep 17 00:00:00 2001 From: CI Bot Date: Fri, 15 Nov 2024 15:05:28 +0000 Subject: [PATCH 25/33] ci(release): release version 0.2.46 --- CHANGELOG.md | 11 +++++++++++ Cargo.lock | 18 +++++++++--------- cala-cel-interpreter/Cargo.toml | 4 ++-- cala-cel-parser/Cargo.toml | 2 +- cala-ledger-core-types/Cargo.toml | 4 ++-- cala-ledger-outbox-client/Cargo.toml | 6 +++--- cala-ledger/Cargo.toml | 8 ++++---- cala-nodejs/Cargo.toml | 2 +- cala-server/Cargo.toml | 12 ++++++------ cala-tracing/Cargo.toml | 2 +- examples/rust/Cargo.toml | 2 +- 11 files changed, 41 insertions(+), 30 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 77613512..9e9332e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,14 @@ +# [cala release v0.2.46](https://github.com/GaloyMoney/cala/releases/tag/0.2.46) + + +### Documentation + +- Api reference and website examples update to 9490239af64d3b088d5e6e5e62e15e2aad81d14f + +### Miscellaneous Tasks + +- Remove dbg + # [cala release v0.2.45](https://github.com/GaloyMoney/cala/releases/tag/0.2.45) diff --git a/Cargo.lock b/Cargo.lock index f0d51b06..daed8bfb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -590,7 +590,7 @@ checksum = "ade8366b8bd5ba243f0a58f036cc0ca8a2f069cff1a2351ef1cac6b083e16fc0" [[package]] name = "cala-cel-interpreter" -version = "0.2.46-dev" +version = "0.2.46" dependencies = [ "anyhow", "cala-cel-parser", @@ -605,7 +605,7 @@ dependencies = [ [[package]] name = "cala-cel-parser" -version = "0.2.46-dev" +version = "0.2.46" dependencies = [ "lalrpop", "lalrpop-util", @@ -613,7 +613,7 @@ dependencies = [ [[package]] name = "cala-ledger" -version = "0.2.46-dev" +version = "0.2.46" dependencies = [ "anyhow", "cached", @@ -646,7 +646,7 @@ dependencies = [ [[package]] name = "cala-ledger-core-types" -version = "0.2.46-dev" +version = "0.2.46" dependencies = [ "cala-cel-interpreter", "chrono", @@ -662,7 +662,7 @@ dependencies = [ [[package]] name = "cala-ledger-example-rust" -version = "0.2.46-dev" +version = "0.2.46" dependencies = [ "anyhow", "cala-ledger", @@ -673,7 +673,7 @@ dependencies = [ [[package]] name = "cala-ledger-outbox-client" -version = "0.2.46-dev" +version = "0.2.46" dependencies = [ "cala-cel-interpreter", "cala-ledger-core-types", @@ -694,7 +694,7 @@ dependencies = [ [[package]] name = "cala-server" -version = "0.2.46-dev" +version = "0.2.46" dependencies = [ "anyhow", "async-graphql", @@ -726,7 +726,7 @@ dependencies = [ [[package]] name = "cala-tracing" -version = "0.2.46-dev" +version = "0.2.46" dependencies = [ "anyhow", "axum-extra", @@ -1283,7 +1283,7 @@ dependencies = [ [[package]] name = "galoymoney_cala-ledger" -version = "0.2.46-dev" +version = "0.2.46" dependencies = [ "base64 0.22.1", "cala-ledger", diff --git a/cala-cel-interpreter/Cargo.toml b/cala-cel-interpreter/Cargo.toml index 1fd0bcc6..261d0785 100644 --- a/cala-cel-interpreter/Cargo.toml +++ b/cala-cel-interpreter/Cargo.toml @@ -2,7 +2,7 @@ name = "cala-cel-interpreter" description = "An interpreter for the Common Expression Language (CEL)" repository = "https://github.com/GaloyMoney/cala" -version = "0.2.46-dev" +version = "0.2.46" edition = "2021" license = "Apache-2.0" categories = ["parsing", "compilers"] @@ -12,7 +12,7 @@ categories = ["parsing", "compilers"] fail-on-warnings = [] [dependencies] -cel-parser = { path = "../cala-cel-parser/", package = "cala-cel-parser", version = "0.2.46-dev" } +cel-parser = { path = "../cala-cel-parser/", package = "cala-cel-parser", version = "0.2.46" } chrono = { workspace = true } rust_decimal = { workspace = true } diff --git a/cala-cel-parser/Cargo.toml b/cala-cel-parser/Cargo.toml index aac51402..428fd110 100644 --- a/cala-cel-parser/Cargo.toml +++ b/cala-cel-parser/Cargo.toml @@ -2,7 +2,7 @@ name = "cala-cel-parser" description = "A parser for the Common Expression Language (CEL)" repository = "https://github.com/GaloyMoney/cala" -version = "0.2.46-dev" +version = "0.2.46" authors = ["Justin Carter "] edition = "2021" license = "Apache-2.0" diff --git a/cala-ledger-core-types/Cargo.toml b/cala-ledger-core-types/Cargo.toml index c5e361ae..c220cddd 100644 --- a/cala-ledger-core-types/Cargo.toml +++ b/cala-ledger-core-types/Cargo.toml @@ -2,7 +2,7 @@ name = "cala-ledger-core-types" repository = "https://github.com/GaloyMoney/cala" description = "Core types for cala" -version = "0.2.46-dev" +version = "0.2.46" edition = "2021" license = "Apache-2.0" @@ -11,7 +11,7 @@ license = "Apache-2.0" fail-on-warnings = [] [dependencies] -cel-interpreter = { path = "../cala-cel-interpreter/", package = "cala-cel-interpreter", version = "0.2.46-dev" } +cel-interpreter = { path = "../cala-cel-interpreter/", package = "cala-cel-interpreter", version = "0.2.46" } serde = { workspace = true } serde_json = { workspace = true } diff --git a/cala-ledger-outbox-client/Cargo.toml b/cala-ledger-outbox-client/Cargo.toml index 50ceaa86..8fbf10cd 100644 --- a/cala-ledger-outbox-client/Cargo.toml +++ b/cala-ledger-outbox-client/Cargo.toml @@ -2,7 +2,7 @@ name = "cala-ledger-outbox-client" description = "Outbox client for cala-ledger" repository = "https://github.com/GaloyMoney/cala" -version = "0.2.46-dev" +version = "0.2.46" edition = "2021" license = "Apache-2.0" @@ -11,8 +11,8 @@ license = "Apache-2.0" fail-on-warnings = [] [dependencies] -cala_types = { path = "../cala-ledger-core-types", package = "cala-ledger-core-types", version = "0.2.46-dev" } -cel-interpreter = { path = "../cala-cel-interpreter", package = "cala-cel-interpreter", version = "0.2.46-dev" } +cala_types = { path = "../cala-ledger-core-types", package = "cala-ledger-core-types", version = "0.2.46" } +cel-interpreter = { path = "../cala-cel-interpreter", package = "cala-cel-interpreter", version = "0.2.46" } futures = { workspace = true } uuid = { workspace = true } diff --git a/cala-ledger/Cargo.toml b/cala-ledger/Cargo.toml index 2b28e765..44d0eb99 100644 --- a/cala-ledger/Cargo.toml +++ b/cala-ledger/Cargo.toml @@ -4,7 +4,7 @@ description = "An embeddable double sided accounting ledger built on PG/SQLx" repository = "https://github.com/GaloyMoney/cala" documentation = "https://docs.rs/cala-ledger" readme = "../README.md" -version = "0.2.46-dev" +version = "0.2.46" edition = "2021" license = "Apache-2.0" categories = ["finance"] @@ -15,9 +15,9 @@ fail-on-warnings = [] import = [] [dependencies] -cala-types = { path = "../cala-ledger-core-types", package = "cala-ledger-core-types", version = "0.2.46-dev" } -cel-interpreter = { path = "../cala-cel-interpreter", package = "cala-cel-interpreter", version = "0.2.46-dev" } -cala-tracing = { path = "../cala-tracing", features = ["grpc"], package = "cala-tracing", version = "0.2.46-dev" } +cala-types = { path = "../cala-ledger-core-types", package = "cala-ledger-core-types", version = "0.2.46" } +cel-interpreter = { path = "../cala-cel-interpreter", package = "cala-cel-interpreter", version = "0.2.46" } +cala-tracing = { path = "../cala-tracing", features = ["grpc"], package = "cala-tracing", version = "0.2.46" } cached = { workspace = true } chrono = { workspace = true } diff --git a/cala-nodejs/Cargo.toml b/cala-nodejs/Cargo.toml index 9f576a86..c53a6ee1 100644 --- a/cala-nodejs/Cargo.toml +++ b/cala-nodejs/Cargo.toml @@ -1,7 +1,7 @@ [package] edition = "2021" name = "galoymoney_cala-ledger" -version = "0.2.46-dev" +version = "0.2.46" [lib] crate-type = ["cdylib"] diff --git a/cala-server/Cargo.toml b/cala-server/Cargo.toml index 5eb12f24..ab76012b 100644 --- a/cala-server/Cargo.toml +++ b/cala-server/Cargo.toml @@ -2,7 +2,7 @@ name = "cala-server" description = "Server to sync other cala deployments" repository = "https://github.com/GaloyMoney/cala" -version = "0.2.46-dev" +version = "0.2.46" edition = "2021" license = "Apache-2.0" @@ -11,11 +11,11 @@ license = "Apache-2.0" fail-on-warnings = [] [dependencies] -cala-types = { path = "../cala-ledger-core-types", package = "cala-ledger-core-types", version = "0.2.46-dev" } -cala-ledger = { path = "../cala-ledger", features = ["import"], package = "cala-ledger", version = "0.2.46-dev" } -cel-interpreter = { path = "../cala-cel-interpreter", package = "cala-cel-interpreter", version = "0.2.46-dev" } -cala-ledger-outbox-client = { path = "../cala-ledger-outbox-client", package = "cala-ledger-outbox-client", version = "0.2.46-dev" } -cala-tracing = { path = "../cala-tracing", features = ["http", "grpc"], package = "cala-tracing", version = "0.2.46-dev" } +cala-types = { path = "../cala-ledger-core-types", package = "cala-ledger-core-types", version = "0.2.46" } +cala-ledger = { path = "../cala-ledger", features = ["import"], package = "cala-ledger", version = "0.2.46" } +cel-interpreter = { path = "../cala-cel-interpreter", package = "cala-cel-interpreter", version = "0.2.46" } +cala-ledger-outbox-client = { path = "../cala-ledger-outbox-client", package = "cala-ledger-outbox-client", version = "0.2.46" } +cala-tracing = { path = "../cala-tracing", features = ["http", "grpc"], package = "cala-tracing", version = "0.2.46" } anyhow = { workspace = true } async-graphql = { workspace = true } diff --git a/cala-tracing/Cargo.toml b/cala-tracing/Cargo.toml index 9e15132e..0506538b 100644 --- a/cala-tracing/Cargo.toml +++ b/cala-tracing/Cargo.toml @@ -2,7 +2,7 @@ name = "cala-tracing" description = "Tracing library powering cala stack" repository = "https://github.com/GaloyMoney/cala" -version = "0.2.46-dev" +version = "0.2.46" edition = "2021" license = "Apache-2.0" diff --git a/examples/rust/Cargo.toml b/examples/rust/Cargo.toml index efdf3450..4ca34e82 100644 --- a/examples/rust/Cargo.toml +++ b/examples/rust/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cala-ledger-example-rust" -version = "0.2.46-dev" +version = "0.2.46" edition = "2021" workspace = "../../" From c92ca531a36ce239add67efe72bafa3e2190d236 Mon Sep 17 00:00:00 2001 From: CI Bot Date: Fri, 15 Nov 2024 15:20:16 +0000 Subject: [PATCH 26/33] ci(dev): set version to 0.2.47-dev --- Cargo.lock | 18 +++++++++--------- cala-cel-interpreter/Cargo.toml | 4 ++-- cala-cel-parser/Cargo.toml | 2 +- cala-ledger-core-types/Cargo.toml | 4 ++-- cala-ledger-outbox-client/Cargo.toml | 6 +++--- cala-ledger/Cargo.toml | 8 ++++---- cala-nodejs/Cargo.toml | 2 +- cala-server/Cargo.toml | 12 ++++++------ cala-tracing/Cargo.toml | 2 +- examples/rust/Cargo.toml | 2 +- 10 files changed, 30 insertions(+), 30 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index daed8bfb..95c82142 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -590,7 +590,7 @@ checksum = "ade8366b8bd5ba243f0a58f036cc0ca8a2f069cff1a2351ef1cac6b083e16fc0" [[package]] name = "cala-cel-interpreter" -version = "0.2.46" +version = "0.2.47-dev" dependencies = [ "anyhow", "cala-cel-parser", @@ -605,7 +605,7 @@ dependencies = [ [[package]] name = "cala-cel-parser" -version = "0.2.46" +version = "0.2.47-dev" dependencies = [ "lalrpop", "lalrpop-util", @@ -613,7 +613,7 @@ dependencies = [ [[package]] name = "cala-ledger" -version = "0.2.46" +version = "0.2.47-dev" dependencies = [ "anyhow", "cached", @@ -646,7 +646,7 @@ dependencies = [ [[package]] name = "cala-ledger-core-types" -version = "0.2.46" +version = "0.2.47-dev" dependencies = [ "cala-cel-interpreter", "chrono", @@ -662,7 +662,7 @@ dependencies = [ [[package]] name = "cala-ledger-example-rust" -version = "0.2.46" +version = "0.2.47-dev" dependencies = [ "anyhow", "cala-ledger", @@ -673,7 +673,7 @@ dependencies = [ [[package]] name = "cala-ledger-outbox-client" -version = "0.2.46" +version = "0.2.47-dev" dependencies = [ "cala-cel-interpreter", "cala-ledger-core-types", @@ -694,7 +694,7 @@ dependencies = [ [[package]] name = "cala-server" -version = "0.2.46" +version = "0.2.47-dev" dependencies = [ "anyhow", "async-graphql", @@ -726,7 +726,7 @@ dependencies = [ [[package]] name = "cala-tracing" -version = "0.2.46" +version = "0.2.47-dev" dependencies = [ "anyhow", "axum-extra", @@ -1283,7 +1283,7 @@ dependencies = [ [[package]] name = "galoymoney_cala-ledger" -version = "0.2.46" +version = "0.2.47-dev" dependencies = [ "base64 0.22.1", "cala-ledger", diff --git a/cala-cel-interpreter/Cargo.toml b/cala-cel-interpreter/Cargo.toml index 261d0785..a0731b09 100644 --- a/cala-cel-interpreter/Cargo.toml +++ b/cala-cel-interpreter/Cargo.toml @@ -2,7 +2,7 @@ name = "cala-cel-interpreter" description = "An interpreter for the Common Expression Language (CEL)" repository = "https://github.com/GaloyMoney/cala" -version = "0.2.46" +version = "0.2.47-dev" edition = "2021" license = "Apache-2.0" categories = ["parsing", "compilers"] @@ -12,7 +12,7 @@ categories = ["parsing", "compilers"] fail-on-warnings = [] [dependencies] -cel-parser = { path = "../cala-cel-parser/", package = "cala-cel-parser", version = "0.2.46" } +cel-parser = { path = "../cala-cel-parser/", package = "cala-cel-parser", version = "0.2.47-dev" } chrono = { workspace = true } rust_decimal = { workspace = true } diff --git a/cala-cel-parser/Cargo.toml b/cala-cel-parser/Cargo.toml index 428fd110..583c1838 100644 --- a/cala-cel-parser/Cargo.toml +++ b/cala-cel-parser/Cargo.toml @@ -2,7 +2,7 @@ name = "cala-cel-parser" description = "A parser for the Common Expression Language (CEL)" repository = "https://github.com/GaloyMoney/cala" -version = "0.2.46" +version = "0.2.47-dev" authors = ["Justin Carter "] edition = "2021" license = "Apache-2.0" diff --git a/cala-ledger-core-types/Cargo.toml b/cala-ledger-core-types/Cargo.toml index c220cddd..38136f0c 100644 --- a/cala-ledger-core-types/Cargo.toml +++ b/cala-ledger-core-types/Cargo.toml @@ -2,7 +2,7 @@ name = "cala-ledger-core-types" repository = "https://github.com/GaloyMoney/cala" description = "Core types for cala" -version = "0.2.46" +version = "0.2.47-dev" edition = "2021" license = "Apache-2.0" @@ -11,7 +11,7 @@ license = "Apache-2.0" fail-on-warnings = [] [dependencies] -cel-interpreter = { path = "../cala-cel-interpreter/", package = "cala-cel-interpreter", version = "0.2.46" } +cel-interpreter = { path = "../cala-cel-interpreter/", package = "cala-cel-interpreter", version = "0.2.47-dev" } serde = { workspace = true } serde_json = { workspace = true } diff --git a/cala-ledger-outbox-client/Cargo.toml b/cala-ledger-outbox-client/Cargo.toml index 8fbf10cd..a0f9e756 100644 --- a/cala-ledger-outbox-client/Cargo.toml +++ b/cala-ledger-outbox-client/Cargo.toml @@ -2,7 +2,7 @@ name = "cala-ledger-outbox-client" description = "Outbox client for cala-ledger" repository = "https://github.com/GaloyMoney/cala" -version = "0.2.46" +version = "0.2.47-dev" edition = "2021" license = "Apache-2.0" @@ -11,8 +11,8 @@ license = "Apache-2.0" fail-on-warnings = [] [dependencies] -cala_types = { path = "../cala-ledger-core-types", package = "cala-ledger-core-types", version = "0.2.46" } -cel-interpreter = { path = "../cala-cel-interpreter", package = "cala-cel-interpreter", version = "0.2.46" } +cala_types = { path = "../cala-ledger-core-types", package = "cala-ledger-core-types", version = "0.2.47-dev" } +cel-interpreter = { path = "../cala-cel-interpreter", package = "cala-cel-interpreter", version = "0.2.47-dev" } futures = { workspace = true } uuid = { workspace = true } diff --git a/cala-ledger/Cargo.toml b/cala-ledger/Cargo.toml index 44d0eb99..c1428a5c 100644 --- a/cala-ledger/Cargo.toml +++ b/cala-ledger/Cargo.toml @@ -4,7 +4,7 @@ description = "An embeddable double sided accounting ledger built on PG/SQLx" repository = "https://github.com/GaloyMoney/cala" documentation = "https://docs.rs/cala-ledger" readme = "../README.md" -version = "0.2.46" +version = "0.2.47-dev" edition = "2021" license = "Apache-2.0" categories = ["finance"] @@ -15,9 +15,9 @@ fail-on-warnings = [] import = [] [dependencies] -cala-types = { path = "../cala-ledger-core-types", package = "cala-ledger-core-types", version = "0.2.46" } -cel-interpreter = { path = "../cala-cel-interpreter", package = "cala-cel-interpreter", version = "0.2.46" } -cala-tracing = { path = "../cala-tracing", features = ["grpc"], package = "cala-tracing", version = "0.2.46" } +cala-types = { path = "../cala-ledger-core-types", package = "cala-ledger-core-types", version = "0.2.47-dev" } +cel-interpreter = { path = "../cala-cel-interpreter", package = "cala-cel-interpreter", version = "0.2.47-dev" } +cala-tracing = { path = "../cala-tracing", features = ["grpc"], package = "cala-tracing", version = "0.2.47-dev" } cached = { workspace = true } chrono = { workspace = true } diff --git a/cala-nodejs/Cargo.toml b/cala-nodejs/Cargo.toml index c53a6ee1..fa3fe9d7 100644 --- a/cala-nodejs/Cargo.toml +++ b/cala-nodejs/Cargo.toml @@ -1,7 +1,7 @@ [package] edition = "2021" name = "galoymoney_cala-ledger" -version = "0.2.46" +version = "0.2.47-dev" [lib] crate-type = ["cdylib"] diff --git a/cala-server/Cargo.toml b/cala-server/Cargo.toml index ab76012b..f1b3c78e 100644 --- a/cala-server/Cargo.toml +++ b/cala-server/Cargo.toml @@ -2,7 +2,7 @@ name = "cala-server" description = "Server to sync other cala deployments" repository = "https://github.com/GaloyMoney/cala" -version = "0.2.46" +version = "0.2.47-dev" edition = "2021" license = "Apache-2.0" @@ -11,11 +11,11 @@ license = "Apache-2.0" fail-on-warnings = [] [dependencies] -cala-types = { path = "../cala-ledger-core-types", package = "cala-ledger-core-types", version = "0.2.46" } -cala-ledger = { path = "../cala-ledger", features = ["import"], package = "cala-ledger", version = "0.2.46" } -cel-interpreter = { path = "../cala-cel-interpreter", package = "cala-cel-interpreter", version = "0.2.46" } -cala-ledger-outbox-client = { path = "../cala-ledger-outbox-client", package = "cala-ledger-outbox-client", version = "0.2.46" } -cala-tracing = { path = "../cala-tracing", features = ["http", "grpc"], package = "cala-tracing", version = "0.2.46" } +cala-types = { path = "../cala-ledger-core-types", package = "cala-ledger-core-types", version = "0.2.47-dev" } +cala-ledger = { path = "../cala-ledger", features = ["import"], package = "cala-ledger", version = "0.2.47-dev" } +cel-interpreter = { path = "../cala-cel-interpreter", package = "cala-cel-interpreter", version = "0.2.47-dev" } +cala-ledger-outbox-client = { path = "../cala-ledger-outbox-client", package = "cala-ledger-outbox-client", version = "0.2.47-dev" } +cala-tracing = { path = "../cala-tracing", features = ["http", "grpc"], package = "cala-tracing", version = "0.2.47-dev" } anyhow = { workspace = true } async-graphql = { workspace = true } diff --git a/cala-tracing/Cargo.toml b/cala-tracing/Cargo.toml index 0506538b..0f5b91b3 100644 --- a/cala-tracing/Cargo.toml +++ b/cala-tracing/Cargo.toml @@ -2,7 +2,7 @@ name = "cala-tracing" description = "Tracing library powering cala stack" repository = "https://github.com/GaloyMoney/cala" -version = "0.2.46" +version = "0.2.47-dev" edition = "2021" license = "Apache-2.0" diff --git a/examples/rust/Cargo.toml b/examples/rust/Cargo.toml index 4ca34e82..a935e4ef 100644 --- a/examples/rust/Cargo.toml +++ b/examples/rust/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cala-ledger-example-rust" -version = "0.2.46" +version = "0.2.47-dev" edition = "2021" workspace = "../../" From 7da2879c332d932f5d2769b88750f141a5c6eb3d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 15 Nov 2024 15:25:48 +0000 Subject: [PATCH 27/33] docs: api reference and website examples update to 7986721300633d1abdbff87dec81b20202b866fb --- website/static/api-reference.html | 278 +++++++++--------- .../accountCreateCheckingResponse.json | 2 +- .../responses/accountCreateDebitResponse.json | 2 +- .../responses/accountSetCreateResponse.json | 2 +- .../accountSetWithBalanceResponse.json | 2 +- .../responses/addToAccountSetResponse.json | 2 +- .../gql/responses/journalCreateResponse.json | 2 +- .../responses/transactionPostResponse.json | 4 +- .../responses/txTemplateCreateResponse.json | 4 +- .../gql/variables/accountCreateChecking.json | 4 +- .../gql/variables/accountCreateDebit.json | 4 +- .../gql/variables/accountSetCreate.json | 4 +- .../gql/variables/accountSetWithBalance.json | 4 +- .../gql/variables/accountWithBalance.json | 4 +- .../static/gql/variables/addToAccountSet.json | 4 +- .../static/gql/variables/journalCreate.json | 2 +- .../static/gql/variables/transactionPost.json | 6 +- .../gql/variables/txTemplateCreate.json | 12 +- 18 files changed, 171 insertions(+), 171 deletions(-) diff --git a/website/static/api-reference.html b/website/static/api-reference.html index 0fb5a111..6a8df1fa 100644 --- a/website/static/api-reference.html +++ b/website/static/api-reference.html @@ -259,7 +259,7 @@
    Variables
    {
    -  "id": "7df71d7c-4677-4cc0-ab04-cc24334b1c13"
    +  "id": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80"
     }
     
    @@ -272,9 +272,9 @@
    Response
    {
       "data": {
         "account": {
    -      "id": "4",
    -      "accountId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    -      "version": 123,
    +      "id": 4,
    +      "accountId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
    +      "version": 987,
           "code": "xyz789",
           "name": "xyz789",
           "normalBalanceType": "DEBIT",
    @@ -383,10 +383,10 @@ 
    Response
    {
       "data": {
         "accountByCode": {
    -      "id": 4,
    -      "accountId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +      "id": "4",
    +      "accountId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
           "version": 123,
    -      "code": "abc123",
    +      "code": "xyz789",
           "name": "abc123",
           "normalBalanceType": "DEBIT",
           "status": "ACTIVE",
    @@ -482,7 +482,7 @@ 
    Query
    Variables
    -
    {"externalId": "xyz789"}
    +                    
    {"externalId": "abc123"}
     
    @@ -495,13 +495,13 @@
    Response
    "data": { "accountByExternalId": { "id": 4, - "accountId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13", + "accountId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80", "version": 987, "code": "abc123", "name": "abc123", "normalBalanceType": "DEBIT", "status": "ACTIVE", - "externalId": "xyz789", + "externalId": "abc123", "description": "abc123", "metadata": {}, "createdAt": 1592577642, @@ -595,7 +595,7 @@
    Variables
    {
    -  "id": "7df71d7c-4677-4cc0-ab04-cc24334b1c13"
    +  "id": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80"
     }
     
    @@ -608,11 +608,11 @@
    Response
    {
       "data": {
         "accountSet": {
    -      "id": "4",
    -      "accountSetId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    -      "version": 987,
    -      "journalId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    -      "name": "abc123",
    +      "id": 4,
    +      "accountSetId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
    +      "version": 123,
    +      "journalId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
    +      "name": "xyz789",
           "normalBalanceType": "DEBIT",
           "description": "abc123",
           "metadata": {},
    @@ -707,7 +707,7 @@ 
    Query
    Variables
    -
    {"first": 123, "after": "xyz789"}
    +                    
    {"first": 987, "after": "xyz789"}
     
    @@ -826,8 +826,8 @@
    Variables
    {
    -  "journalId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    -  "accountId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "journalId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
    +  "accountId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
       "currency": CurrencyCode
     }
     
    @@ -841,10 +841,10 @@
    Response
    {
       "data": {
         "balance": {
    -      "id": 4,
    -      "journalId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    -      "accountId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    -      "entryId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +      "id": "4",
    +      "journalId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
    +      "accountId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
    +      "entryId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
           "currency": CurrencyCode,
           "settled": BalanceAmount,
           "pending": BalanceAmount,
    @@ -964,8 +964,8 @@ 
    Variables
    {
    -  "journalId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    -  "accountId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "journalId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
    +  "accountId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
       "currency": CurrencyCode,
       "from": 1592577642,
       "until": 1592577642
    @@ -1056,7 +1056,7 @@ 
    Variables
    {
    -  "id": "7df71d7c-4677-4cc0-ab04-cc24334b1c13"
    +  "id": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80"
     }
     
    @@ -1069,12 +1069,12 @@
    Response
    {
       "data": {
         "journal": {
    -      "id": 4,
    -      "journalId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +      "id": "4",
    +      "journalId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
           "version": 123,
           "name": "abc123",
           "status": "ACTIVE",
    -      "description": "abc123",
    +      "description": "xyz789",
           "createdAt": 1592577642,
           "modifiedAt": 1592577642
         }
    @@ -1119,7 +1119,7 @@ 
    Query
    Response
    -
    {"data": {"serverVersion": "xyz789"}}
    +                    
    {"data": {"serverVersion": "abc123"}}
     
    @@ -1193,7 +1193,7 @@
    Variables
    {
    -  "id": "7df71d7c-4677-4cc0-ab04-cc24334b1c13"
    +  "id": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80"
     }
     
    @@ -1206,15 +1206,15 @@
    Response
    {
       "data": {
         "transaction": {
    -      "id": "4",
    -      "transactionId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    -      "version": 987,
    -      "txTemplateId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    -      "journalId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +      "id": 4,
    +      "transactionId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
    +      "version": 123,
    +      "txTemplateId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
    +      "journalId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
           "effective": "2007-12-03",
    -      "correlationId": "abc123",
    +      "correlationId": "xyz789",
           "externalId": "xyz789",
    -      "description": "xyz789",
    +      "description": "abc123",
           "metadata": {},
           "createdAt": 1592577642,
           "modifiedAt": 1592577642
    @@ -1306,14 +1306,14 @@ 
    Response
    "data": { "transactionByExternalId": { "id": "4", - "transactionId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13", - "version": 123, - "txTemplateId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13", - "journalId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13", + "transactionId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80", + "version": 987, + "txTemplateId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80", + "journalId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80", "effective": "2007-12-03", "correlationId": "xyz789", "externalId": "xyz789", - "description": "xyz789", + "description": "abc123", "metadata": {}, "createdAt": 1592577642, "modifiedAt": 1592577642 @@ -1398,7 +1398,7 @@
    Variables
    {
    -  "id": "7df71d7c-4677-4cc0-ab04-cc24334b1c13"
    +  "id": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80"
     }
     
    @@ -1412,13 +1412,13 @@
    Response
    "data": { "txTemplate": { "id": 4, - "txTemplateId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13", - "version": 987, - "code": "xyz789", + "txTemplateId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80", + "version": 123, + "code": "abc123", "params": [ParamDefinition], "transaction": TxTemplateTransaction, "entries": [TxTemplateEntry], - "description": "xyz789", + "description": "abc123", "metadata": {}, "createdAt": 1592577642, "modifiedAt": 1592577642 @@ -1515,7 +1515,7 @@
    Response
    "data": { "txTemplateByCode": { "id": 4, - "txTemplateId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13", + "txTemplateId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80", "version": 987, "code": "xyz789", "params": [ParamDefinition], @@ -1600,7 +1600,7 @@
    Variables
    {
    -  "id": "7df71d7c-4677-4cc0-ab04-cc24334b1c13"
    +  "id": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80"
     }
     
    @@ -1613,10 +1613,10 @@
    Response
    {
       "data": {
         "velocityControl": {
    -      "id": "4",
    -      "velocityControlId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +      "id": 4,
    +      "velocityControlId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
           "name": "xyz789",
    -      "description": "xyz789",
    +      "description": "abc123",
           "enforcement": VelocityEnforcement,
           "condition": Expression,
           "limits": [VelocityLimit]
    @@ -1699,7 +1699,7 @@ 
    Variables
    {
    -  "id": "7df71d7c-4677-4cc0-ab04-cc24334b1c13"
    +  "id": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80"
     }
     
    @@ -1713,9 +1713,9 @@
    Response
    "data": { "velocityLimit": { "id": 4, - "velocityLimitId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13", - "name": "xyz789", - "description": "xyz789", + "velocityLimitId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80", + "name": "abc123", + "description": "abc123", "condition": Expression, "window": [PartitionKey], "currency": CurrencyCode, @@ -1945,7 +1945,7 @@
    Variables
    {
    -  "id": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "id": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
       "input": AccountSetUpdateInput
     }
     
    @@ -2034,7 +2034,7 @@
    Variables
    {
    -  "id": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "id": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
       "input": AccountUpdateInput
     }
     
    @@ -2342,7 +2342,7 @@
    Variables
    {
    -  "id": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "id": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
       "input": JournalUpdateInput
     }
     
    @@ -3078,15 +3078,15 @@
    Example
    {
    -  "id": "4",
    -  "accountId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "id": 4,
    +  "accountId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
       "version": 987,
       "code": "abc123",
       "name": "abc123",
       "normalBalanceType": "DEBIT",
       "status": "ACTIVE",
       "externalId": "abc123",
    -  "description": "abc123",
    +  "description": "xyz789",
       "metadata": {},
       "createdAt": 1592577642,
       "modifiedAt": 1592577642,
    @@ -3244,16 +3244,16 @@ 
    Example
    {
    -  "accountId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "accountId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
       "externalId": "xyz789",
    -  "code": "abc123",
    +  "code": "xyz789",
       "name": "abc123",
       "normalBalanceType": "DEBIT",
    -  "description": "abc123",
    +  "description": "xyz789",
       "status": "ACTIVE",
       "metadata": {},
       "accountSetIds": [
    -    "7df71d7c-4677-4cc0-ab04-cc24334b1c13"
    +    "cf88b13e-fcd2-4eb5-958e-90d5753dfa80"
       ]
     }
     
    @@ -3345,7 +3345,7 @@
    Example
    {
       "node": Account,
    -  "cursor": "xyz789"
    +  "cursor": "abc123"
     }
     
    @@ -3538,12 +3538,12 @@
    Example
    {
       "id": 4,
    -  "accountSetId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "accountSetId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
       "version": 123,
    -  "journalId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    -  "name": "xyz789",
    +  "journalId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
    +  "name": "abc123",
       "normalBalanceType": "DEBIT",
    -  "description": "xyz789",
    +  "description": "abc123",
       "metadata": {},
       "createdAt": 1592577642,
       "modifiedAt": 1592577642,
    @@ -3681,11 +3681,11 @@ 
    Example
    {
    -  "accountSetId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    -  "journalId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "accountSetId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
    +  "journalId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
       "name": "abc123",
       "normalBalanceType": "DEBIT",
    -  "description": "abc123",
    +  "description": "xyz789",
       "metadata": {}
     }
     
    @@ -3777,7 +3777,7 @@
    Example
    {
       "node": AccountSet,
    -  "cursor": "abc123"
    +  "cursor": "xyz789"
     }
     
    @@ -4036,9 +4036,9 @@
    Example
    {
    -  "name": "abc123",
    +  "name": "xyz789",
       "normalBalanceType": "DEBIT",
    -  "description": "abc123",
    +  "description": "xyz789",
       "metadata": {}
     }
     
    @@ -4164,11 +4164,11 @@
    Example
    {
    -  "externalId": "xyz789",
    -  "code": "xyz789",
    +  "externalId": "abc123",
    +  "code": "abc123",
       "name": "xyz789",
       "normalBalanceType": "DEBIT",
    -  "description": "xyz789",
    +  "description": "abc123",
       "status": "ACTIVE",
       "metadata": {}
     }
    @@ -4267,8 +4267,8 @@ 
    Example
    {
    -  "accountSetId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    -  "memberId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "accountSetId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
    +  "memberId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
       "memberType": "ACCOUNT"
     }
     
    @@ -4418,15 +4418,15 @@
    Example
    {
    -  "id": "4",
    -  "journalId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    -  "accountId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    -  "entryId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "id": 4,
    +  "journalId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
    +  "accountId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
    +  "entryId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
       "currency": CurrencyCode,
       "settled": BalanceAmount,
       "pending": BalanceAmount,
       "encumbrance": BalanceAmount,
    -  "version": 987,
    +  "version": 123,
       "available": BalanceAmount
     }
     
    @@ -4490,7 +4490,7 @@
    Example
    "drBalance": Money, "crBalance": Money, "normalBalance": Money, - "entryId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13" + "entryId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80" }
    @@ -4773,7 +4773,7 @@
    Example
    {
    -  "jobId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "jobId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
       "name": "abc123",
       "description": "abc123",
       "endpoint": "xyz789"
    @@ -4974,7 +4974,7 @@ 
    Description
    Example
    -
    "4"
    +                    
    4
     
    @@ -4999,7 +4999,7 @@
    Description
    Example
    -
    987
    +                    
    123
     
    @@ -5079,10 +5079,10 @@
    Example
    {
    -  "id": "4",
    -  "jobId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    -  "name": "xyz789",
    -  "description": "abc123"
    +  "id": 4,
    +  "jobId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
    +  "name": "abc123",
    +  "description": "xyz789"
     }
     
    @@ -5166,12 +5166,12 @@
    Example
    {
    -  "id": "4",
    -  "journalId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    -  "version": 987,
    -  "name": "abc123",
    +  "id": 4,
    +  "journalId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
    +  "version": 123,
    +  "name": "xyz789",
       "status": "ACTIVE",
    -  "description": "abc123",
    +  "description": "xyz789",
       "createdAt": 1592577642,
       "modifiedAt": 1592577642
     }
    @@ -5237,8 +5237,8 @@ 
    Example
    {
    -  "journalId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    -  "name": "abc123",
    +  "journalId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
    +  "name": "xyz789",
       "status": "ACTIVE",
       "description": "xyz789"
     }
    @@ -5337,9 +5337,9 @@ 
    Example
    {
    -  "name": "abc123",
    +  "name": "xyz789",
       "status": "ACTIVE",
    -  "description": "xyz789"
    +  "description": "abc123"
     }
     
    @@ -5644,9 +5644,9 @@
    Example
    {
       "hasPreviousPage": false,
    -  "hasNextPage": true,
    +  "hasNextPage": false,
       "startCursor": "xyz789",
    -  "endCursor": "xyz789"
    +  "endCursor": "abc123"
     }
     
    @@ -5863,7 +5863,7 @@
    Example
    {
    -  "name": "abc123",
    +  "name": "xyz789",
       "type": "STRING",
       "default": Expression,
       "description": "abc123"
    @@ -5914,7 +5914,7 @@ 
    Example
    {
    -  "alias": "abc123",
    +  "alias": "xyz789",
       "value": Expression
     }
     
    @@ -5965,7 +5965,7 @@
    Example
    {
    -  "alias": "abc123",
    +  "alias": "xyz789",
       "value": Expression
     }
     
    @@ -6079,8 +6079,8 @@
    Example
    {
    -  "accountSetId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    -  "memberId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "accountSetId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
    +  "memberId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
       "memberType": "ACCOUNT"
     }
     
    @@ -6195,7 +6195,7 @@
    Description
    Example
    -
    "abc123"
    +                    
    "xyz789"
     
    @@ -6323,11 +6323,11 @@
    Example
    {
    -  "id": 4,
    -  "transactionId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    -  "version": 987,
    -  "txTemplateId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    -  "journalId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "id": "4",
    +  "transactionId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
    +  "version": 123,
    +  "txTemplateId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
    +  "journalId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
       "effective": "2007-12-03",
       "correlationId": "xyz789",
       "externalId": "xyz789",
    @@ -6391,7 +6391,7 @@ 
    Example
    {
    -  "transactionId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "transactionId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
       "txTemplateCode": "abc123",
       "params": {}
     }
    @@ -6535,14 +6535,14 @@ 
    Example
    {
    -  "id": "4",
    -  "txTemplateId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "id": 4,
    +  "txTemplateId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
       "version": 123,
       "code": "abc123",
       "params": [ParamDefinition],
       "transaction": TxTemplateTransaction,
       "entries": [TxTemplateEntry],
    -  "description": "xyz789",
    +  "description": "abc123",
       "metadata": {},
       "createdAt": 1592577642,
       "modifiedAt": 1592577642
    @@ -6630,7 +6630,7 @@ 
    Example
    {
    -  "txTemplateId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "txTemplateId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
       "code": "abc123",
       "params": [ParamDefinitionInput],
       "transaction": TxTemplateTransactionInput,
    @@ -7033,7 +7033,7 @@ 

    UUID

    Example
    -
    "7df71d7c-4677-4cc0-ab04-cc24334b1c13"
    +                    
    "cf88b13e-fcd2-4eb5-958e-90d5753dfa80"
     
    @@ -7110,10 +7110,10 @@
    Example
    {
    -  "id": "4",
    -  "velocityControlId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "id": 4,
    +  "velocityControlId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
       "name": "abc123",
    -  "description": "abc123",
    +  "description": "xyz789",
       "enforcement": VelocityEnforcement,
       "condition": Expression,
       "limits": [VelocityLimit]
    @@ -7166,8 +7166,8 @@ 
    Example
    {
    -  "velocityControlId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    -  "velocityLimitId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13"
    +  "velocityControlId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
    +  "velocityLimitId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80"
     }
     
    @@ -7264,8 +7264,8 @@
    Example
    {
    -  "velocityControlId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    -  "accountId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "velocityControlId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
    +  "accountId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
       "params": {}
     }
     
    @@ -7377,8 +7377,8 @@
    Example
    {
    -  "velocityControlId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    -  "name": "abc123",
    +  "velocityControlId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
    +  "name": "xyz789",
       "description": "xyz789",
       "enforcement": VelocityEnforcementInput,
       "condition": Expression
    @@ -7633,10 +7633,10 @@ 
    Example
    {
    -  "id": "4",
    -  "velocityLimitId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    +  "id": 4,
    +  "velocityLimitId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
       "name": "xyz789",
    -  "description": "xyz789",
    +  "description": "abc123",
       "condition": Expression,
       "window": [PartitionKey],
       "currency": CurrencyCode,
    @@ -7733,9 +7733,9 @@ 
    Example
    {
    -  "velocityLimitId": "7df71d7c-4677-4cc0-ab04-cc24334b1c13",
    -  "name": "xyz789",
    -  "description": "abc123",
    +  "velocityLimitId": "cf88b13e-fcd2-4eb5-958e-90d5753dfa80",
    +  "name": "abc123",
    +  "description": "xyz789",
       "window": [PartitionKeyInput],
       "condition": Expression,
       "limit": LimitInput,
    diff --git a/website/static/gql/responses/accountCreateCheckingResponse.json b/website/static/gql/responses/accountCreateCheckingResponse.json
    index a6f0d889..d826d51b 100644
    --- a/website/static/gql/responses/accountCreateCheckingResponse.json
    +++ b/website/static/gql/responses/accountCreateCheckingResponse.json
    @@ -2,7 +2,7 @@
       "data": {
         "accountCreate": {
           "account": {
    -        "accountId": "8efd4287-4f84-4e90-80a7-84ce1d38e17f",
    +        "accountId": "eecbd43d-7f23-464d-9a1f-05037d18a874",
             "name": "Alice - Checking"
           }
         }
    diff --git a/website/static/gql/responses/accountCreateDebitResponse.json b/website/static/gql/responses/accountCreateDebitResponse.json
    index ba6a6895..776dbd30 100644
    --- a/website/static/gql/responses/accountCreateDebitResponse.json
    +++ b/website/static/gql/responses/accountCreateDebitResponse.json
    @@ -2,7 +2,7 @@
       "data": {
         "accountCreate": {
           "account": {
    -        "accountId": "042f606d-faa3-4018-8d87-b59be4ea0f57",
    +        "accountId": "769d82a2-0a41-4415-9596-f6a315e7ad7d",
             "name": "Assets"
           }
         }
    diff --git a/website/static/gql/responses/accountSetCreateResponse.json b/website/static/gql/responses/accountSetCreateResponse.json
    index ad0ad051..cea61458 100644
    --- a/website/static/gql/responses/accountSetCreateResponse.json
    +++ b/website/static/gql/responses/accountSetCreateResponse.json
    @@ -2,7 +2,7 @@
       "data": {
         "accountSetCreate": {
           "accountSet": {
    -        "accountSetId": "b4524339-4506-45fa-a269-afd0da2f94e6",
    +        "accountSetId": "bab1e18a-23a1-42d1-9408-1baac120ed55",
             "name": "Account Set"
           }
         }
    diff --git a/website/static/gql/responses/accountSetWithBalanceResponse.json b/website/static/gql/responses/accountSetWithBalanceResponse.json
    index aab25446..14879cb5 100644
    --- a/website/static/gql/responses/accountSetWithBalanceResponse.json
    +++ b/website/static/gql/responses/accountSetWithBalanceResponse.json
    @@ -2,7 +2,7 @@
       "data": {
         "accountSet": {
           "name": "Account Set",
    -      "journalId": "547200e2-170f-4360-bc32-2f32ccf2ef81",
    +      "journalId": "20f52c8b-3f16-439b-acf1-d4ed8004924f",
           "balance": {
             "settled": {
               "normalBalance": {
    diff --git a/website/static/gql/responses/addToAccountSetResponse.json b/website/static/gql/responses/addToAccountSetResponse.json
    index 440d3b7a..bd107323 100644
    --- a/website/static/gql/responses/addToAccountSetResponse.json
    +++ b/website/static/gql/responses/addToAccountSetResponse.json
    @@ -2,7 +2,7 @@
       "data": {
         "addToAccountSet": {
           "accountSet": {
    -        "accountSetId": "b4524339-4506-45fa-a269-afd0da2f94e6",
    +        "accountSetId": "bab1e18a-23a1-42d1-9408-1baac120ed55",
             "name": "Account Set",
             "balance": {
               "settled": {
    diff --git a/website/static/gql/responses/journalCreateResponse.json b/website/static/gql/responses/journalCreateResponse.json
    index fe125cee..d58a5540 100644
    --- a/website/static/gql/responses/journalCreateResponse.json
    +++ b/website/static/gql/responses/journalCreateResponse.json
    @@ -2,7 +2,7 @@
       "data": {
         "journalCreate": {
           "journal": {
    -        "journalId": "547200e2-170f-4360-bc32-2f32ccf2ef81",
    +        "journalId": "20f52c8b-3f16-439b-acf1-d4ed8004924f",
             "name": "General Ledger"
           }
         }
    diff --git a/website/static/gql/responses/transactionPostResponse.json b/website/static/gql/responses/transactionPostResponse.json
    index 6bf20ea6..f3555b7b 100644
    --- a/website/static/gql/responses/transactionPostResponse.json
    +++ b/website/static/gql/responses/transactionPostResponse.json
    @@ -2,8 +2,8 @@
       "data": {
         "transactionPost": {
           "transaction": {
    -        "transactionId": "c4ff0891-f47d-49e2-82dc-3137165cdc5f",
    -        "correlationId": "c4ff0891-f47d-49e2-82dc-3137165cdc5f"
    +        "transactionId": "f54cc24a-01ec-4d4b-a571-37727742be5f",
    +        "correlationId": "f54cc24a-01ec-4d4b-a571-37727742be5f"
           }
         }
       }
    diff --git a/website/static/gql/responses/txTemplateCreateResponse.json b/website/static/gql/responses/txTemplateCreateResponse.json
    index 7b5bc44d..270570ca 100644
    --- a/website/static/gql/responses/txTemplateCreateResponse.json
    +++ b/website/static/gql/responses/txTemplateCreateResponse.json
    @@ -2,12 +2,12 @@
       "data": {
         "depositTemplate": {
           "txTemplate": {
    -        "txTemplateId": "723060c3-ec89-4d1f-b1cd-73276222df3a"
    +        "txTemplateId": "d3901eb6-9779-4cd0-a4bd-4288326e5562"
           }
         },
         "withdrawalTemplate": {
           "txTemplate": {
    -        "txTemplateId": "57d7e755-8e39-478e-8daa-87ae1e53e204"
    +        "txTemplateId": "ec6709ea-7ea9-496c-a553-6e781ff9f8cc"
           }
         }
       }
    diff --git a/website/static/gql/variables/accountCreateChecking.json b/website/static/gql/variables/accountCreateChecking.json
    index 643c7217..a30f19ba 100644
    --- a/website/static/gql/variables/accountCreateChecking.json
    +++ b/website/static/gql/variables/accountCreateChecking.json
    @@ -1,8 +1,8 @@
     {
       "input": {
    -    "accountId": "8efd4287-4f84-4e90-80a7-84ce1d38e17f",
    +    "accountId": "eecbd43d-7f23-464d-9a1f-05037d18a874",
         "name": "Alice - Checking",
    -    "code": "ALICE.CHECKING-8efd4287-4f84-4e90-80a7-84ce1d38e17f",
    +    "code": "ALICE.CHECKING-eecbd43d-7f23-464d-9a1f-05037d18a874",
         "normalBalanceType": "CREDIT"
       }
     }
    diff --git a/website/static/gql/variables/accountCreateDebit.json b/website/static/gql/variables/accountCreateDebit.json
    index adcc212f..b195bdf0 100644
    --- a/website/static/gql/variables/accountCreateDebit.json
    +++ b/website/static/gql/variables/accountCreateDebit.json
    @@ -1,8 +1,8 @@
     {
       "input": {
    -    "accountId": "042f606d-faa3-4018-8d87-b59be4ea0f57",
    +    "accountId": "769d82a2-0a41-4415-9596-f6a315e7ad7d",
         "name": "Assets",
    -    "code": "ASSET-042f606d-faa3-4018-8d87-b59be4ea0f57",
    +    "code": "ASSET-769d82a2-0a41-4415-9596-f6a315e7ad7d",
         "normalBalanceType": "DEBIT"
       }
     }
    diff --git a/website/static/gql/variables/accountSetCreate.json b/website/static/gql/variables/accountSetCreate.json
    index 75edcf9a..189ad5d2 100644
    --- a/website/static/gql/variables/accountSetCreate.json
    +++ b/website/static/gql/variables/accountSetCreate.json
    @@ -1,7 +1,7 @@
     {
       "input": {
    -    "accountSetId": "b4524339-4506-45fa-a269-afd0da2f94e6",
    -    "journalId": "547200e2-170f-4360-bc32-2f32ccf2ef81",
    +    "accountSetId": "bab1e18a-23a1-42d1-9408-1baac120ed55",
    +    "journalId": "20f52c8b-3f16-439b-acf1-d4ed8004924f",
         "name": "Account Set",
         "normalBalanceType": "CREDIT"
       }
    diff --git a/website/static/gql/variables/accountSetWithBalance.json b/website/static/gql/variables/accountSetWithBalance.json
    index e98b0141..7b71475b 100644
    --- a/website/static/gql/variables/accountSetWithBalance.json
    +++ b/website/static/gql/variables/accountSetWithBalance.json
    @@ -1,5 +1,5 @@
     {
    -  "accountSetId": "b4524339-4506-45fa-a269-afd0da2f94e6",
    -  "journalId": "547200e2-170f-4360-bc32-2f32ccf2ef81",
    +  "accountSetId": "bab1e18a-23a1-42d1-9408-1baac120ed55",
    +  "journalId": "20f52c8b-3f16-439b-acf1-d4ed8004924f",
       "currency": "USD"
     }
    diff --git a/website/static/gql/variables/accountWithBalance.json b/website/static/gql/variables/accountWithBalance.json
    index d4a7d798..60f2fd07 100644
    --- a/website/static/gql/variables/accountWithBalance.json
    +++ b/website/static/gql/variables/accountWithBalance.json
    @@ -1,5 +1,5 @@
     {
    -  "accountId": "8efd4287-4f84-4e90-80a7-84ce1d38e17f",
    -  "journalId": "547200e2-170f-4360-bc32-2f32ccf2ef81",
    +  "accountId": "eecbd43d-7f23-464d-9a1f-05037d18a874",
    +  "journalId": "20f52c8b-3f16-439b-acf1-d4ed8004924f",
       "currency": "USD"
     }
    diff --git a/website/static/gql/variables/addToAccountSet.json b/website/static/gql/variables/addToAccountSet.json
    index d6ffcb6b..10ae8ddf 100644
    --- a/website/static/gql/variables/addToAccountSet.json
    +++ b/website/static/gql/variables/addToAccountSet.json
    @@ -1,7 +1,7 @@
     {
       "input": {
    -    "accountSetId": "b4524339-4506-45fa-a269-afd0da2f94e6",
    -    "memberId": "8efd4287-4f84-4e90-80a7-84ce1d38e17f",
    +    "accountSetId": "bab1e18a-23a1-42d1-9408-1baac120ed55",
    +    "memberId": "eecbd43d-7f23-464d-9a1f-05037d18a874",
         "memberType": "ACCOUNT"
       }
     }
    diff --git a/website/static/gql/variables/journalCreate.json b/website/static/gql/variables/journalCreate.json
    index ea58ab8f..a35b158a 100644
    --- a/website/static/gql/variables/journalCreate.json
    +++ b/website/static/gql/variables/journalCreate.json
    @@ -1,6 +1,6 @@
     {
       "input": {
    -    "journalId": "547200e2-170f-4360-bc32-2f32ccf2ef81",
    +    "journalId": "20f52c8b-3f16-439b-acf1-d4ed8004924f",
         "name": "General Ledger"
       }
     }
    diff --git a/website/static/gql/variables/transactionPost.json b/website/static/gql/variables/transactionPost.json
    index 119b2237..17241d21 100644
    --- a/website/static/gql/variables/transactionPost.json
    +++ b/website/static/gql/variables/transactionPost.json
    @@ -1,9 +1,9 @@
     {
       "input": {
    -    "transactionId": "c4ff0891-f47d-49e2-82dc-3137165cdc5f",
    -    "txTemplateCode": "DEPOSIT-723060c3-ec89-4d1f-b1cd-73276222df3a",
    +    "transactionId": "f54cc24a-01ec-4d4b-a571-37727742be5f",
    +    "txTemplateCode": "DEPOSIT-d3901eb6-9779-4cd0-a4bd-4288326e5562",
         "params": {
    -      "account": "8efd4287-4f84-4e90-80a7-84ce1d38e17f",
    +      "account": "eecbd43d-7f23-464d-9a1f-05037d18a874",
           "amount": "9.53",
           "effective": "2022-09-21"
         }
    diff --git a/website/static/gql/variables/txTemplateCreate.json b/website/static/gql/variables/txTemplateCreate.json
    index 7bb1a15b..c39041c5 100644
    --- a/website/static/gql/variables/txTemplateCreate.json
    +++ b/website/static/gql/variables/txTemplateCreate.json
    @@ -1,8 +1,8 @@
     {
    -  "depositTemplateId": "723060c3-ec89-4d1f-b1cd-73276222df3a",
    -  "depositTemplateCode": "DEPOSIT-723060c3-ec89-4d1f-b1cd-73276222df3a",
    -  "withdrawalTemplateId": "57d7e755-8e39-478e-8daa-87ae1e53e204",
    -  "withdrawalTemplateCode": "WITHDRAWAL-57d7e755-8e39-478e-8daa-87ae1e53e204",
    -  "assetAccountId": "uuid('042f606d-faa3-4018-8d87-b59be4ea0f57')",
    -  "journalId": "uuid('547200e2-170f-4360-bc32-2f32ccf2ef81')"
    +  "depositTemplateId": "d3901eb6-9779-4cd0-a4bd-4288326e5562",
    +  "depositTemplateCode": "DEPOSIT-d3901eb6-9779-4cd0-a4bd-4288326e5562",
    +  "withdrawalTemplateId": "ec6709ea-7ea9-496c-a553-6e781ff9f8cc",
    +  "withdrawalTemplateCode": "WITHDRAWAL-ec6709ea-7ea9-496c-a553-6e781ff9f8cc",
    +  "assetAccountId": "uuid('769d82a2-0a41-4415-9596-f6a315e7ad7d')",
    +  "journalId": "uuid('20f52c8b-3f16-439b-acf1-d4ed8004924f')"
     }
    
    From 3be969d82953617576a199db65486406d3f9d334 Mon Sep 17 00:00:00 2001
    From: bodymindarts 
    Date: Wed, 20 Nov 2024 09:39:22 +0100
    Subject: [PATCH 28/33] chore: bump flake
    
    ---
     flake.lock | 18 +++++++++---------
     flake.nix  |  1 +
     2 files changed, 10 insertions(+), 9 deletions(-)
    
    diff --git a/flake.lock b/flake.lock
    index 6a3406cd..6bca8bae 100644
    --- a/flake.lock
    +++ b/flake.lock
    @@ -5,11 +5,11 @@
             "systems": "systems"
           },
           "locked": {
    -        "lastModified": 1726560853,
    -        "narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=",
    +        "lastModified": 1731533236,
    +        "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
             "owner": "numtide",
             "repo": "flake-utils",
    -        "rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a",
    +        "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
             "type": "github"
           },
           "original": {
    @@ -20,11 +20,11 @@
         },
         "nixpkgs": {
           "locked": {
    -        "lastModified": 1726937504,
    -        "narHash": "sha256-bvGoiQBvponpZh8ClUcmJ6QnsNKw0EMrCQJARK3bI1c=",
    +        "lastModified": 1731676054,
    +        "narHash": "sha256-OZiZ3m8SCMfh3B6bfGC/Bm4x3qc1m2SVEAlkV6iY7Yg=",
             "owner": "NixOS",
             "repo": "nixpkgs",
    -        "rev": "9357f4f23713673f310988025d9dc261c20e70c6",
    +        "rev": "5e4fbfb6b3de1aa2872b76d49fafc942626e2add",
             "type": "github"
           },
           "original": {
    @@ -48,11 +48,11 @@
             ]
           },
           "locked": {
    -        "lastModified": 1727231386,
    -        "narHash": "sha256-XLloPtQHKk/Tdt8t8zIb+JhmunlH3YB9Jz8RTlQ3N/4=",
    +        "lastModified": 1732069891,
    +        "narHash": "sha256-moKx8AVJrViCSdA0e0nSsG8b1dAsObI4sRAtbqbvBY8=",
             "owner": "oxalica",
             "repo": "rust-overlay",
    -        "rev": "b5f76c3b09a8194889f5328a480fbea1a9115518",
    +        "rev": "8509a51241c407d583b1963d5079585a992506e8",
             "type": "github"
           },
           "original": {
    diff --git a/flake.nix b/flake.nix
    index 8f23dd30..cae73d13 100644
    --- a/flake.nix
    +++ b/flake.nix
    @@ -40,6 +40,7 @@
               cargo-nextest
               cargo-audit
               cargo-watch
    +          bacon
               postgresql
               docker-compose
               bats
    
    From 0d465869e4e941e0bbfbcaed5d37129f19629491 Mon Sep 17 00:00:00 2001
    From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
    Date: Wed, 20 Nov 2024 09:43:08 +0100
    Subject: [PATCH 29/33] chore(deps): bump serde_json from 1.0.128 to 1.0.133
     (#264)
    
    Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.128 to 1.0.133.
    - [Release notes](https://github.com/serde-rs/json/releases)
    - [Commits](https://github.com/serde-rs/json/compare/v1.0.128...v1.0.133)
    
    ---
    updated-dependencies:
    - dependency-name: serde_json
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] 
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    ---
     Cargo.lock | 4 ++--
     Cargo.toml | 2 +-
     2 files changed, 3 insertions(+), 3 deletions(-)
    
    diff --git a/Cargo.lock b/Cargo.lock
    index 95c82142..73e551f4 100644
    --- a/Cargo.lock
    +++ b/Cargo.lock
    @@ -2858,9 +2858,9 @@ dependencies = [
     
     [[package]]
     name = "serde_json"
    -version = "1.0.128"
    +version = "1.0.133"
     source = "registry+https://github.com/rust-lang/crates.io-index"
    -checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8"
    +checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377"
     dependencies = [
      "itoa",
      "memchr",
    diff --git a/Cargo.toml b/Cargo.toml
    index 3578b6d8..fd6b3fdb 100644
    --- a/Cargo.toml
    +++ b/Cargo.toml
    @@ -39,7 +39,7 @@ tokio = { version = "1.40", features = ["rt-multi-thread", "macros"] }
     tokio-stream = { version = "0.1.16", features = ["sync"] }
     serde = { version = "1.0.210", features = ["derive"] }
     serde_yaml = "0.9.32"
    -serde_json = "1.0.128"
    +serde_json = "1.0.133"
     serde_with = "3.11.0"
     tonic = "0.12.3"
     tonic-build = { version = "0.12.3", features = ["prost"] }
    
    From c78775235d1930c35bf8efda03c6e825b846b564 Mon Sep 17 00:00:00 2001
    From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
    Date: Wed, 20 Nov 2024 09:43:19 +0100
    Subject: [PATCH 30/33] chore(deps): bump clap from 4.5.18 to 4.5.21 (#263)
    
    Bumps [clap](https://github.com/clap-rs/clap) from 4.5.18 to 4.5.21.
    - [Release notes](https://github.com/clap-rs/clap/releases)
    - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.18...clap_complete-v4.5.21)
    
    ---
    updated-dependencies:
    - dependency-name: clap
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] 
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    ---
     Cargo.lock | 14 +++++++-------
     1 file changed, 7 insertions(+), 7 deletions(-)
    
    diff --git a/Cargo.lock b/Cargo.lock
    index 73e551f4..03f068ae 100644
    --- a/Cargo.lock
    +++ b/Cargo.lock
    @@ -780,9 +780,9 @@ dependencies = [
     
     [[package]]
     name = "clap"
    -version = "4.5.18"
    +version = "4.5.21"
     source = "registry+https://github.com/rust-lang/crates.io-index"
    -checksum = "b0956a43b323ac1afaffc053ed5c4b7c1f1800bacd1683c353aabbb752515dd3"
    +checksum = "fb3b4b9e5a7c7514dfa52869339ee98b3156b0bfb4e8a77c4ff4babb64b1604f"
     dependencies = [
      "clap_builder",
      "clap_derive",
    @@ -790,9 +790,9 @@ dependencies = [
     
     [[package]]
     name = "clap_builder"
    -version = "4.5.18"
    +version = "4.5.21"
     source = "registry+https://github.com/rust-lang/crates.io-index"
    -checksum = "4d72166dd41634086d5803a47eb71ae740e61d84709c36f3c34110173db3961b"
    +checksum = "b17a95aa67cc7b5ebd32aa5370189aa0d79069ef1c64ce893bd30fb24bff20ec"
     dependencies = [
      "anstream",
      "anstyle",
    @@ -1736,7 +1736,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
     checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19"
     dependencies = [
      "cfg-if",
    - "windows-targets 0.52.5",
    + "windows-targets 0.48.5",
     ]
     
     [[package]]
    @@ -2362,7 +2362,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
     checksum = "5bb182580f71dd070f88d01ce3de9f4da5021db7115d2e1c3605a754153b77c1"
     dependencies = [
      "bytes",
    - "heck 0.5.0",
    + "heck 0.4.1",
      "itertools 0.12.1",
      "log",
      "multimap",
    @@ -2419,7 +2419,7 @@ version = "0.6.0"
     source = "registry+https://github.com/rust-lang/crates.io-index"
     checksum = "8a669d5acbe719010c6f62a64e6d7d88fdedc1fe46e419747949ecb6312e9b14"
     dependencies = [
    - "heck 0.5.0",
    + "heck 0.4.1",
      "prost",
      "prost-build",
      "prost-types",
    
    From 9fa2f58e2e0bc18743172b4678efe0235fcd27fd Mon Sep 17 00:00:00 2001
    From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
    Date: Wed, 20 Nov 2024 09:43:32 +0100
    Subject: [PATCH 31/33] chore(deps): bump uuid from 1.10.0 to 1.11.0 (#255)
    
    Bumps [uuid](https://github.com/uuid-rs/uuid) from 1.10.0 to 1.11.0.
    - [Release notes](https://github.com/uuid-rs/uuid/releases)
    - [Commits](https://github.com/uuid-rs/uuid/compare/1.10.0...1.11.0)
    
    ---
    updated-dependencies:
    - dependency-name: uuid
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] 
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    ---
     Cargo.lock | 4 ++--
     Cargo.toml | 2 +-
     2 files changed, 3 insertions(+), 3 deletions(-)
    
    diff --git a/Cargo.lock b/Cargo.lock
    index 03f068ae..08806251 100644
    --- a/Cargo.lock
    +++ b/Cargo.lock
    @@ -3931,9 +3931,9 @@ checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
     
     [[package]]
     name = "uuid"
    -version = "1.10.0"
    +version = "1.11.0"
     source = "registry+https://github.com/rust-lang/crates.io-index"
    -checksum = "81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314"
    +checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a"
     dependencies = [
      "getrandom",
      "serde",
    diff --git a/Cargo.toml b/Cargo.toml
    index fd6b3fdb..3d76544b 100644
    --- a/Cargo.toml
    +++ b/Cargo.toml
    @@ -26,7 +26,7 @@ clap = { version = "4.5", features = ["derive", "env", "cargo"] }
     derive_builder = "0.20.1"
     sqlx = { version = "0.8", features = [ "runtime-tokio-rustls", "postgres", "rust_decimal", "uuid", "chrono", "json" ] }
     thiserror = "1.0.64"
    -uuid = { version = "1.10", features = ["serde", "v4"] }
    +uuid = { version = "1.11", features = ["serde", "v4"] }
     tracing = "0.1.40"
     tracing-opentelemetry = "0.25.0"
     tracing-subscriber = { version = "0.3.18", features = ["env-filter", "json"] }
    
    From d9d16948d84105194a5db790464d961d212570cd Mon Sep 17 00:00:00 2001
    From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
    Date: Wed, 20 Nov 2024 09:58:17 +0100
    Subject: [PATCH 32/33] chore(deps): bump axum from 0.7.7 to 0.7.9 (#267)
    
    Bumps [axum](https://github.com/tokio-rs/axum) from 0.7.7 to 0.7.9.
    - [Release notes](https://github.com/tokio-rs/axum/releases)
    - [Changelog](https://github.com/tokio-rs/axum/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/tokio-rs/axum/compare/axum-v0.7.7...axum-v0.7.9)
    
    ---
    updated-dependencies:
    - dependency-name: axum
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] 
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    ---
     Cargo.lock | 4 ++--
     Cargo.toml | 2 +-
     2 files changed, 3 insertions(+), 3 deletions(-)
    
    diff --git a/Cargo.lock b/Cargo.lock
    index 08806251..ea7cb7d8 100644
    --- a/Cargo.lock
    +++ b/Cargo.lock
    @@ -310,9 +310,9 @@ dependencies = [
     
     [[package]]
     name = "axum"
    -version = "0.7.7"
    +version = "0.7.9"
     source = "registry+https://github.com/rust-lang/crates.io-index"
    -checksum = "504e3947307ac8326a5437504c517c4b56716c9d98fac0028c2acc7ca47d70ae"
    +checksum = "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f"
     dependencies = [
      "async-trait",
      "axum-core",
    diff --git a/Cargo.toml b/Cargo.toml
    index 3d76544b..23d513a1 100644
    --- a/Cargo.toml
    +++ b/Cargo.toml
    @@ -17,7 +17,7 @@ anyhow = "1.0.89"
     async-graphql = { version = "7.0.7", default-features = false, features = ["dataloader", "tracing", "chrono", "playground"] }
     async-graphql-axum = "7.0.7"
     async-trait = "0.1.83"
    -axum = { version = "0.7.7", features = ["macros"] }
    +axum = { version = "0.7.9", features = ["macros"] }
     axum-extra = { version = "0.9.4", default-features = false, features = ["tracing", "typed-header"] }
     base64 = { version = "0.22.1" }
     cached = { version = "0.51", features = ["async"] }
    
    From 512dfa1406e7c2c3fb0812b796a2c5765b64fce5 Mon Sep 17 00:00:00 2001
    From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
    Date: Wed, 20 Nov 2024 09:58:29 +0100
    Subject: [PATCH 33/33] chore(deps): bump serde from 1.0.210 to 1.0.215 (#266)
    
    Bumps [serde](https://github.com/serde-rs/serde) from 1.0.210 to 1.0.215.
    - [Release notes](https://github.com/serde-rs/serde/releases)
    - [Commits](https://github.com/serde-rs/serde/compare/v1.0.210...v1.0.215)
    
    ---
    updated-dependencies:
    - dependency-name: serde
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] 
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    ---
     Cargo.lock | 82 +++++++++++++++++++++++++++---------------------------
     Cargo.toml |  2 +-
     2 files changed, 42 insertions(+), 42 deletions(-)
    
    diff --git a/Cargo.lock b/Cargo.lock
    index ea7cb7d8..b24fbdfd 100644
    --- a/Cargo.lock
    +++ b/Cargo.lock
    @@ -217,7 +217,7 @@ dependencies = [
      "proc-macro2",
      "quote",
      "strum",
    - "syn 2.0.60",
    + "syn 2.0.87",
      "thiserror",
     ]
     
    @@ -264,7 +264,7 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193"
     dependencies = [
      "proc-macro2",
      "quote",
    - "syn 2.0.60",
    + "syn 2.0.87",
     ]
     
     [[package]]
    @@ -275,7 +275,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd"
     dependencies = [
      "proc-macro2",
      "quote",
    - "syn 2.0.60",
    + "syn 2.0.87",
     ]
     
     [[package]]
    @@ -398,7 +398,7 @@ checksum = "57d123550fa8d071b7255cb0cc04dc302baa6c8c4a79f55701552684d8399bce"
     dependencies = [
      "proc-macro2",
      "quote",
    - "syn 2.0.60",
    + "syn 2.0.87",
     ]
     
     [[package]]
    @@ -505,7 +505,7 @@ dependencies = [
      "proc-macro-crate",
      "proc-macro2",
      "quote",
    - "syn 2.0.60",
    + "syn 2.0.87",
      "syn_derive",
     ]
     
    @@ -579,7 +579,7 @@ dependencies = [
      "darling",
      "proc-macro2",
      "quote",
    - "syn 2.0.60",
    + "syn 2.0.87",
     ]
     
     [[package]]
    @@ -809,7 +809,7 @@ dependencies = [
      "heck 0.5.0",
      "proc-macro2",
      "quote",
    - "syn 2.0.60",
    + "syn 2.0.87",
     ]
     
     [[package]]
    @@ -916,7 +916,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
     checksum = "edb49164822f3ee45b17acd4a208cfc1251410cf0cad9a833234c9890774dd9f"
     dependencies = [
      "quote",
    - "syn 2.0.60",
    + "syn 2.0.87",
     ]
     
     [[package]]
    @@ -940,7 +940,7 @@ dependencies = [
      "proc-macro2",
      "quote",
      "strsim 0.10.0",
    - "syn 2.0.60",
    + "syn 2.0.87",
     ]
     
     [[package]]
    @@ -951,7 +951,7 @@ checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f"
     dependencies = [
      "darling_core",
      "quote",
    - "syn 2.0.60",
    + "syn 2.0.87",
     ]
     
     [[package]]
    @@ -999,7 +999,7 @@ dependencies = [
      "darling",
      "proc-macro2",
      "quote",
    - "syn 2.0.60",
    + "syn 2.0.87",
     ]
     
     [[package]]
    @@ -1009,7 +1009,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
     checksum = "4abae7035bf79b9877b779505d8cf3749285b80c43941eda66604841889451dc"
     dependencies = [
      "derive_builder_core",
    - "syn 2.0.60",
    + "syn 2.0.87",
     ]
     
     [[package]]
    @@ -1242,7 +1242,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
     dependencies = [
      "proc-macro2",
      "quote",
    - "syn 2.0.60",
    + "syn 2.0.87",
     ]
     
     [[package]]
    @@ -1918,7 +1918,7 @@ dependencies = [
      "napi-derive-backend",
      "proc-macro2",
      "quote",
    - "syn 2.0.60",
    + "syn 2.0.87",
     ]
     
     [[package]]
    @@ -1933,7 +1933,7 @@ dependencies = [
      "quote",
      "regex",
      "semver",
    - "syn 2.0.60",
    + "syn 2.0.87",
     ]
     
     [[package]]
    @@ -2234,7 +2234,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965"
     dependencies = [
      "proc-macro2",
      "quote",
    - "syn 2.0.60",
    + "syn 2.0.87",
     ]
     
     [[package]]
    @@ -2301,7 +2301,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
     checksum = "5ac2cf0f2e4f42b49f5ffd07dae8d746508ef7526c13940e5f524012ae6c6550"
     dependencies = [
      "proc-macro2",
    - "syn 2.0.60",
    + "syn 2.0.87",
     ]
     
     [[package]]
    @@ -2338,9 +2338,9 @@ dependencies = [
     
     [[package]]
     name = "proc-macro2"
    -version = "1.0.81"
    +version = "1.0.89"
     source = "registry+https://github.com/rust-lang/crates.io-index"
    -checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba"
    +checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e"
     dependencies = [
      "unicode-ident",
     ]
    @@ -2372,7 +2372,7 @@ dependencies = [
      "prost",
      "prost-types",
      "regex",
    - "syn 2.0.60",
    + "syn 2.0.87",
      "tempfile",
     ]
     
    @@ -2386,7 +2386,7 @@ dependencies = [
      "itertools 0.12.1",
      "proc-macro2",
      "quote",
    - "syn 2.0.60",
    + "syn 2.0.87",
     ]
     
     [[package]]
    @@ -2838,22 +2838,22 @@ checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca"
     
     [[package]]
     name = "serde"
    -version = "1.0.210"
    +version = "1.0.215"
     source = "registry+https://github.com/rust-lang/crates.io-index"
    -checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a"
    +checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f"
     dependencies = [
      "serde_derive",
     ]
     
     [[package]]
     name = "serde_derive"
    -version = "1.0.210"
    +version = "1.0.215"
     source = "registry+https://github.com/rust-lang/crates.io-index"
    -checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f"
    +checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0"
     dependencies = [
      "proc-macro2",
      "quote",
    - "syn 2.0.60",
    + "syn 2.0.87",
     ]
     
     [[package]]
    @@ -2917,7 +2917,7 @@ dependencies = [
      "darling",
      "proc-macro2",
      "quote",
    - "syn 2.0.60",
    + "syn 2.0.87",
     ]
     
     [[package]]
    @@ -3118,7 +3118,7 @@ dependencies = [
      "quote",
      "sqlx-core",
      "sqlx-macros-core",
    - "syn 2.0.60",
    + "syn 2.0.87",
     ]
     
     [[package]]
    @@ -3141,7 +3141,7 @@ dependencies = [
      "sqlx-mysql",
      "sqlx-postgres",
      "sqlx-sqlite",
    - "syn 2.0.60",
    + "syn 2.0.87",
      "tempfile",
      "tokio",
      "url",
    @@ -3319,7 +3319,7 @@ dependencies = [
      "proc-macro2",
      "quote",
      "rustversion",
    - "syn 2.0.60",
    + "syn 2.0.87",
     ]
     
     [[package]]
    @@ -3341,9 +3341,9 @@ dependencies = [
     
     [[package]]
     name = "syn"
    -version = "2.0.60"
    +version = "2.0.87"
     source = "registry+https://github.com/rust-lang/crates.io-index"
    -checksum = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3"
    +checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d"
     dependencies = [
      "proc-macro2",
      "quote",
    @@ -3359,7 +3359,7 @@ dependencies = [
      "proc-macro-error",
      "proc-macro2",
      "quote",
    - "syn 2.0.60",
    + "syn 2.0.87",
     ]
     
     [[package]]
    @@ -3420,7 +3420,7 @@ checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3"
     dependencies = [
      "proc-macro2",
      "quote",
    - "syn 2.0.60",
    + "syn 2.0.87",
     ]
     
     [[package]]
    @@ -3513,7 +3513,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752"
     dependencies = [
      "proc-macro2",
      "quote",
    - "syn 2.0.60",
    + "syn 2.0.87",
     ]
     
     [[package]]
    @@ -3626,7 +3626,7 @@ dependencies = [
      "prost-build",
      "prost-types",
      "quote",
    - "syn 2.0.60",
    + "syn 2.0.87",
     ]
     
     [[package]]
    @@ -3710,7 +3710,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
     dependencies = [
      "proc-macro2",
      "quote",
    - "syn 2.0.60",
    + "syn 2.0.87",
     ]
     
     [[package]]
    @@ -3846,7 +3846,7 @@ checksum = "ac73887f47b9312552aa90ef477927ff014d63d1920ca8037c6c1951eab64bb1"
     dependencies = [
      "proc-macro2",
      "quote",
    - "syn 2.0.60",
    + "syn 2.0.87",
     ]
     
     [[package]]
    @@ -4009,7 +4009,7 @@ dependencies = [
      "once_cell",
      "proc-macro2",
      "quote",
    - "syn 2.0.60",
    + "syn 2.0.87",
      "wasm-bindgen-shared",
     ]
     
    @@ -4043,7 +4043,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
     dependencies = [
      "proc-macro2",
      "quote",
    - "syn 2.0.60",
    + "syn 2.0.87",
      "wasm-bindgen-backend",
      "wasm-bindgen-shared",
     ]
    @@ -4317,7 +4317,7 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6"
     dependencies = [
      "proc-macro2",
      "quote",
    - "syn 2.0.60",
    + "syn 2.0.87",
     ]
     
     [[package]]
    diff --git a/Cargo.toml b/Cargo.toml
    index 23d513a1..f80df94c 100644
    --- a/Cargo.toml
    +++ b/Cargo.toml
    @@ -37,7 +37,7 @@ opentelemetry-http = "0.13"
     opentelemetry-semantic-conventions = "0.16.0"
     tokio = { version = "1.40", features = ["rt-multi-thread", "macros"] }
     tokio-stream = { version = "0.1.16", features = ["sync"] }
    -serde = { version = "1.0.210", features = ["derive"] }
    +serde = { version = "1.0.215", features = ["derive"] }
     serde_yaml = "0.9.32"
     serde_json = "1.0.133"
     serde_with = "3.11.0"