mirror of
https://github.com/openclassify/openclassify.git
synced 2026-03-10 02:05:27 -05:00
31 lines
887 B
PHP
31 lines
887 B
PHP
<?php namespace Visiosoft\ProfileModule\Adress;
|
|
|
|
use Illuminate\Support\Facades\Auth;
|
|
use Visiosoft\ProfileModule\Adress\Contract\AdressInterface;
|
|
use Anomaly\Streams\Platform\Model\Profile\ProfileAdressEntryModel;
|
|
|
|
class AdressModel extends ProfileAdressEntryModel implements AdressInterface
|
|
{
|
|
public function getAdress($id = null) {
|
|
if($id == null)
|
|
{
|
|
return AdressModel::query();
|
|
}
|
|
return AdressModel::query()->where('id',$id)->whereNull('deleted_at');
|
|
}
|
|
|
|
public function getAdressFirst($id) {
|
|
return $this->getAdress($id)->first();
|
|
}
|
|
|
|
public function getUserAdress($id = null)
|
|
{
|
|
if ($id != null) {
|
|
return $this->query()->where('user_id',$id)->whereNull('deleted_at')->get();
|
|
}
|
|
return $this->query()->where('user_id', Auth::id())->whereNull('deleted_at')->get();
|
|
}
|
|
|
|
|
|
}
|