Files
exchange-2.0/app/Classes/Modules/Affiliate/Services/UpdatesAffiliate.php
T
Edmond Lang 30ed77f304 Merge branch 'affiliate-program' of https://gitlab.com/CIEFWorldwideSdnBhd/exchange-2.0 into vapor/production
# Conflicts:
#	resources/assets/vue/components/accounts/forms/RegistrationFormComponent.vue
#	routes/api.php
2026-01-26 00:13:10 +08:00

28 lines
828 B
PHP

<?php
namespace App\Classes\Modules\Affiliate\Services;
use App\Classes\General\Eloquent\AbstractUpdateRecord;
use App\Classes\Modules\Affiliate\DataTransferObjects\AffiliateObject;
use App\Models\Affiliate;
class UpdatesAffiliate extends AbstractUpdateRecord
{
/**
* @param Affiliate $model
* @param AffiliateObject $object
* @return \Illuminate\Database\Eloquent\Model
* @throws \App\Classes\Exceptions\MalformedRequestException
*/
public function execute(Affiliate $model, AffiliateObject $object)
{
// Don't update code if it already exists
$model->campaign_name = $object->getCampaignName();
$model->campaign_description = $object->getCampaignDescription();
$model->is_active = $object->getIsActive();
return $this->handler($model);
}
}