This repository has been archived on 2024-07-11. You can view files and clone it, but cannot push or open issues or pull requests.
hexagonal-arch-sandbox/src/user/application/port/out/get_user.rs
2024-04-23 14:10:05 +05:30

8 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>;
}