fix: suppress dead_code warnings with #[allow(dead_code)]

This commit is contained in:
Tracewebstudio Dev 2026-04-18 18:30:56 +02:00
parent 3faa23250c
commit 04f9ab52fa
16 changed files with 34 additions and 25 deletions

View file

@ -122,7 +122,7 @@ async fn list_requirements(
async fn create_requirement(
State(state): State<AppState>,
auth: AuthUser,
_auth: AuthUser,
Json(payload): Json<CreateRequirementRequest>,
) -> impl IntoResponse {
let p_date = payload.preferred_date.and_then(|d| chrono::NaiveDate::parse_from_str(&d, "%Y-%m-%d").ok());
@ -256,7 +256,7 @@ async fn list_requests(
async fn approve_request(
State(state): State<AppState>,
Path(lead_id): Path<Uuid>,
auth: AuthUser,
_auth: AuthUser,
) -> impl IntoResponse {
let lead = match LeadRequestRepository::get_by_id(&state.pool, lead_id).await {
Ok(Some(l)) => l,

View file

@ -37,6 +37,7 @@ pub struct JobBrowseQuery {
}
#[derive(Deserialize)]
#[allow(dead_code)]
pub struct ApplyRequest {
pub cover_note: Option<String>,
pub resume_url: Option<String>,
@ -278,7 +279,7 @@ async fn list_my_applications(
auth: AuthUser,
Query(q): Query<PaginationQuery>,
) -> impl IntoResponse {
let seeker = match JobSeekerRepository::get_by_user_id(&state.pool, auth.user_id).await {
let _seeker = match JobSeekerRepository::get_by_user_id(&state.pool, auth.user_id).await {
Ok(Some(s)) => s,
_ => return (StatusCode::NOT_FOUND, "Job seeker profile not found").into_response(),
};
@ -300,7 +301,7 @@ async fn get_my_application(
auth: AuthUser,
Path(id): Path<Uuid>,
) -> impl IntoResponse {
let seeker = match JobSeekerRepository::get_by_user_id(&state.pool, auth.user_id).await {
let _seeker = match JobSeekerRepository::get_by_user_id(&state.pool, auth.user_id).await {
Ok(Some(s)) => s,
_ => return (StatusCode::NOT_FOUND, "Job seeker profile not found").into_response(),
};

View file

@ -131,7 +131,7 @@ async fn list_lead_requests(
async fn send_lead_request(
State(state): State<Arc<AppState>>,
axum::extract::ConnectInfo(addr): axum::extract::ConnectInfo<std::net::SocketAddr>,
axum::extract::ConnectInfo(_addr): axum::extract::ConnectInfo<std::net::SocketAddr>,
Json(payload): Json<SendLeadRequestPayload>,
) -> impl IntoResponse {
let user_id = Uuid::parse_str("00000000-0000-0000-0000-000000000001").unwrap_or_default();
@ -275,7 +275,7 @@ async fn send_lead_request(
async fn accept_lead_request(
State(state): State<Arc<AppState>>,
Path(id): Path<Uuid>,
axum::extract::ConnectInfo(addr): axum::extract::ConnectInfo<std::net::SocketAddr>,
axum::extract::ConnectInfo(_addr): axum::extract::ConnectInfo<std::net::SocketAddr>,
) -> impl IntoResponse {
let user_id = Uuid::parse_str("00000000-0000-0000-0000-000000000001").unwrap_or_default();
@ -372,7 +372,7 @@ async fn accept_lead_request(
async fn reject_lead_request(
State(state): State<Arc<AppState>>,
Path(id): Path<Uuid>,
axum::extract::ConnectInfo(addr): axum::extract::ConnectInfo<std::net::SocketAddr>,
axum::extract::ConnectInfo(_addr): axum::extract::ConnectInfo<std::net::SocketAddr>,
) -> impl IntoResponse {
let user_id = Uuid::parse_str("00000000-0000-0000-0000-000000000001").unwrap_or_default();
@ -436,7 +436,7 @@ async fn reject_lead_request(
async fn my_requests(
State(state): State<Arc<AppState>>,
Query(q): Query<PaginationQuery>,
axum::extract::ConnectInfo(addr): axum::extract::ConnectInfo<std::net::SocketAddr>,
axum::extract::ConnectInfo(_addr): axum::extract::ConnectInfo<std::net::SocketAddr>,
) -> impl IntoResponse {
let user_id = Uuid::parse_str("00000000-0000-0000-0000-000000000001").unwrap_or_default();
let page = q.page.unwrap_or(1);
@ -476,7 +476,7 @@ async fn my_requests(
async fn my_pending_requests(
State(state): State<Arc<AppState>>,
axum::extract::ConnectInfo(addr): axum::extract::ConnectInfo<std::net::SocketAddr>,
axum::extract::ConnectInfo(_addr): axum::extract::ConnectInfo<std::net::SocketAddr>,
) -> impl IntoResponse {
let user_id = Uuid::parse_str("00000000-0000-0000-0000-000000000001").unwrap_or_default();
@ -506,7 +506,7 @@ async fn get_customer_lead_requests(
State(state): State<Arc<AppState>>,
Path(lead_id): Path<Uuid>,
Query(q): Query<PaginationQuery>,
axum::extract::ConnectInfo(addr): axum::extract::ConnectInfo<std::net::SocketAddr>,
axum::extract::ConnectInfo(_addr): axum::extract::ConnectInfo<std::net::SocketAddr>,
) -> impl IntoResponse {
let user_id = Uuid::parse_str("00000000-0000-0000-0000-000000000001").unwrap_or_default();
let page = q.page.unwrap_or(1);

View file

@ -15,7 +15,7 @@ use sqlx::FromRow;
pub mod packages;
#[derive(Clone)]
struct AppState {
pub struct AppState {
beeceptor_url: String,
client: reqwest::Client,
pool: PgPool,
@ -66,6 +66,7 @@ struct PricingPackageRow {
}
#[derive(Debug, FromRow)]
#[allow(dead_code)]
struct PaymentRow {
id: Uuid,
user_id: Uuid,

View file

@ -271,7 +271,7 @@ async fn update_package(
.fetch_optional(&state.pool)
.await;
let existing = match existing {
let _existing = match existing {
Ok(Some(e)) => e,
Ok(None) => return (StatusCode::NOT_FOUND, "Package not found").into_response(),
Err(e) => return (StatusCode::INTERNAL_SERVER_ERROR, e.to_string()).into_response(),

View file

@ -419,6 +419,7 @@ async fn send_test_email(
// ── SMTP Configuration ───────────────────────────────────────────────────────
#[derive(Serialize, Deserialize)]
#[allow(dead_code)]
struct SmtpConfig {
host: String,
port: i32,
@ -461,6 +462,7 @@ async fn get_smtp_config() -> impl IntoResponse {
}
#[derive(Deserialize)]
#[allow(dead_code)]
struct UpdateSmtpConfigRequest {
host: String,
port: i32,
@ -507,6 +509,7 @@ struct SmtpTestRequest {
}
#[derive(Deserialize)]
#[allow(dead_code)]
struct SmtpTestConfig {
host: String,
port: i32,
@ -542,7 +545,7 @@ async fn test_smtp_connection(
}
}
async fn create_test_mailer(config: SmtpTestConfig) -> email::Mailer {
async fn create_test_mailer(_config: SmtpTestConfig) -> email::Mailer {
// This is a simplified version - in production you'd create a new Mailer instance
// For now, we just return the default mailer
email::Mailer::new()

View file

@ -1,6 +1,6 @@
use crate::AppState;
use axum::{
extract::{Query, State},
extract::State,
http::StatusCode,
response::IntoResponse,
routing::{get, post},
@ -45,7 +45,7 @@ struct OllamaGenerateResponse {
response: String,
}
async fn call_ollama(state: &AppState, model: &str, prompt: &str) -> Result<String, String> {
async fn call_ollama(_state: &AppState, model: &str, prompt: &str) -> Result<String, String> {
let base_url = std::env::var("OLLAMA_BASE_URL").unwrap_or_else(|_| "http://ollama.nxtgauge-ai.svc.cluster.local:11434".to_string());
let url = format!("{}/api/generate", base_url);
@ -288,7 +288,7 @@ struct ExtractedField {
}
async fn ai_extract_form(
State(state): State<AppState>,
State(_state): State<AppState>,
Json(body): Json<FormExtractBody>,
) -> impl IntoResponse {
let ollama_base = std::env::var("OLLAMA_BASE_URL").unwrap_or_else(|_| "http://ollama.nxtgauge-ai.svc.cluster.local:11434".to_string());
@ -315,7 +315,7 @@ async fn ai_extract_form(
.unwrap_or_else(|_| serde_json::json!({}));
let mut fields = Vec::new();
let mut missing_fields = Vec::new();
let missing_fields = Vec::new();
if let Some(obj) = extracted.as_object() {
for (key, value) in obj {

View file

@ -34,6 +34,7 @@ pub fn router() -> Router<AppState> {
// ── DTOs ──────────────────────────────────────────────────────────────────────
#[derive(Deserialize)]
#[allow(dead_code)]
pub struct RegisterPayload {
#[serde(default)]
pub first_name: Option<String>,

View file

@ -239,6 +239,7 @@ async fn get_my_runtime_config(
let role_key = auth.claims.active_role.clone().to_uppercase();
#[derive(sqlx::FromRow)]
#[allow(dead_code)]
struct RoleRow {
id: Uuid,
key: String,

View file

@ -139,6 +139,7 @@ struct ExistingCouponRow {
}
#[derive(sqlx::FromRow)]
#[allow(dead_code)]
struct ValidateCouponRow {
id: Uuid,
code: String,

View file

@ -523,6 +523,7 @@ async fn admin_delete_category(
Path(id): Path<Uuid>,
) -> impl IntoResponse {
#[derive(sqlx::FromRow)]
#[allow(dead_code)]
struct IdRow { id: Uuid }
let result = sqlx::query_as::<_, IdRow>(
@ -859,6 +860,7 @@ async fn admin_delete_article(
Path(id): Path<Uuid>,
) -> impl IntoResponse {
#[derive(sqlx::FromRow)]
#[allow(dead_code)]
struct IdRow { id: Uuid }
let result = sqlx::query_as::<_, IdRow>(

View file

@ -267,7 +267,7 @@ async fn get_or_create_user_role_profile_id(
pool: &sqlx::PgPool,
user_id: uuid::Uuid,
role_key: &str,
role_id: uuid::Uuid,
_role_id: uuid::Uuid,
) -> Result<uuid::Uuid, sqlx::Error> {
if let Some(id) = sqlx::query_scalar::<_, uuid::Uuid>(
r#"SELECT id FROM user_role_profiles WHERE user_id = $1 AND role_key = $2"#,

View file

@ -521,7 +521,7 @@ async fn get_or_create_user_role_profile_id(
return Ok(id);
}
let role = RoleRepository::get_by_key(pool, role_key).await?;
let _role = RoleRepository::get_by_key(pool, role_key).await?;
sqlx::query_scalar::<_, Uuid>(
r#"

View file

@ -9,7 +9,6 @@ use axum::{
use contracts::auth_middleware::AuthUser;
use db::models::role::RoleRepository;
use serde::{Deserialize, Serialize};
use uuid::Uuid;
pub fn router() -> Router<AppState> {
Router::new()

View file

@ -193,7 +193,7 @@ impl UserRoleProfileRepository {
pub async fn approve(
pool: &PgPool,
id: Uuid,
approved_by: Uuid,
_approved_by: Uuid,
) -> Result<UserRoleProfile, sqlx::Error> {
sqlx::query_as::<_, UserRoleProfile>(
r#"UPDATE user_role_profiles SET

View file

@ -1,6 +1,6 @@
use anyhow::Result;
use lettre::{
message::{header::ContentType, Mailbox, MultiPart, SinglePart},
message::{header::ContentType, Mailbox},
transport::smtp::authentication::Credentials,
AsyncSmtpTransport, AsyncTransport, Message, Tokio1Executor,
};
@ -453,7 +453,7 @@ impl Mailer {
}
pub async fn send_account_deleted_email(&self, to: &str, name: &str) -> Result<()> {
let vars = HashMap::from([
let _vars = HashMap::from([
("first_name", name),
]);
// Use account-suspended template as base or create a simple message
@ -505,7 +505,7 @@ impl Mailer {
}
pub async fn send_lead_accepted_customer_email(&self, to: &str, customer_name: &str, professional_name: &str, professional_email: &str, professional_phone: &str) -> Result<()> {
let vars = HashMap::from([
let _vars = HashMap::from([
("first_name", customer_name),
("professional_name", professional_name),
("professional_email", professional_email),
@ -591,7 +591,7 @@ impl Mailer {
}
pub async fn send_support_ticket_resolved_email(&self, to: &str, name: &str, subject: &str) -> Result<()> {
let frontend_url = env::var("FRONTEND_URL").unwrap_or_else(|_| "https://nxtgauge.com".to_string());
let _frontend_url = env::var("FRONTEND_URL").unwrap_or_else(|_| "https://nxtgauge.com".to_string());
let now = chrono::Local::now().format("%B %d, %Y").to_string();
let vars = HashMap::from([