diff options
author | rtkay123 <dev@kanjala.com> | 2025-08-18 20:10:15 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-08-18 20:10:15 +0200 |
commit | 60e0003ebb26ba31075ba047b6d15af1a4f29bbb (patch) | |
tree | b328d45a5a08982260bdd10198e106e718fda24a /crates/rule-executor/src/main.rs | |
parent | f9baca5981525003bd67ab1359a4acffa3831540 (diff) | |
download | warden-60e0003ebb26ba31075ba047b6d15af1a4f29bbb.tar.bz2 warden-60e0003ebb26ba31075ba047b6d15af1a4f29bbb.zip |
feat: rule 901 (#10)
Diffstat (limited to 'crates/rule-executor/src/main.rs')
-rw-r--r-- | crates/rule-executor/src/main.rs | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/crates/rule-executor/src/main.rs b/crates/rule-executor/src/main.rs index ed284c6..abae26d 100644 --- a/crates/rule-executor/src/main.rs +++ b/crates/rule-executor/src/main.rs @@ -1,4 +1,3 @@ -#[allow(dead_code)] mod cnfg; mod processor; @@ -47,6 +46,9 @@ async fn main() -> Result<()> { .nats_jetstream(&config.nats) .await .inspect_err(|e| error!("nats: {e}"))? + .postgres(&config.database) + .await + .inspect_err(|e| error!("postgres: {e}"))? .build(); let jetstream = services @@ -54,7 +56,15 @@ async fn main() -> Result<()> { .take() .ok_or_else(|| anyhow::anyhow!("jetstream is not ready"))?; - let services = state::Services { jetstream }; + let postgres = services + .postgres + .take() + .ok_or_else(|| anyhow::anyhow!("database is not ready"))?; + + let services = state::Services { + jetstream, + postgres, + }; processor::serve(services, config, provider) .await |