refactor: add DTO class to validate schema

This commit is contained in:
Maël Gangloff
2025-02-22 23:36:43 +01:00
parent 1db47dfa34
commit 5e1c84bb80
12 changed files with 186 additions and 94 deletions

View File

@@ -0,0 +1,26 @@
<?php
namespace App\Dto\Connector;
use Symfony\Component\Validator\Constraints as Assert;
final class OvhProviderDto extends DefaultProviderDto
{
#[Assert\NotBlank]
public string $appKey;
#[Assert\NotBlank]
public string $appSecret;
#[Assert\NotBlank]
public string $apiEndpoint;
#[Assert\NotBlank]
public string $consumerKey;
#[Assert\Choice(['create-default', 'create-premium'])]
public string $pricingMode;
#[Assert\NotBlank]
public string $ovhSubsidiary;
}