From 5ffc9b007ccbd8a4510b58de72aaee53291d7973 Mon Sep 17 00:00:00 2001 From: mo khan Date: Wed, 11 Jun 2025 17:11:39 -0600 Subject: refactor: apply SOLID principles --- src/oauth/types.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/oauth/types.rs') diff --git a/src/oauth/types.rs b/src/oauth/types.rs index 4f2c363..3d1c581 100644 --- a/src/oauth/types.rs +++ b/src/oauth/types.rs @@ -76,6 +76,23 @@ pub struct TokenIntrospectionResponse { pub jti: Option, } +impl TokenIntrospectionResponse { + pub fn inactive() -> Self { + Self { + active: false, + client_id: None, + username: None, + scope: None, + exp: None, + iat: None, + sub: None, + aud: None, + iss: None, + jti: None, + } + } +} + #[derive(Debug, Serialize, Deserialize)] pub struct TokenRevocationRequest { pub token: String, -- cgit v1.2.3