Bladeren bron

Cdk ffi psgl (#1321)

* chore: release justfile

* fix: cdk-ffi psgl feature
tsk 1 maand geleden
bovenliggende
commit
7c49717ff1
3 gewijzigde bestanden met toevoegingen van 5 en 1 verwijderingen
  1. 2 1
      .github/workflows/ci.yml
  2. 2 0
      crates/cdk-ffi/src/database.rs
  3. 1 0
      crates/cdk-ffi/src/lib.rs

+ 2 - 1
.github/workflows/ci.yml

@@ -132,7 +132,8 @@ jobs:
             
             # FFI bindings
             -p cdk-ffi,
-            
+            -p cdk-ffi --no-default-features,
+
             # Binaries
             --bin cdk-cli,
             --bin cdk-cli --features sqlcipher,

+ 2 - 0
crates/cdk-ffi/src/database.rs

@@ -6,6 +6,7 @@ use std::sync::Arc;
 use cdk::cdk_database::WalletDatabase as CdkWalletDatabase;
 
 use crate::error::FfiError;
+#[cfg(feature = "postgres")]
 use crate::postgres::WalletPostgresDatabase;
 use crate::sqlite::WalletSqliteDatabase;
 use crate::types::*;
@@ -602,6 +603,7 @@ pub fn create_wallet_db(backend: WalletDbBackend) -> Result<Arc<dyn WalletDataba
             let sqlite = WalletSqliteDatabase::new(path)?;
             Ok(sqlite as Arc<dyn WalletDatabase>)
         }
+        #[cfg(feature = "postgres")]
         WalletDbBackend::Postgres { url } => {
             let pg = WalletPostgresDatabase::new(url)?;
             Ok(pg as Arc<dyn WalletDatabase>)

+ 1 - 0
crates/cdk-ffi/src/lib.rs

@@ -7,6 +7,7 @@
 pub mod database;
 pub mod error;
 pub mod multi_mint_wallet;
+#[cfg(feature = "postgres")]
 pub mod postgres;
 pub mod sqlite;
 pub mod token;