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,19 +1,15 @@
use std::sync::Arc;
use domain::errors::DomainError;
use domain::ports::WrapUpRepository;
use domain::value_objects::WrapUpId;
pub async fn execute(
wrapup_repo: Arc<dyn WrapUpRepository>,
id: WrapUpId,
) -> Result<(), DomainError> {
wrapup_repo
use crate::wrapup::deps::DeleteWrapUpDeps;
pub async fn execute(deps: &DeleteWrapUpDeps, id: WrapUpId) -> Result<(), DomainError> {
deps.wrapup_repo
.get_by_id(&id)
.await?
.ok_or_else(|| DomainError::NotFound("wrap-up not found".into()))?;
wrapup_repo.delete(&id).await
deps.wrapup_repo.delete(&id).await
}
#[cfg(test)]