Skip to content
Clone
d5939db
21 lines 534 B Rust
use uuid::Uuid;
use crate::error::UserResult;
use crate::features::UserService;
use super::types::{UpdatePreferencesCmd, UserPreferences};
use super::usecase;
impl UserService {
pub async fn get_preferences(&self, user_id: Uuid) -> UserResult<UserPreferences> {
usecase::get_or_create(self, user_id).await
}
pub async fn update_preferences(
&self,
user_id: Uuid,
cmd: UpdatePreferencesCmd,
) -> UserResult<UserPreferences> {
usecase::update(self, user_id, cmd).await
}
}