This commit is contained in:
diashalabi 2021-10-10 17:13:06 +03:00
parent aad685d795
commit d7bdfcef5d
2 changed files with 17 additions and 0 deletions

View File

@ -12,6 +12,7 @@ use Anomaly\Streams\Platform\Model\Advs\AdvsAdvsEntryModel;
use Visiosoft\AdvsModule\OptionConfiguration\OptionConfigurationModel;
use Visiosoft\AdvsModule\Support\Command\Currency;
use Visiosoft\CatsModule\Category\Contract\CategoryRepositoryInterface;
use Visiosoft\CustomfieldsModule\CustomField\Contract\CustomFieldRepositoryInterface;
use Visiosoft\LocationModule\City\CityModel;
use Visiosoft\LocationModule\Country\CountryModel;
use Visiosoft\CartsModule\Cart\Command\GetCart;
@ -381,6 +382,20 @@ class AdvModel extends AdvsAdvsEntryModel implements AdvInterface
}
}
public function customfields()
{
if ($cFs = (array) json_decode($this->cf_json)) {
$cFs = array_keys($cFs);
return app(CustomFieldRepositoryInterface::class)
->newQuery()
->whereIn('id', $cFs)
->get();
}
return [];
}
// public function getCustomFieldEditId($id) {
// $custom_field = AdvsCustomFieldsEntryModel::query()->where('advs_custom_fields.id', $id)->first();
// return DB::table('streams_assignments')->where('field_id', $custom_field->field_id)->first();

View File

@ -58,6 +58,8 @@ interface AdvInterface extends EntryInterface
public function saveCustomField($category_id, $field_id, $name);
public function customfields();
public function priceFormat($adv);
public function AddAdsDefaultCoverImage($ad);