- 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.
24 lines
594 B
PHP
24 lines
594 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace App\Data\ConnectedApp;
|
|
|
|
use Spatie\LaravelData\Attributes\MapInputName;
|
|
use Spatie\LaravelData\Data;
|
|
use Spatie\LaravelData\Mappers\SnakeCaseMapper;
|
|
|
|
#[MapInputName(SnakeCaseMapper::class)]
|
|
class ConnectAppRequest extends Data
|
|
{
|
|
public function __construct(
|
|
public string $name,
|
|
public int $connectionProviderId,
|
|
public int $connectionProtocolId,
|
|
public ?string $connectionService = null,
|
|
public ?string $logoUrl = null,
|
|
public ?string $slug = null,
|
|
public ?int $statusId = null,
|
|
) {}
|
|
}
|