simedkom/app/Models/Company.php
2025-10-13 08:35:36 +07:00

56 lines
1.2 KiB
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class Company extends Model
{
use SoftDeletes;
protected $table = 'companies';
protected $fillable = [
'name',
'email',
'phone_number',
'address',
'director_name',
'director_nik',
'director_nik_doc',
'deed_incorporation',
'deed_incorporation_doc',
'trade_license',
'trade_license_doc',
'tax_id_number',
'tax_id_number_doc',
'taxable_enterprise',
'taxable_enterprise_doc',
'annual_tax_return',
'annual_tax_return_doc',
'domicile_certificate',
'domicile_certificate_doc',
'profile',
'profile_doc',
'cooperation_request',
'cooperation_request_doc',
'edit_description',
'edit_status',
'edit_rejection_reason',
'validated_at',
'rejection_reason',
'user_id',
];
public function user()
{
return $this->belongsTo(User::class, 'user_id', 'id')->withTrashed();
}
public function media()
{
return $this->hasOne(Media::class, 'company_id', 'id')->withTrashed();
}
}