Implements Request Limit with Redis

This commit is contained in:
2024-02-26 01:03:26 -03:00
parent b1a223f0a4
commit ee6f242667
15 changed files with 220 additions and 11 deletions

View File

@@ -0,0 +1,15 @@
use cached::proc_macro::cached;
use crate::config::config_auth::get_config_auth;
use crate::config::config_limits::get_config_limits;
use crate::config::config_redis::get_config_redis;
use crate::service::auth_service::AuthService;
#[cached]
pub fn get_depends_auth_service() -> AuthService {
AuthService::new(
get_config_auth(),
get_config_redis(),
get_config_limits(),
)
}

View File

@@ -0,0 +1,11 @@
use cached::proc_macro::cached;
use crate::config::config_email::get_config_email;
use crate::service::email_service::EmailService;
#[cached]
pub fn get_depends_email_service() -> EmailService {
EmailService::new(
get_config_email()
)
}

2
src/depends/mod.rs Normal file
View File

@@ -0,0 +1,2 @@
pub mod depends_auth_service;
pub mod depends_email_service;