siganushka / doctrine-contracts
A set of abstractions for doctrine.
1.1.0
2025-12-08 02:20 UTC
Requires
- php: >=8.1
- doctrine/orm: ^2.15|^3.0
README
A set of abstractions for doctrine.
Installation
$ composer require siganushka/doctrine-contracts
Interfaces & Traits
Siganushka\Contracts\Doctrine\ResourceInterface
Siganushka\Contracts\Doctrine\ResourceTrait
Siganushka\Contracts\Doctrine\SortableInterface
Siganushka\Contracts\Doctrine\SortableTrait
Siganushka\Contracts\Doctrine\VersionableInterface
Siganushka\Contracts\Doctrine\VersionableTrait
Siganushka\Contracts\Doctrine\EnableInterface
Siganushka\Contracts\Doctrine\EnableTrait
Siganushka\Contracts\Doctrine\CreatableInterface
Siganushka\Contracts\Doctrine\CreatableTrait
Siganushka\Contracts\Doctrine\UpdatableInterface
Siganushka\Contracts\Doctrine\UpdatableTrait
Siganushka\Contracts\Doctrine\TimestampableInterface
Siganushka\Contracts\Doctrine\TimestampableTrait
Siganushka\Contracts\Doctrine\DeletableInterface
Siganushka\Contracts\Doctrine\DeletableTrait
Tests
$ php tools/vendor/bin/simple-phpunit --debug