singleloginsystem/app/Services/ConnectedAppService.php
= df3a37d6cb wip: refactor service connection components and add ConnectionProtocol and ConnectionProvider services
- Renamed `ConnectedServicesService` to `ConnectedAppService` and adjusted related factories, DTOs, and forms.
- Introduced `ConnectionProtocolService` and `ConnectionProviderService` for managing protocols and providers.
- Updated Livewire forms to improve validation and allow real-time provider searches.
- Added a `ConnectionStatus` field and related dropdown to service connection forms.
- Enhanced form handling with new services, search functionality, and validation rules.
- Refactored factory and DTO structure for better consistency and modularity.
- Added service layer documentation and streamlined component data mappings.
2026-05-13 13:13:29 +00:00

24 lines
503 B
PHP

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