Decrease vacancy slots by one when firing approval event

This commit is contained in:
2021-11-16 17:00:01 +00:00
parent 54b0d746fa
commit e46ebfc63a
3 changed files with 17 additions and 2 deletions

View File

@@ -89,6 +89,21 @@ class Vacancy extends Model
Log::warning('Vacancies: Vacancy '.$this->id.' ('.$this->vacancyName.') closed by '.Auth::user()->name);
}
public function decrease()
{
if ($this->vacancyCount !== 0)
{
$this->update([
'vacancyCount' => $this->vacancyCount - 1
]);
Log::info('Vacancies: Decreased vacancy slots by one.', [
'vacancyId' => $this->id,
'vacancyName' => $this->vacancyName
]);
}
}
/**
* Check if the Modal is attached to the $checkingTeam Model.
*