add new service

This commit is contained in:
vedatakd 2021-10-16 15:13:56 +03:00
parent 82dda696d7
commit 139ff3d7e9
3 changed files with 19 additions and 4 deletions

View File

@ -11,8 +11,14 @@ class AdvApiCollection extends AdvRepository
public function getMyAds() public function getMyAds()
{ {
return $this->model->userAdv() return $this->currentAds()
->where('advs_advs.finish_at', '>', date('Y-m-d H:i:s')); ->where('created_by_id', Auth::id());
}
public function getMyExpiredAds()
{
return $this->expiredAds()
->where('created_by_id', Auth::id());
} }
public function createNewAd(array $params) public function createNewAd(array $params)

View File

@ -569,6 +569,13 @@ class AdvRepository extends EntryRepository implements AdvRepositoryInterface
->orderBy('publish_at', 'desc'); ->orderBy('publish_at', 'desc');
} }
public function expiredAds() {
return $this->newQuery()
->whereDate('finish_at', '<', date("Y-m-d H:i:s"))
->where('slug', '!=', '')
->orderBy('publish_at', 'desc');
}
public function findByCFJSON($key, $value) public function findByCFJSON($key, $value)
{ {
return $this->currentAds() return $this->currentAds()

View File

@ -57,6 +57,8 @@ interface AdvRepositoryInterface extends EntryRepositoryInterface
public function currentAds(); public function currentAds();
public function expiredAds();
public function findByCFJSON($key, $value); public function findByCFJSON($key, $value);
public function uploadImage(); public function uploadImage();