diff options
| author | Tolmachev Igor <me@igorek.dev> | 2025-09-10 23:22:37 +0300 |
|---|---|---|
| committer | Tolmachev Igor <me@igorek.dev> | 2025-09-10 23:22:37 +0300 |
| commit | 7caf8289f5d3dea230d83d9eb0a732bdaa09a6b7 (patch) | |
| tree | ed9c49b96c4dd2a9907bbe3822cc45f3cd45fe66 | |
| parent | 7451c40e4b0c735fe64efe99b977ce72f473ad2f (diff) | |
| download | queue_server-7caf8289f5d3dea230d83d9eb0a732bdaa09a6b7.tar.gz queue_server-7caf8289f5d3dea230d83d9eb0a732bdaa09a6b7.zip | |
Change imports style
| -rw-r--r-- | migration/src/m0_init_tables.rs | 8 | ||||
| -rw-r--r-- | src/auth.rs | 7 | ||||
| -rw-r--r-- | src/error.rs | 6 | ||||
| -rw-r--r-- | src/extract/auth.rs | 3 | ||||
| -rw-r--r-- | src/extract/json.rs | 3 | ||||
| -rw-r--r-- | src/main.rs | 2 | ||||
| -rw-r--r-- | src/response.rs | 6 | ||||
| -rw-r--r-- | src/routers/account.rs | 14 |
8 files changed, 28 insertions, 21 deletions
diff --git a/migration/src/m0_init_tables.rs b/migration/src/m0_init_tables.rs index 536b563..5bde7cc 100644 --- a/migration/src/m0_init_tables.rs +++ b/migration/src/m0_init_tables.rs | |||
| @@ -1,6 +1,8 @@ | |||
| 1 | use sea_orm_migration::prelude::extension::postgres::Type; | 1 | use sea_orm_migration::{ |
| 2 | use sea_orm_migration::sea_orm::{EnumIter, Iterable}; | 2 | prelude::{extension::postgres::Type, *}, |
| 3 | use sea_orm_migration::{prelude::*, schema::*}; | 3 | schema::*, |
| 4 | sea_orm::{EnumIter, Iterable}, | ||
| 5 | }; | ||
| 4 | 6 | ||
| 5 | #[derive(DeriveIden)] | 7 | #[derive(DeriveIden)] |
| 6 | enum Users { | 8 | enum Users { |
diff --git a/src/auth.rs b/src/auth.rs index 418f64e..38b7a24 100644 --- a/src/auth.rs +++ b/src/auth.rs | |||
| @@ -1,6 +1,7 @@ | |||
| 1 | use argon2::password_hash::rand_core::OsRng; | 1 | use argon2::{ |
| 2 | use argon2::password_hash::{PasswordHasher, SaltString}; | 2 | Argon2, PasswordHash, PasswordVerifier, |
| 3 | use argon2::{Argon2, PasswordHash, PasswordVerifier}; | 3 | password_hash::{PasswordHasher, SaltString, rand_core::OsRng}, |
| 4 | }; | ||
| 4 | use jsonwebtoken::{self as jwt, DecodingKey, EncodingKey, Header, Validation}; | 5 | use jsonwebtoken::{self as jwt, DecodingKey, EncodingKey, Header, Validation}; |
| 5 | use serde::{Deserialize, Serialize}; | 6 | use serde::{Deserialize, Serialize}; |
| 6 | 7 | ||
diff --git a/src/error.rs b/src/error.rs index 2d0f911..1eb54ef 100644 --- a/src/error.rs +++ b/src/error.rs | |||
| @@ -1,5 +1,7 @@ | |||
| 1 | use axum::extract::rejection::JsonRejection; | 1 | use axum::{ |
| 2 | use axum::response::{IntoResponse, Response}; | 2 | extract::rejection::JsonRejection, |
| 3 | response::{IntoResponse, Response}, | ||
| 4 | }; | ||
| 3 | use axum_extra::typed_header::TypedHeaderRejection; | 5 | use axum_extra::typed_header::TypedHeaderRejection; |
| 4 | 6 | ||
| 5 | use crate::response::{ErrorResponse, FailResponse, SuccessResponse}; | 7 | use crate::response::{ErrorResponse, FailResponse, SuccessResponse}; |
diff --git a/src/extract/auth.rs b/src/extract/auth.rs index cc357fd..1feb985 100644 --- a/src/extract/auth.rs +++ b/src/extract/auth.rs | |||
| @@ -1,5 +1,4 @@ | |||
| 1 | use axum::extract::FromRequestParts; | 1 | use axum::{extract::FromRequestParts, http::request::Parts}; |
| 2 | use axum::http::request::Parts; | ||
| 3 | use axum_extra::TypedHeader; | 2 | use axum_extra::TypedHeader; |
| 4 | use entity::users; | 3 | use entity::users; |
| 5 | use headers::authorization::{Authorization, Bearer}; | 4 | use headers::authorization::{Authorization, Bearer}; |
diff --git a/src/extract/json.rs b/src/extract/json.rs index cfde15b..751df71 100644 --- a/src/extract/json.rs +++ b/src/extract/json.rs | |||
| @@ -1,5 +1,4 @@ | |||
| 1 | use axum::extract::rejection::JsonRejection; | 1 | use axum::extract::{FromRequest, Request, rejection::JsonRejection}; |
| 2 | use axum::extract::{FromRequest, Request}; | ||
| 3 | 2 | ||
| 4 | use crate::error::ApiError; | 3 | use crate::error::ApiError; |
| 5 | 4 | ||
diff --git a/src/main.rs b/src/main.rs index 090fd75..4ab5aeb 100644 --- a/src/main.rs +++ b/src/main.rs | |||
| @@ -6,11 +6,11 @@ mod routers; | |||
| 6 | mod state; | 6 | mod state; |
| 7 | 7 | ||
| 8 | pub use auth::{JwtClaims, create_jwt, create_password, validate_jwt, validate_password}; | 8 | pub use auth::{JwtClaims, create_jwt, create_password, validate_jwt, validate_password}; |
| 9 | use axum::Router; | ||
| 10 | pub use error::{ApiError, ApiResult}; | 9 | pub use error::{ApiError, ApiResult}; |
| 11 | pub use response::{ErrorResponse, FailResponse, SuccessResponse}; | 10 | pub use response::{ErrorResponse, FailResponse, SuccessResponse}; |
| 12 | pub use state::AppState; | 11 | pub use state::AppState; |
| 13 | 12 | ||
| 13 | use axum::Router; | ||
| 14 | use sea_orm::Database; | 14 | use sea_orm::Database; |
| 15 | use tokio::net::TcpListener; | 15 | use tokio::net::TcpListener; |
| 16 | use tower_http::trace::TraceLayer; | 16 | use tower_http::trace::TraceLayer; |
diff --git a/src/response.rs b/src/response.rs index 25c3008..a633570 100644 --- a/src/response.rs +++ b/src/response.rs | |||
| @@ -1,5 +1,7 @@ | |||
| 1 | use axum::http::StatusCode; | 1 | use axum::{ |
| 2 | use axum::response::{IntoResponse, Response}; | 2 | http::StatusCode, |
| 3 | response::{IntoResponse, Response}, | ||
| 4 | }; | ||
| 3 | use serde::Serialize; | 5 | use serde::Serialize; |
| 4 | use serde_json::json; | 6 | use serde_json::json; |
| 5 | 7 | ||
diff --git a/src/routers/account.rs b/src/routers/account.rs index 98ee61d..1498b73 100644 --- a/src/routers/account.rs +++ b/src/routers/account.rs | |||
| @@ -1,17 +1,19 @@ | |||
| 1 | use axum::Router; | 1 | use axum::{ |
| 2 | use axum::extract::State; | 2 | Router, |
| 3 | use axum::routing::{delete, get, post, put}; | 3 | extract::State, |
| 4 | routing::{delete, get, post, put}, | ||
| 5 | }; | ||
| 4 | use chrono::{DateTime, Duration, Utc}; | 6 | use chrono::{DateTime, Duration, Utc}; |
| 5 | use entity::users::{self}; | 7 | use entity::users::{self}; |
| 6 | use sea_orm::ActiveValue::Set; | ||
| 7 | use sea_orm::{ | 8 | use sea_orm::{ |
| 8 | ActiveModelTrait, ColumnTrait, EntityTrait, IntoActiveModel, ModelTrait, QueryFilter, | 9 | ActiveModelTrait, ActiveValue::Set, ColumnTrait, EntityTrait, IntoActiveModel, ModelTrait, |
| 10 | QueryFilter, | ||
| 9 | }; | 11 | }; |
| 10 | use serde::{Deserialize, Serialize}; | 12 | use serde::{Deserialize, Serialize}; |
| 11 | 13 | ||
| 12 | use crate::extract::{ApiJson, Auth}; | ||
| 13 | use crate::{ | 14 | use crate::{ |
| 14 | ApiError, ApiResult, AppState, JwtClaims, SuccessResponse, create_jwt, create_password, | 15 | ApiError, ApiResult, AppState, JwtClaims, SuccessResponse, create_jwt, create_password, |
| 16 | extract::{ApiJson, Auth}, | ||
| 15 | validate_password, | 17 | validate_password, |
| 16 | }; | 18 | }; |
| 17 | 19 | ||
