From cf112a468d4e653ec49c55bc890d59b730c85f79 Mon Sep 17 00:00:00 2001 From: phoenix Date: Sun, 31 May 2026 17:35:13 -0400 Subject: [PATCH] Adding utoipa to models --- src/message/mod.rs | 2 +- src/message/scheduling/mod.rs | 2 +- src/token/mod.rs | 4 ++-- src/user/mod.rs | 12 ++++++------ 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/message/mod.rs b/src/message/mod.rs index 847b773..4308f1f 100644 --- a/src/message/mod.rs +++ b/src/message/mod.rs @@ -3,7 +3,7 @@ pub mod scheduling; use serde::{Deserialize, Serialize}; -#[derive(Clone, Debug, Default, Deserialize, Serialize)] +#[derive(Clone, Debug, Default, Deserialize, Serialize, utoipa::ToSchema)] pub struct Message { pub id: uuid::Uuid, pub content: String, diff --git a/src/message/scheduling/mod.rs b/src/message/scheduling/mod.rs index 768b2b7..2146791 100644 --- a/src/message/scheduling/mod.rs +++ b/src/message/scheduling/mod.rs @@ -1,6 +1,6 @@ use serde::{Deserialize, Serialize}; -#[derive(Clone, Debug, Default, Deserialize, Serialize)] +#[derive(Clone, Debug, Default, Deserialize, Serialize, utoipa::ToSchema)] pub struct ScheduledMessageEvent { id: uuid::Uuid, contact_id: uuid::Uuid, diff --git a/src/token/mod.rs b/src/token/mod.rs index 864f594..2f713d8 100644 --- a/src/token/mod.rs +++ b/src/token/mod.rs @@ -12,7 +12,7 @@ pub struct Claims { pub issued_at: i64, } -#[derive(Clone, Debug, Default, Deserialize, Serialize)] +#[derive(Clone, Debug, Default, Deserialize, Serialize, utoipa::ToSchema)] pub struct LoginResult { pub user_id: uuid::Uuid, pub access_token: String, @@ -37,7 +37,7 @@ mod util { } } -#[derive(Debug)] +#[derive(Debug, utoipa::ToSchema)] pub struct TokenResource { pub message: String, pub issuer: String, diff --git a/src/user/mod.rs b/src/user/mod.rs index fc72f0f..2a891fc 100644 --- a/src/user/mod.rs +++ b/src/user/mod.rs @@ -1,6 +1,6 @@ use serde::{Deserialize, Serialize}; -#[derive(Clone, Debug, Default, Deserialize, Serialize)] +#[derive(Clone, Debug, Default, Deserialize, Serialize, utoipa::ToSchema)] pub struct User { pub id: uuid::Uuid, pub phone_number: String, @@ -18,7 +18,7 @@ pub struct User { pub salt_id: uuid::Uuid, } -#[derive(Clone, Debug, Default, Deserialize, Serialize)] +#[derive(Clone, Debug, Default, Deserialize, Serialize, utoipa::ToSchema)] pub struct ServiceUser { pub id: uuid::Uuid, pub username: String, @@ -32,7 +32,7 @@ pub struct ServiceUser { pub salt_id: uuid::Uuid, } -#[derive(Clone, Debug, Default, Deserialize, Serialize)] +#[derive(Clone, Debug, Default, Deserialize, Serialize, utoipa::ToSchema)] pub struct Organization { pub id: uuid::Uuid, pub name: String, @@ -40,7 +40,7 @@ pub struct Organization { pub created: Option, } -#[derive(Clone, Debug, Default, Deserialize, Serialize)] +#[derive(Clone, Debug, Default, Deserialize, Serialize, utoipa::ToSchema)] pub struct UserLoginHistory { pub id: uuid::Uuid, #[serde(with = "time::serde::rfc3339::option")] @@ -48,7 +48,7 @@ pub struct UserLoginHistory { pub user_id: uuid::Uuid, } -#[derive(Clone, Debug, Default, Deserialize, Serialize)] +#[derive(Clone, Debug, Default, Deserialize, Serialize, utoipa::ToSchema)] pub struct ServiceUserLoginHistory { pub id: uuid::Uuid, #[serde(with = "time::serde::rfc3339::option")] @@ -56,7 +56,7 @@ pub struct ServiceUserLoginHistory { pub service_user_id: uuid::Uuid, } -#[derive(Clone, Debug, Default, Deserialize, Serialize)] +#[derive(Clone, Debug, Default, Deserialize, Serialize, utoipa::ToSchema)] pub struct UserProfile { pub user_id: uuid::Uuid, pub phone_number: String,