Files
exchange-2.0/app/Classes/Modules/Documents/Services/CreatesFile.php
T
CheeSiong a2381e44a7 User Registration Step 2 Logic Class
Update Company Service Class
Create Documents Service Class
Create File Service Class
Base64 File Convert Service Class
File Upload Storage Service Class
2020-11-05 14:51:56 +08:00

25 lines
705 B
PHP

<?php
namespace App\Classes\Modules\Documents\Services;
use App\Classes\General\Eloquent\AbstractUpdateRecord;
use App\Classes\Modules\Documents\DataTransferObjects\FileObject;
use App\Models\File;
class CreatesFile extends AbstractUpdateRecord
{
/**
* @param FileObject $object
* @return \Illuminate\Database\Eloquent\Model
* @throws \App\Classes\Exceptions\MalformedRequestException
*/
public function execute(FileObject $object)
{
$model = new File();
$model->document_id = $object->getDocumentId();
$model->file = $object->getFile();
$model->file_type = $object->getFileType();
return $this->handler($model);
}
}