hexagonal-arch-sandbox/src/user/application/port/out/get_user.rs

9 lines
250 B
Rust

use crate::user::domain::{User, UserResult};
pub trait GetUserPort {
// get user from DB
fn get_user_by_name(&self, name: &str) -> UserResult<User>;
// get user from DB
fn get_user_by_email(&self, email: &str) -> UserResult<User>;
}