8 lines
250 B
Rust
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>;
|
|
}
|