cycle/entity-macros-uuid

Provides an ability to use ramsey/uuid as a Cycle ORM entity column type

1.2.0 2024-02-08 19:43 UTC

This package is auto-updated.

Last update: 2024-10-19 20:08:20 UTC


README

Latest Stable Version Build Status Scrutinizer Code Quality Codecov

The package provides an ability to use ramsey/uuid as a Cycle ORM entity column type.

Installation

Install this package as a dependency using Composer.

composer require cycle/entity-behavior-uuid

Example

They are randomly-generated and do not contain any information about the time they are created or the machine that generated them.

use Cycle\Annotated\Annotation\Column;
use Cycle\Annotated\Annotation\Entity;
use Cycle\ORM\Entity\Behavior\Uuid\Uuid4;
use Ramsey\Uuid\UuidInterface;

#[Entity]
#[Uuid4]
class User
{
    #[Column(field: 'uuid', type: 'uuid', primary: true)]
    private UuidInterface $uuid;
}

You can find more information about Entity behavior UUID here.

License:

The MIT License (MIT). Please see LICENSE for more information. Maintained by Spiral Scout.