show all service for currency suppliers

This commit is contained in:
omair saleh
2022-06-08 15:31:55 +08:00
parent d2a8fb9fc8
commit ace3b43392
+2 -1
View File
@@ -4,6 +4,7 @@ namespace App\Models;
use App\Classes\General\Interfaces\Documentable;
use App\Classes\Modules\ServiceTypes\DataTransferObjects\ServiceConfigurationsObject;
use App\Classes\ValueObjects\Constants\ApprovalStatus;
use App\Classes\ValueObjects\Constants\BusinessType;
use App\Classes\ValueObjects\Constants\SegmentConstants;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
@@ -135,7 +136,7 @@ class Company extends AbstractModel implements Documentable
return $this->services()->get()->map(function($service) {
return new ServiceConfigurationsObject($service,
$service->constants->where('reference', SegmentConstants::SERVICE_TYPE)->first(),
$service->constants->where('reference', SegmentConstants::CUSTOM_SERVICE_TYPE)->whereIn('segment_id', $this->segments->pluck('id')));
$this->type === BusinessType::CURRENCY_VENDOR ? $service->constants->where('reference', SegmentConstants::CUSTOM_SERVICE_TYPE) : $service->constants->where('reference', SegmentConstants::CUSTOM_SERVICE_TYPE)->whereIn('segment_id', $this->segments->pluck('id')));
});
}