Skip to content

Commit 2e0bc79

Browse files
committed
controllers/token: Remove redundant CreatedApiToken struct
1 parent 3f28eb9 commit 2e0bc79

File tree

2 files changed

+4
-22
lines changed

2 files changed

+4
-22
lines changed

src/controllers/token.rs

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ use diesel::prelude::*;
2020
use diesel_async::RunQueryDsl;
2121
use http::request::Parts;
2222
use http::StatusCode;
23+
use secrecy::ExposeSecret;
2324

2425
#[derive(Deserialize)]
2526
pub struct GetParams {
@@ -176,22 +177,14 @@ pub async fn create_api_token(
176177
}
177178
}
178179

179-
let created_token = CreatedApiToken {
180-
plaintext,
181-
model: new_token.insert(&mut conn).await?,
180+
let api_token = EncodableApiTokenWithToken {
181+
token: new_token.insert(&mut conn).await?,
182+
plaintext: plaintext.expose_secret().to_string(),
182183
};
183184

184-
let api_token = EncodableApiTokenWithToken::from(created_token);
185-
186185
Ok(json!({ "api_token": api_token }))
187186
}
188187

189-
#[derive(Debug)]
190-
pub struct CreatedApiToken {
191-
pub model: ApiToken,
192-
pub plaintext: PlainToken,
193-
}
194-
195188
/// Find API token by id.
196189
#[utoipa::path(
197190
get,

src/views.rs

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
use chrono::NaiveDateTime;
2-
use secrecy::ExposeSecret;
32

4-
use crate::controllers::token::CreatedApiToken;
53
use crate::external_urls::remove_blocked_urls;
64
use crate::models::{
75
ApiToken, Category, Crate, CrateOwnerInvitation, Dependency, DependencyKind, Keyword, Owner,
@@ -445,15 +443,6 @@ pub struct EncodableApiTokenWithToken {
445443
pub plaintext: String,
446444
}
447445

448-
impl From<CreatedApiToken> for EncodableApiTokenWithToken {
449-
fn from(token: CreatedApiToken) -> Self {
450-
EncodableApiTokenWithToken {
451-
token: token.model,
452-
plaintext: token.plaintext.expose_secret().to_string(),
453-
}
454-
}
455-
}
456-
457446
#[derive(Deserialize, Serialize, Debug)]
458447
pub struct OwnedCrate {
459448
pub id: i32,

0 commit comments

Comments
 (0)