api: refresh + logout endpoints, update login response

This commit is contained in:
2026-06-11 14:37:09 +02:00
parent 55feaa353f
commit 822f3f9d9c
3 changed files with 57 additions and 1 deletions

View File

@@ -10,6 +10,7 @@ pub struct LoginRequest {
#[derive(Debug, Clone, Serialize, Deserialize, utoipa::ToSchema)]
pub struct LoginResponse {
pub token: String,
pub refresh_token: String,
pub user_id: Uuid,
pub email: String,
pub expires_at: String,
@@ -22,3 +23,20 @@ pub struct RegisterRequest {
pub username: String,
pub password: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, utoipa::ToSchema)]
pub struct RefreshRequest {
pub refresh_token: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, utoipa::ToSchema)]
pub struct RefreshResponse {
pub token: String,
pub refresh_token: String,
pub expires_at: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, utoipa::ToSchema)]
pub struct LogoutRequest {
pub refresh_token: String,
}