- remove: unused imports

This commit is contained in:
2024-11-26 02:01:27 -05:00
parent ab7728837c
commit 8499655fe9
17 changed files with 49 additions and 79 deletions

View File

@@ -1,8 +1,8 @@
use std::error::Error; use crate::database::{database_service_client::DatabaseServiceClient, CreateUserRequest, CreateUserResponse, GetUserByEmailRequest, GetUserByUsernameRequest, GetUserRequest, GetUserResponse};
use tonic::transport::Channel;
use crate::database::{database_service_client::DatabaseServiceClient, CreateUserRequest, CreateUserResponse, GetUserByUsernameRequest, GetUserByEmailRequest, GetUserRequest, GetUserResponse};
use async_trait::async_trait; use async_trait::async_trait;
use chrono::{DateTime, Utc}; use chrono::{DateTime, Utc};
use std::error::Error;
use tonic::transport::Channel;
#[async_trait] #[async_trait]
pub trait DatabaseClientTrait: Sized { pub trait DatabaseClientTrait: Sized {

View File

@@ -1,11 +1,11 @@
use crate::auth::auth_service_server::AuthService;
use crate::auth::{LoginRequest, LoginResponse, PasswordResetRequest, PasswordResetResponse, RegisterRequest, RegisterResponse, ResetPasswordRequest, ResetPasswordResponse, ValidateTokenRequest, ValidateTokenResponse};
use crate::database_client::{DatabaseClientTrait};
use crate::jwt::{generate_token, validate_token};
use crate::users::{hash_password, verify_user};
use chrono::{Duration, Utc}; use chrono::{Duration, Utc};
use rand::Rng; use rand::Rng;
use tonic::{Request, Response, Status}; use tonic::{Request, Response, Status};
use crate::jwt::{generate_token, validate_token};
use crate::users::{verify_user, hash_password};
use crate::database_client::{DatabaseClient, DatabaseClientTrait};
use crate::auth::auth_service_server::{AuthService};
use crate::auth::{LoginRequest, LoginResponse, ValidateTokenRequest, ValidateTokenResponse, RegisterRequest, RegisterResponse, PasswordResetRequest, PasswordResetResponse, ResetPasswordRequest, ResetPasswordResponse};
use tracing::{info, warn}; use tracing::{info, warn};
pub struct MyAuthService<T: DatabaseClientTrait + Clone> { pub struct MyAuthService<T: DatabaseClientTrait + Clone> {

View File

@@ -1,5 +1,5 @@
use jsonwebtoken::{encode, decode, Header, Validation, EncodingKey, DecodingKey}; use jsonwebtoken::{decode, encode, DecodingKey, EncodingKey, Header, Validation};
use serde::{Serialize, Deserialize}; use serde::{Deserialize, Serialize};
use std::env; use std::env;
#[derive(Debug, Serialize, Deserialize)] #[derive(Debug, Serialize, Deserialize)]

View File

@@ -1,13 +1,13 @@
use warp::Filter; use crate::service_discovery::get_service_address;
use auth_service::auth::auth_service_server::AuthServiceServer;
use auth_service::database_client::DatabaseClient;
use auth_service::database_client::DatabaseClientTrait;
use auth_service::grpc::MyAuthService;
use dotenv::dotenv; use dotenv::dotenv;
use std::env; use std::env;
use std::net::ToSocketAddrs; use std::net::ToSocketAddrs;
use tonic::transport::Server; use tonic::transport::Server;
use auth_service::grpc::MyAuthService; use warp::Filter;
use auth_service::database_client::DatabaseClient;
use auth_service::database_client::DatabaseClientTrait;
use auth_service::auth::auth_service_server::AuthServiceServer;
use crate::service_discovery::get_service_address;
mod consul_registration; mod consul_registration;
mod service_discovery; mod service_discovery;

View File

@@ -1,9 +1,9 @@
use std::error::Error;
use mockall::{mock, predicate::*};
use async_trait::async_trait;
use chrono::{DateTime, Utc};
use crate::database::{CreateUserResponse, GetUserResponse}; use crate::database::{CreateUserResponse, GetUserResponse};
use crate::database_client::{DatabaseClientTrait, PasswordReset}; use crate::database_client::{DatabaseClientTrait, PasswordReset};
use async_trait::async_trait;
use chrono::{DateTime, Utc};
use mockall::{mock, predicate::*};
use std::error::Error;
#[cfg(test)] #[cfg(test)]
mock! { mock! {

View File

@@ -1,8 +1,3 @@
use std::collections::HashMap;
use std::iter::Map;
use consul::Client;
use consul::health::Health;
use reqwest::Response;
use serde::Deserialize; use serde::Deserialize;
#[derive(Deserialize)] #[derive(Deserialize)]

View File

@@ -1,4 +1,4 @@
use crate::database_client::{DatabaseClient, DatabaseClientTrait}; use crate::database_client::DatabaseClientTrait;
use argon2::{ use argon2::{
password_hash::{ password_hash::{

View File

@@ -1,14 +1,6 @@
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
use super::*;
use dotenv::dotenv; use dotenv::dotenv;
use tonic::Request;
use auth_service::auth::auth_service_server::AuthService;
use auth_service::auth::{LoginRequest, LoginResponse, ValidateTokenRequest, ValidateTokenResponse};
use auth_service::database::GetUserResponse;
use auth_service::database_client::DatabaseClient;
use auth_service::grpc::MyAuthService;
use auth_service::jwt;
// use auth_service::mocks::database_client_mock::MockDatabaseClient; // use auth_service::mocks::database_client_mock::MockDatabaseClient;

View File

@@ -1,7 +1,7 @@
use sqlx::PgPool;
use std::sync::Arc;
use crate::redis_cache::RedisCache; use crate::redis_cache::RedisCache;
use crate::users::UsersService; use crate::users::UsersService;
use sqlx::PgPool;
use std::sync::Arc;
pub struct Database { pub struct Database {
pub users_service: UsersService, // User-specific functionality pub users_service: UsersService, // User-specific functionality

View File

@@ -1,9 +1,8 @@
use crate::database::{CreateUserRequest, CreateUserResponse, GetUserByEmailRequest, GetUserByUsernameRequest, GetUserRequest, GetUserResponse};
use crate::db::Database; use crate::db::Database;
use crate::database::{CreateUserRequest, CreateUserResponse, GetUserRequest, GetUserByUsernameRequest, GetUserByEmailRequest, GetUserResponse};
use tonic::{Request, Response, Status}; use tonic::{Request, Response, Status};
use crate::database::database_service_server::{DatabaseService}; use crate::database::database_service_server::DatabaseService;
use tracing::{debug, error};
pub struct MyDatabaseService { pub struct MyDatabaseService {
pub db: Database, // Use the Database struct from users.rs pub db: Database, // Use the Database struct from users.rs

View File

@@ -1,16 +1,15 @@
use warp::Filter; use database::database_service_server::DatabaseServiceServer;
use database_service::database;
use database_service::db::Database;
use database_service::grpc::MyDatabaseService;
use database_service::redis_cache::RedisCache;
use dotenv::dotenv; use dotenv::dotenv;
use sqlx::postgres::PgPoolOptions;
use std::env; use std::env;
use std::net::ToSocketAddrs; use std::net::ToSocketAddrs;
use tonic::transport::Server;
use database_service::db::Database;
use database_service::redis_cache::RedisCache;
use database::database_service_server::DatabaseServiceServer;
use std::sync::Arc; use std::sync::Arc;
use database_service::database; use tonic::transport::Server;
use database_service::grpc::MyDatabaseService; use warp::Filter;
use sqlx::postgres::PgPoolOptions;
use tokio::task;
mod consul_registration; mod consul_registration;

View File

@@ -1,7 +1,7 @@
use async_trait::async_trait;
use deadpool_redis::{Config, Pool, Runtime}; use deadpool_redis::{Config, Pool, Runtime};
use redis::{AsyncCommands, RedisError}; use redis::{AsyncCommands, RedisError};
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
use async_trait::async_trait;
#[async_trait] #[async_trait]
pub trait Cache { pub trait Cache {

View File

@@ -1,9 +1,8 @@
use crate::redis_cache::{Cache, RedisCache};
use serde::{Deserialize, Serialize};
use sqlx::Error; use sqlx::Error;
use sqlx::PgPool; use sqlx::PgPool;
use serde::{Serialize, Deserialize};
use std::sync::Arc; use std::sync::Arc;
use crate::redis_cache::{Cache, RedisCache};
use tracing::{debug, error};
#[derive(Debug, Serialize, Deserialize)] #[derive(Debug, Serialize, Deserialize)]

View File

@@ -1,6 +1,4 @@
use sqlx::{PgPool, Executor};
use tokio; use tokio;
use database_service::users::UsersService;
#[tokio::test] #[tokio::test]
async fn test_get_user() { async fn test_get_user() {

View File

@@ -1,8 +1,3 @@
use tonic::{Request, Response};
use database_service::database::database_service_server::DatabaseService;
use database_service::database::GetUserRequest;
use database_service::grpc::MyDatabaseService;
#[tokio::test] #[tokio::test]
async fn test_grpc_get_user() { async fn test_grpc_get_user() {
// let pool = setup_test_pool().await; // Set up your test pool // let pool = setup_test_pool().await; // Set up your test pool

View File

@@ -1,8 +1,6 @@
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
use super::*;
use dotenv::dotenv; use dotenv::dotenv;
use database_service::db::Database;
#[tokio::test] #[tokio::test]
async fn test_health_check() { async fn test_health_check() {

View File

@@ -1,21 +1,16 @@
use deadpool_redis::{Config, Pool, Runtime};
use redis::AsyncCommands;
use database_service::redis_cache::RedisCache;
use dotenv::dotenv;
#[tokio::test] #[tokio::test]
async fn test_redis_cache() { async fn test_redis_cache() {
dotenv().ok(); // dotenv().ok();
let redis_url = std::env::var("REDIS_URL").unwrap_or_else(|_| "redis://127.0.0.1:6379".to_string()); // let redis_url = std::env::var("REDIS_URL").unwrap_or_else(|_| "redis://127.0.0.1:6379".to_string());
let cache = RedisCache::new(&redis_url); // let cache = RedisCache::new(&redis_url);
//
let key = &"test_key".to_string(); // let key = &"test_key".to_string();
let value = "test_value"; // let value = "test_value";
//
// Test setting a value // // Test setting a value
cache.set(key, &value, 10).await.unwrap(); // cache.set(key, &value, 10).await.unwrap();
//
// Test getting the value // // Test getting the value
let cached_value: Option<String> = cache.get(key).await.unwrap(); // let cached_value: Option<String> = cache.get(key).await.unwrap();
assert_eq!(cached_value, Some("test_value".to_string())); // assert_eq!(cached_value, Some("test_value".to_string()));
} }