Loading app/composer.json +1 −0 Original line number Diff line number Diff line Loading @@ -13,6 +13,7 @@ "doctrine/orm": "^3.1", "phpdocumentor/reflection-docblock": "^5.3", "phpstan/phpdoc-parser": "^1.28", "ramsey/uuid": "^4.7", "symfony/asset": "6.4.*", "symfony/asset-mapper": "6.4.*", "symfony/console": "6.4.*", Loading app/src/News/Request/NewsCreateRequest.php 0 → 100644 +50 −0 Original line number Diff line number Diff line <?php namespace App\News\Request; use App\Shared\Abstraction\AbstractRequest; use Ramsey\Collection\Collection; use Symfony\Component\Validator\Constraints\All; use Symfony\Component\Validator\Constraints\Type; use Symfony\Component\Validator\Constraints\Uuid; use Symfony\Contracts\Service\Attribute\Required; class NewsCreateRequest extends AbstractRequest { #[Required] #[Type('string')] public $name; #[Required] #[Type('string')] public $code; #[Required] #[Type('bool')] public $active; #[Required] #[Type('bool')] public bool $main_page_render; #[Uuid] public ?string $preview_text; #[Uuid] public ?string $detail_text; #[Uuid] public ?string $type_id; #[Type('array')] #[All( new Uuid() )] public$categories_id; #[Uuid] public ?string $detail_image; #[Uuid] public ?string $preview_image; } app/src/News/Request/NewsFullUpdateRequest.php 0 → 100644 +54 −0 Original line number Diff line number Diff line <?php namespace App\News\Request; use App\Shared\Abstraction\AbstractRequest; use Ramsey\Collection\Collection; use Symfony\Component\Validator\Constraints\All; use Symfony\Component\Validator\Constraints\Type; use Symfony\Component\Validator\Constraints\Uuid; use Symfony\Contracts\Service\Attribute\Required; class NewsFullUpdateRequest extends AbstractRequest { #[Required] #[Uuid] public $uuid; #[Required] #[Type('string')] public $name; #[Required] #[Type('string')] public $code; #[Required] #[Type('bool')] public $active; #[Required] #[Type('bool')] public $main_page_render; #[Uuid] public $preview_text; #[Uuid] public $detail_text; #[Uuid] public $type_uuid; /** @var Collection<string> */ #[All( new Uuid() )] public $categories_uuid; #[Uuid] public $detail_image; #[Uuid] public $preview_image; } app/src/News/Request/NewsPartUpdateRequest.php 0 → 100644 +48 −0 Original line number Diff line number Diff line <?php namespace App\News\Request; use App\Shared\Abstraction\AbstractRequest; use Ramsey\Collection\Collection; use Symfony\Component\Validator\Constraints\All; use Symfony\Component\Validator\Constraints\Type; use Symfony\Component\Validator\Constraints\Uuid; use Symfony\Contracts\Service\Attribute\Required; class NewsPartUpdateRequest extends AbstractRequest { #[Uuid] public $uuid; #[Type('string')] public $name; #[Type('string')] public $code; #[Type('bool')] public $active; #[Type('bool')] public bool $main_page_render; #[Uuid] public $preview_text; #[Uuid] public $detail_text; #[Uuid] public $type_uuid; #[All( new Uuid() )] public $categories_uuid; #[Uuid] public $detail_image; #[Uuid] public $preview_image; } app/src/Restaurants/Request/RestaurantCreateRequest.php 0 → 100644 +100 −0 Original line number Diff line number Diff line <?php namespace App\Restaurants\Request; use App\Shared\Abstraction\AbstractRequest; use Symfony\Component\Validator\Constraints\All; use Symfony\Component\Validator\Constraints\Type; use Symfony\Component\Validator\Constraints\Uuid; use Symfony\Contracts\Service\Attribute\Required; class RestaurantCreateRequest extends AbstractRequest { #[Type('bool')] #[Required] public $active; #[Type('string')] #[Required] public $name; #[Type('string')] #[Required] public $description; #[Type('string')] #[Required] public $code; #[Type('string')] #[Required] public $receipt; #[Type('string')] #[Required] public $receipt_info; #[Type('array')] #[All( new Type('string') )] #[Required] public $phone; #[Type('array')] #[All( new Type('string') )] #[Required] public $email; #[Type('array')] #[All( new Type('string') )] #[Required] public $address; #[Type('array')] #[All([ new Type('array'), new All( new Type('string') ) ])] #[Required] public $tags; #[Type('string')] #[Required] public $site; #[Type('string')] #[Required] public $coordinates; #[Type('string')] #[Required] public $how_to_find; #[Uuid] public $type_id; #[Uuid] public $settelement_id; #[Uuid] public $preview_image_id; #[Uuid] public $detail_inage_id; #[Uuid] public $kitchens_id; #[Type('array')] #[All( new UUid(), )] public $gallery; } No newline at end of file Loading
app/composer.json +1 −0 Original line number Diff line number Diff line Loading @@ -13,6 +13,7 @@ "doctrine/orm": "^3.1", "phpdocumentor/reflection-docblock": "^5.3", "phpstan/phpdoc-parser": "^1.28", "ramsey/uuid": "^4.7", "symfony/asset": "6.4.*", "symfony/asset-mapper": "6.4.*", "symfony/console": "6.4.*", Loading
app/src/News/Request/NewsCreateRequest.php 0 → 100644 +50 −0 Original line number Diff line number Diff line <?php namespace App\News\Request; use App\Shared\Abstraction\AbstractRequest; use Ramsey\Collection\Collection; use Symfony\Component\Validator\Constraints\All; use Symfony\Component\Validator\Constraints\Type; use Symfony\Component\Validator\Constraints\Uuid; use Symfony\Contracts\Service\Attribute\Required; class NewsCreateRequest extends AbstractRequest { #[Required] #[Type('string')] public $name; #[Required] #[Type('string')] public $code; #[Required] #[Type('bool')] public $active; #[Required] #[Type('bool')] public bool $main_page_render; #[Uuid] public ?string $preview_text; #[Uuid] public ?string $detail_text; #[Uuid] public ?string $type_id; #[Type('array')] #[All( new Uuid() )] public$categories_id; #[Uuid] public ?string $detail_image; #[Uuid] public ?string $preview_image; }
app/src/News/Request/NewsFullUpdateRequest.php 0 → 100644 +54 −0 Original line number Diff line number Diff line <?php namespace App\News\Request; use App\Shared\Abstraction\AbstractRequest; use Ramsey\Collection\Collection; use Symfony\Component\Validator\Constraints\All; use Symfony\Component\Validator\Constraints\Type; use Symfony\Component\Validator\Constraints\Uuid; use Symfony\Contracts\Service\Attribute\Required; class NewsFullUpdateRequest extends AbstractRequest { #[Required] #[Uuid] public $uuid; #[Required] #[Type('string')] public $name; #[Required] #[Type('string')] public $code; #[Required] #[Type('bool')] public $active; #[Required] #[Type('bool')] public $main_page_render; #[Uuid] public $preview_text; #[Uuid] public $detail_text; #[Uuid] public $type_uuid; /** @var Collection<string> */ #[All( new Uuid() )] public $categories_uuid; #[Uuid] public $detail_image; #[Uuid] public $preview_image; }
app/src/News/Request/NewsPartUpdateRequest.php 0 → 100644 +48 −0 Original line number Diff line number Diff line <?php namespace App\News\Request; use App\Shared\Abstraction\AbstractRequest; use Ramsey\Collection\Collection; use Symfony\Component\Validator\Constraints\All; use Symfony\Component\Validator\Constraints\Type; use Symfony\Component\Validator\Constraints\Uuid; use Symfony\Contracts\Service\Attribute\Required; class NewsPartUpdateRequest extends AbstractRequest { #[Uuid] public $uuid; #[Type('string')] public $name; #[Type('string')] public $code; #[Type('bool')] public $active; #[Type('bool')] public bool $main_page_render; #[Uuid] public $preview_text; #[Uuid] public $detail_text; #[Uuid] public $type_uuid; #[All( new Uuid() )] public $categories_uuid; #[Uuid] public $detail_image; #[Uuid] public $preview_image; }
app/src/Restaurants/Request/RestaurantCreateRequest.php 0 → 100644 +100 −0 Original line number Diff line number Diff line <?php namespace App\Restaurants\Request; use App\Shared\Abstraction\AbstractRequest; use Symfony\Component\Validator\Constraints\All; use Symfony\Component\Validator\Constraints\Type; use Symfony\Component\Validator\Constraints\Uuid; use Symfony\Contracts\Service\Attribute\Required; class RestaurantCreateRequest extends AbstractRequest { #[Type('bool')] #[Required] public $active; #[Type('string')] #[Required] public $name; #[Type('string')] #[Required] public $description; #[Type('string')] #[Required] public $code; #[Type('string')] #[Required] public $receipt; #[Type('string')] #[Required] public $receipt_info; #[Type('array')] #[All( new Type('string') )] #[Required] public $phone; #[Type('array')] #[All( new Type('string') )] #[Required] public $email; #[Type('array')] #[All( new Type('string') )] #[Required] public $address; #[Type('array')] #[All([ new Type('array'), new All( new Type('string') ) ])] #[Required] public $tags; #[Type('string')] #[Required] public $site; #[Type('string')] #[Required] public $coordinates; #[Type('string')] #[Required] public $how_to_find; #[Uuid] public $type_id; #[Uuid] public $settelement_id; #[Uuid] public $preview_image_id; #[Uuid] public $detail_inage_id; #[Uuid] public $kitchens_id; #[Type('array')] #[All( new UUid(), )] public $gallery; } No newline at end of file