From 5bcdb870d3a3d20639d62f94e7c8f41951d3041b Mon Sep 17 00:00:00 2001 From: phoenix Date: Thu, 28 May 2026 22:18:05 -0400 Subject: [PATCH 1/2] Added token module --- src/lib.rs | 1 + src/token/mod.rs | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 src/token/mod.rs diff --git a/src/lib.rs b/src/lib.rs index 4229960..c0b7c6d 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,2 +1,3 @@ pub mod config; pub mod contact; +pub mod token; diff --git a/src/token/mod.rs b/src/token/mod.rs new file mode 100644 index 0000000..55fb5e2 --- /dev/null +++ b/src/token/mod.rs @@ -0,0 +1,23 @@ +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Debug, Default, Deserialize, Serialize)] +pub struct Claims { + pub user_id: uuid::Uuid, + pub role: String, +} + +#[derive(Clone, Debug, Default, Deserialize, Serialize)] +pub struct LoginResult { + pub user_id: uuid::Uuid, + pub access_token: String, + pub token_type: String, + pub expires_in: i64, + pub issued_at: i64, +} + +// Make alias for LoginResult for Login + +// Alias for LoginResult +// Will be deprecated at some point +// type Login = LoginResult +type Login = LoginResult; -- 2.47.3 From 9719fd2c239fa913bb6f8e6942010ff3ae3a23e8 Mon Sep 17 00:00:00 2001 From: phoenix Date: Thu, 28 May 2026 22:23:29 -0400 Subject: [PATCH 2/2] cargo fmt --- src/token/mod.rs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/token/mod.rs b/src/token/mod.rs index 55fb5e2..a77b411 100644 --- a/src/token/mod.rs +++ b/src/token/mod.rs @@ -15,9 +15,5 @@ pub struct LoginResult { pub issued_at: i64, } -// Make alias for LoginResult for Login - // Alias for LoginResult -// Will be deprecated at some point -// type Login = LoginResult -type Login = LoginResult; +pub type Login = LoginResult; -- 2.47.3