add plan to scheduled node

This commit is contained in:
Yisroel Baum 2026-02-25 10:16:59 +02:00
parent fd0ee57149
commit 412a74e390
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9
5 changed files with 15 additions and 0 deletions

View file

@ -2,6 +2,7 @@
namespace App\ScheduledNode\UseCases;
use App\Plan\PlanRepository;
use App\ScheduledNode\ScheduledNode;
use App\ScheduledNode\CreateScheduledNodeDto;
use App\ScheduledNode\ScheduledNodeRepository;
@ -10,14 +11,17 @@ class CreateScheduledNode
{
public function __construct(
private ScheduledNodeRepository $scheduledNodeRepo,
private PlanRepository $planRepo,
) {}
public function execute(
CreateScheduledNodeRequest $request
): ScheduledNode {
$plan = $this->planRepo->find($request->planId);
return $this->scheduledNodeRepo->create(
new CreateScheduledNodeDto(
date: $request->date,
plan: $plan,
)
);
}