Files
wticreatorstudio/Modules/WTIJobBoard/Entities/JobRequestApplication.php
T
2024-02-12 22:54:20 -05:00

37 lines
897 B
PHP

<?php
namespace Modules\WTIJobBoard\Entities;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class JobRequestApplication extends Model
{
use SoftDeletes;
protected $table = "job_request_applications";
protected $guarded = ["id"];
protected $dates = ['deleted_at'];
protected static function booted()
{
static::deleting(function ($application) {
$application->address()->delete();
});
}
public function request()
{
return $this->belongsTo(JobRequest::class, 'job_request_id', 'id');
}
public function creator()
{
return $this->hasOne(Creator::class, 'id', 'applicant_id');
}
public function address()
{
return $this->hasOne(JobRequestApplicationAddress::class, 'application_id', 'id');
}
}