init
Some checks failed
CI / ci (push) Failing after 1m48s

This commit is contained in:
2026-08-25 23:24:36 +02:00
commit 95739892de
466 changed files with 33918 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
use std::sync::Arc;
use domain::ports::PushSubscriptionCommandPort;
use crate::errors::ApplicationError;
use super::super::commands::UnsubscribePushCommand;
pub struct Deps {
pub push_command: Arc<dyn PushSubscriptionCommandPort>,
}
#[tracing::instrument(skip(deps))]
pub async fn execute(cmd: UnsubscribePushCommand, deps: &Deps) -> Result<(), ApplicationError> {
deps.push_command.delete_by_endpoint(&cmd.endpoint).await?;
tracing::info!(endpoint = cmd.endpoint, "push subscription removed");
Ok(())
}