AnzuSystems Contracts by Petit Press a.s. (www.sme.sk)
Provides common interfaces, traits, abstracts, enums and other common functionality used in AnzuSystems' projects.
$ composer require anzusystems/contracts
- BaseIdentifiableInterface - NamedResourceTrait
- CopyableInterface
- IndexableInterface
- EnableInterface - EnableTrait
- OwnersAwareInterface
- TimeTrackingInterface - TimeTrackingTrait
- UserTrackingInterface
- ValueObjectInterface - AbstractValueObject
- EnumInterface - BaseEnumTrait
- DocumentInterface - DocumentTrait
- CacheSettingsInterface - AbstractCacheSettings
More details on how to use Enums in AnzuSystems projects can be found here.