blog/backend/feature/auth/src/adapter/gateway/user_db_service.rs
SquidSpirit d349fd672c
All checks were successful
Frontend CI / build (push) Successful in 1m9s
Auto Comment On PR / add_improve_comment (pull_request) Successful in 16s
PR Title Check / pr-title-check (pull_request) Successful in 16s
BLOG-94 refactor: rename db mapper
2025-08-01 12:52:48 +08:00

15 lines
406 B
Rust

use async_trait::async_trait;
use crate::{adapter::gateway::user_db_mapper::UserMapper, application::error::auth_error::AuthError};
#[async_trait]
pub trait UserDbService: Send + Sync {
async fn get_user_by_source_id(
&self,
issuer: &str,
source_id: &str,
) -> Result<UserMapper, AuthError>;
async fn create_user(&self, user: UserMapper) -> Result<i32, AuthError>;
}