src/Entity/Reference/ReferenceTransactionStatus.php line 30

Open in your IDE?
  1. <?php
  2. namespace App\Entity\Reference;
  3. use ApiPlatform\Core\Annotation\ApiResource;
  4. use App\Repository\Reference\ReferenceTransactionStatusRepository;
  5. use App\Traits\RankTrait;
  6. use Doctrine\ORM\Mapping as ORM;
  7. use Symfony\Component\Serializer\Annotation\Groups;
  8. /**
  9.  * @ApiResource(
  10.  *     security= "is_granted('ROLE_AGENT') or is_granted('ROLE_MANAGER')",
  11.  *     normalizationContext={"groups"={"reference-transaction-status:read"}, "swagger_definition_name"="Read"},
  12.  *     denormalizationContext={"groups"={"reference-transaction-status:write"}, "swagger_definition_name"="Write"},
  13.  *     itemOperations={
  14.  *          "get"
  15.  *     },
  16.  *     collectionOperations={
  17.  *           "get",
  18.  *
  19.  *     },
  20.  *     attributes={
  21.  *          "formats"={"jsonld", "json", "html", "jsonhal", "csv"={"text/csv"} }
  22.  *     },
  23.  *     order={"rank"}
  24.  * )
  25.  * @ORM\Entity(repositoryClass=ReferenceTransactionStatusRepository::class)
  26.  */
  27. class ReferenceTransactionStatus
  28. {
  29.     use RankTrait;
  30.     public const TRANSLATION_DOMAIN 'reference_transaction_type';
  31.     public const REFERENCE_TRANSACTION_STATUS_UNDER_COMPROMISE 'reference.transaction.status.UNDER_COMPROMISE';
  32.     public const REFERENCE_TRANSACTION_STATUS_UNDER_COMPROMISE_VALID 'reference.transaction.status.UNDER_COMPROMISE_VALID';
  33.     public const REFERENCE_TRANSACTION_STATUS_ACTED 'reference.transaction.status.ACTED';
  34.     public const REFERENCE_TRANSACTION_STATUS_VERSED 'reference.transaction.status.VERSED';
  35.     public const REFERENCE_TRANSACTION_STATUS_PAID 'reference.transaction.status.PAID';
  36.     public const REFERENCE_TRANSACTION_STATUS_CANCELLED 'reference.transaction.status.CANCELLED';
  37.     public const REFERENCE_TRANSACTION_STATUS_REFUSED 'reference.transaction.status.REFUSED';
  38.     public const REFERENCE_TRANSACTION_STATUS_BAILPENDING 'reference.transaction.status.BAILPENDING';
  39.     public const REFERENCE_TRANSACTION_STATUS_BAILSIGNED 'reference.transaction.status.BAILSIGNED';
  40.     public const REFERENCE_CODE_TRANSACTION_STATUS_UNDER_COMPROMISE 'UNDER_COMPROMISE';
  41.     public const REFERENCE_CODE_TRANSACTION_STATUS_UNDER_COMPROMISE_VALID 'UNDER_COMPROMISE_VALID';
  42.     public const REFERENCE_CODE_TRANSACTION_STATUS_ACTED 'ACTED';
  43.     public const REFERENCE_CODE_TRANSACTION_STATUS_VERSED 'VERSED';
  44.     public const REFERENCE_CODE_TRANSACTION_STATUS_PAID 'PAID';
  45.     public const REFERENCE_CODE_TRANSACTION_STATUS_CANCELLED 'CANCELLED';
  46.     public const REFERENCE_CODE_TRANSACTION_STATUS_REFUSED 'REFUSED';
  47.     public const REFERENCE_CODE_TRANSACTION_STATUS_BAILPENDING 'BAILPENDING';
  48.     public const REFERENCE_CODE_TRANSACTION_STATUS_BAILSIGNED 'BAILSIGNED';
  49.     public const ALL_TRANSACTION_STATUS = [
  50.         self::REFERENCE_TRANSACTION_STATUS_UNDER_COMPROMISE,
  51.         self::REFERENCE_TRANSACTION_STATUS_UNDER_COMPROMISE_VALID,
  52.         self::REFERENCE_TRANSACTION_STATUS_ACTED,
  53.         self::REFERENCE_TRANSACTION_STATUS_VERSED,
  54.         self::REFERENCE_TRANSACTION_STATUS_PAID,
  55.         self::REFERENCE_TRANSACTION_STATUS_CANCELLED,
  56.         self::REFERENCE_TRANSACTION_STATUS_REFUSED,
  57.         self::REFERENCE_TRANSACTION_STATUS_BAILPENDING,
  58.         self::REFERENCE_TRANSACTION_STATUS_BAILSIGNED
  59.     ];
  60.     public const ALL_TRANSACTION_CODE_STATUS = [
  61.         self::REFERENCE_CODE_TRANSACTION_STATUS_UNDER_COMPROMISE,
  62.         self::REFERENCE_CODE_TRANSACTION_STATUS_UNDER_COMPROMISE_VALID,
  63.         self::REFERENCE_CODE_TRANSACTION_STATUS_ACTED,
  64.         self::REFERENCE_CODE_TRANSACTION_STATUS_VERSED,
  65.         self::REFERENCE_CODE_TRANSACTION_STATUS_PAID,
  66.         self::REFERENCE_CODE_TRANSACTION_STATUS_CANCELLED,
  67.         self::REFERENCE_CODE_TRANSACTION_STATUS_REFUSED,
  68.         self::REFERENCE_CODE_TRANSACTION_STATUS_BAILPENDING,
  69.         self::REFERENCE_CODE_TRANSACTION_STATUS_BAILSIGNED
  70.     ];
  71.     public const ALL_TRANSACTION_VALID_CODE_STATUS = [
  72.         self::REFERENCE_CODE_TRANSACTION_STATUS_UNDER_COMPROMISE,
  73.         self::REFERENCE_CODE_TRANSACTION_STATUS_UNDER_COMPROMISE_VALID,
  74.         self::REFERENCE_CODE_TRANSACTION_STATUS_ACTED,
  75.         self::REFERENCE_CODE_TRANSACTION_STATUS_VERSED,
  76.         self::REFERENCE_CODE_TRANSACTION_STATUS_PAID,
  77.         self::REFERENCE_CODE_TRANSACTION_STATUS_BAILPENDING,
  78.         self::REFERENCE_CODE_TRANSACTION_STATUS_BAILSIGNED
  79.     ];
  80.     public const ALL_TRANSACTION_RESERVED_CODE_STATUS = [
  81.         self::REFERENCE_CODE_TRANSACTION_STATUS_UNDER_COMPROMISE_VALID,
  82.         self::REFERENCE_CODE_TRANSACTION_STATUS_ACTED,
  83.         self::REFERENCE_CODE_TRANSACTION_STATUS_VERSED,
  84.         self::REFERENCE_CODE_TRANSACTION_STATUS_PAID,
  85.         self::REFERENCE_CODE_TRANSACTION_STATUS_BAILSIGNED
  86.     ];
  87.     /**
  88.      * @ORM\Id
  89.      * @ORM\GeneratedValue
  90.      * @ORM\Column(type="integer")
  91.      *
  92.      * @Groups({
  93.      *    "transaction:collection:read",
  94.      *    "transaction-item:read",
  95.      *    "reference-transaction-status:read",
  96.      *    "business-indication:item:read","business-indication:collection:read",
  97.      * })
  98.      */
  99.     private $id;
  100.     /**
  101.      * @ORM\Column(type="string", length=255)
  102.      *
  103.      * @Groups({
  104.      *    "transaction:collection:read",
  105.      *    "transaction-item:read",
  106.      *    "reference-transaction-status:read",
  107.      *    "business-indication:item:read","business-indication:collection:read",
  108.      * })
  109.      */
  110.     private ?string $name;
  111.     /**
  112.      * @ORM\Column(type="string", length=255)
  113.      *
  114.      * @Groups({
  115.      *    "transaction:collection:read",
  116.      *    "transaction-item:read",
  117.      *    "reference-transaction-status:read",
  118.      *    "business-indication:item:read","business-indication:collection:read",
  119.      * })
  120.      */
  121.     private ?string $code;
  122.     public function getId(): ?int
  123.     {
  124.         return $this->id;
  125.     }
  126.     public function getName(): ?string
  127.     {
  128.         return $this->name;
  129.     }
  130.     public function setName(string $name): self
  131.     {
  132.         $this->name $name;
  133.         return $this;
  134.     }
  135.     public function getCode(): ?string
  136.     {
  137.         return $this->code;
  138.     }
  139.     public function setCode(string $code): self
  140.     {
  141.         $this->code $code;
  142.         return $this;
  143.     }
  144. }