<?php

namespace App\Packages\Core\Traits;

use App\Packages\Core\Repository\AbstractRepository;

/**
 * trait RepositoryTrait
 * @package App\Traits
 */
trait RepositoryTrait
{
	/**
	 * @return AbstractRepository
	 */
	public static function repository()
	{
		return static::getRepository();
		//return app()->make(static::$repositoryClass);
	}

	/**
	 * @return AbstractRepository
	 */
	public static function getRepository()
	{
		return new static::$repositoryClass(
			static::class
		);
	}
}
