php-kitchen/yii2-domain

View on GitHub
src/Web/Contracts/RepositoryAware.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace PHPKitchen\Domain\Web\Contracts;

use PHPKitchen\Domain\Contracts\Repository;
use PHPKitchen\Domain\DB\EntitiesRepository;

/**
 * Represent classes aware of repository
 *
 * Own properties:
 * @property \PHPKitchen\Domain\DB\EntitiesRepository $repository
 *
 * @package PHPKitchen\Domain\Web\Contracts
 * @author Vladimir Siritsa <vladimir.siritsa@bitfocus.com>
 */
interface RepositoryAware {
    /**
     * @return Repository|EntitiesRepository
     */
    public function getRepository();

    /**
     * @param Repository $repository
     */
    public function setRepository($repository);
}