123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- namespace App\Models;
- use EloquentFilter\Filterable;
- use Illuminate\Database\Eloquent\Casts\Attribute;
- use Illuminate\Database\Eloquent\Factories\HasFactory;
- use Illuminate\Database\Eloquent\Model;
- use Illuminate\Database\Eloquent\SoftDeletes;
- class Company extends Model
- {
- use HasFactory,Filterable,SoftDeletes;
- protected $table = 'company';
- protected $fillable = [
- 'name',
- 'email',
- 'review_status',
- 'exp_date',
- ];
- protected $guarded = [
- 'id'
- ];
- protected function storageSize(): Attribute
- {
- return Attribute::get(
- fn() => $this->storage_limit_size > 0
- ? $this->storage_limit_size
- : config("autocde.company_default_storage_limit_size") * 1024 * 1024
- );
- }
- }
|