From 94c6cdc7b2ccdf1ec9065698ed8033949b75a136 Mon Sep 17 00:00:00 2001 From: dynco-nym <173912580+dynco-nym@users.noreply.github.com> Date: Fri, 25 Oct 2024 13:23:29 +0200 Subject: [PATCH] Type coercion into time::Date --- .../nym-credential-proxy/src/storage/manager.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/nym-credential-proxy/nym-credential-proxy/src/storage/manager.rs b/nym-credential-proxy/nym-credential-proxy/src/storage/manager.rs index c1dd782e00..f391defb98 100644 --- a/nym-credential-proxy/nym-credential-proxy/src/storage/manager.rs +++ b/nym-credential-proxy/nym-credential-proxy/src/storage/manager.rs @@ -40,7 +40,7 @@ impl SqliteStorageManager { sqlx::query_as!( MinimalWalletShare, r#" - SELECT t1.node_id, t1.blinded_signature, t1.epoch_id, t1.expiration_date + SELECT t1.node_id, t1.blinded_signature, t1.epoch_id, t1.expiration_date as "expiration_date!: Date" FROM partial_blinded_wallet as t1 JOIN ticketbook_deposit as t2 on t1.corresponding_deposit = t2.deposit_id @@ -79,10 +79,11 @@ impl SqliteStorageManager { device_id: &str, credential_id: &str, ) -> Result, sqlx::Error> { + // https://docs.rs/sqlx/latest/sqlx/macro.query.html#force-a-differentcustom-type sqlx::query_as!( MinimalWalletShare, r#" - SELECT t1.node_id, t1.blinded_signature, t1.epoch_id, t1.expiration_date + SELECT t1.node_id, t1.blinded_signature, t1.epoch_id, t1.expiration_date as "expiration_date!: Date" FROM partial_blinded_wallet as t1 JOIN ticketbook_deposit as t2 on t1.corresponding_deposit = t2.deposit_id