Files
exchange-2.0/app/Classes/Modules/CompanyEmployees/Services/CreatesCompanyEmployee.php
T
2020-10-24 10:31:52 +08:00

21 lines
629 B
PHP

<?php
namespace App\Classes\Modules\CompanyEmployees\Services;
use App\Classes\General\Eloquent\AbstractUpdateRecord;
use App\Classes\Modules\CompanyEmployees\DataTransferObjects\CompanyEmployeeObject;
use App\Models\User;
class CreatesCompanyEmployee extends AbstractUpdateRecord
{
/**
* @param CompanyEmployeeObject $object
* @return \Illuminate\Database\Eloquent\Model
* @throws \App\Classes\Exceptions\MalformedRequestException
*/
public function execute(User $model, CompanyEmployeeObject $object)
{
$model->company()->sync($object->getCompanyId());
return $model;
}
}