Refactor environment module: Rename enviroment to environment and consolidate environment configuration management

- Updated all references from `enviroment` to `environment` across the codebase.
- Removed the old `enviroment` module and replaced it with a new `environment` module that includes centralized configuration management.
- Enhanced OTP generation to include secure hashing and expiration handling.
- Improved CSRF token generation and validation with better error handling.
- Cleaned up logging statements in various modules for clarity and consistency.
- Updated response formatting to include versioning from Cargo.toml.
- Removed unused mock test module from utils.
This commit is contained in:
MythEclipse
2025-09-26 23:15:33 +07:00
parent c12da948aa
commit 5859af5294
32 changed files with 164 additions and 141 deletions
+13 -7
View File
@@ -1,7 +1,13 @@
//! Standardized response formatting utilities.
//!
//! This module provides consistent response formatting for API endpoints,
//! including success responses, error responses, and list responses with
//! configurable versioning from Cargo.toml.
use axum::{
Json,
http::StatusCode,
response::{IntoResponse, Response},
Json,
http::StatusCode,
response::{IntoResponse, Response},
};
use serde::Serialize;
use serde_json::json;
@@ -13,7 +19,7 @@ pub fn success_response<T: Serialize>(params: ResponseSuccessDto<T>) -> Response
StatusCode::OK,
Json(json!({
"data": params.data,
"version": "0.1.0",
"version": env!("CARGO_PKG_VERSION"),
})),
)
.into_response()
@@ -27,7 +33,7 @@ pub fn success_list_response<T: Serialize>(
Json(json!({
"data": params.data,
"meta": params.meta,
"version": "0.1.0",
"version": env!("CARGO_PKG_VERSION"),
})),
)
.into_response()
@@ -38,7 +44,7 @@ pub fn common_response(status: StatusCode, message: &str) -> Response {
status,
Json(json!({
"message": message,
"version": "0.1.0",
"version": env!("CARGO_PKG_VERSION"),
})),
)
.into_response()
@@ -49,7 +55,7 @@ pub fn success_created_response<T: Serialize>(params: ResponseSuccessDto<T>) ->
StatusCode::CREATED,
Json(json!({
"data": params.data,
"version": "0.1.0",
"version": env!("CARGO_PKG_VERSION"),
})),
)
.into_response()