PHP Classes

File: src/TransferGenerator/Generator/Enum/AttributeTemplateEnum.php

Recommend this page to a friend!
  Packages of Sergii Pryz   Transfer Object   src/TransferGenerator/Generator/Enum/AttributeTemplateEnum.php   Download  
File: src/TransferGenerator/Generator/Enum/AttributeTemplateEnum.php
Role: Auxiliary script
Content type: text/plain
Description: Configuration script
Class: Transfer Object
Generate transfer objects using property hooks
Author: By
Last change: Removed reserved property _data, refactored initial transfer object data
Date: 1 year ago
Size: 671 bytes
 

Contents

Class file image Download
<?php

declare(strict_types=1);

namespace Picamator\TransferObject\TransferGenerator\Generator\Enum;

enum AttributeTemplateEnum: string
{
    case TYPE_ATTRIBUTE = '#[PropertyTypeAttribute(%s::class)]';
    case COLLECTION_TYPE_ATTRIBUTE = '#[CollectionPropertyTypeAttribute(%s::class)]';
    case ENUM_TYPE_ATTRIBUTE = '#[EnumPropertyTypeAttribute(%s::class)]';
    case ARRAY_OBJECT_TYPE_ATTRIBUTE = '#[ArrayObjectPropertyTypeAttribute]';
    case ARRAY_TYPE_ATTRIBUTE = '#[ArrayPropertyTypeAttribute]';
    case DATE_TIME_TYPE_ATTRIBUTE = '#[DateTimePropertyTypeAttribute(%s::class)]';
    case NUMBER_TYPE_ATTRIBUTE = '#[NumberPropertyTypeAttribute(%s::class)]';
}