Files
portal/app/Classes/Modules/Companies/Services/CreatesCompanyModule.php
T
omair saleh 7f712e6ca8 bulk commit
2020-08-24 09:54:50 +08:00

24 lines
607 B
PHP

<?php
namespace App\Classes\Modules\Companies\Services;
use App\Classes\General\Eloquent\AbstractUpdateRecord;
use App\Classes\Modules\Companies\DataTransferObjects\ModuleObject;
class CreatesCompanyModule extends AbstractUpdateRecord
{
/**
* @param ModuleObject $module
* @return \Illuminate\Database\Eloquent\Model
* @throws \App\Classes\Exceptions\MalformedRequestException
*/
public function execute(ModuleObject $module){
$model = $module->getCompany()->modules()->create(['module_type' => $module->getType()]);
return $this->handler($model);
}
}