singleloginsystem/app/Services/ConnectedServicesService.php

24 lines
512 B
PHP

<?php
declare(strict_types=1);
namespace App\Services;
use App\Data\ConnectService\ConnectServiceData;
use App\Factories\ConnectedAppFactory;
use App\Models\ConnectedApp;
use Illuminate\Support\Facades\DB;
final class ConnectedServicesService
{
public function create(ConnectServiceData $data): void
{
$data = app(ConnectedAppFactory::class)->createDataFromDto($data);
DB::transaction(
fn () => ConnectedApp::create(
$data
)
);
}
}