structural refactor and codebase improvements

This commit is contained in:
2026-08-09 14:58:14 +02:00
parent 22b1dd3f56
commit c9715baab8
247 changed files with 11515 additions and 3063 deletions

View File

@@ -1,7 +1,6 @@
use std::sync::Arc;
use domain::{errors::DomainError, ports::UserRepository};
use domain::errors::DomainError;
use crate::users::deps::GetCurrentProfileDeps;
use crate::users::queries::GetCurrentProfileQuery;
pub struct ProfileFieldData {
@@ -21,11 +20,12 @@ pub struct CurrentProfileData {
}
pub async fn execute(
user: Arc<dyn UserRepository>,
deps: &GetCurrentProfileDeps,
query: GetCurrentProfileQuery,
) -> Result<CurrentProfileData, DomainError> {
let user_id = domain::value_objects::UserId::from_uuid(query.user_id);
let found = user
let found = deps
.user
.find_by_id(&user_id)
.await?
.ok_or_else(|| DomainError::NotFound("User not found".into()))?;