Files
omair saleh b679ae7f40 big commit
2021-04-05 11:58:32 +08:00

26 lines
675 B
PHP

<?php
namespace App\Classes\Modules\Documents\Services;
use App\Classes\General\Eloquent\AbstractUpdateRecord;
use App\Classes\ValueObjects\Constants\ApprovalStatus;
use App\Models\Document;
use Carbon\Carbon;
class RejectsDocument extends AbstractUpdateRecord
{
/**
* @param Document $model
* @return \Illuminate\Database\Eloquent\Model
* @throws \App\Classes\Exceptions\MalformedRequestException
*/
public function execute(Document $model)
{
$model->status = ApprovalStatus::REJECTED;
$model->approved_by = Auth()->user()->id;
$model->approved_date = Carbon::now();
return $this->handler($model);
}
}