Files
exchange-2.0/app/Classes/Modules/SegmentCompanies/Services/CreatesSegmentCompany.php
T
CheeSiong 1fbdc795ff - Segment Company Relationship Service Class
- Update Standard Segment Constant Logic Class
- List Standard Segment Constant Logic Class
- List Standard Segment Logic Class
2020-11-13 14:15:34 +08:00

21 lines
631 B
PHP

<?php
namespace App\Classes\Modules\SegmentCompanies\Services;
use App\Classes\General\Eloquent\AbstractUpdateRecord;
use App\Classes\Modules\SegmentCompanies\DataTransferObjects\SegmentCompanyObject;
use App\Models\Company;
class CreatesSegmentCompany extends AbstractUpdateRecord
{
/**
* @param SegmentCompanyObject $object
* @return \Illuminate\Database\Eloquent\Model
* @throws \App\Classes\Exceptions\MalformedRequestException
*/
public function execute(Company $model, SegmentCompanyObject $object)
{
$model->segment()->sync($object->getSegmentId());
return $model;
}
}