home-erp

git clone git://archive.git.mtrnord.blog/MTRNord/home-erp.git
Log | Files | Refs | README

Compartment.php (721B)


      1 <?php
      2 
      3 namespace App\Models;
      4 
      5 use Illuminate\Database\Eloquent\Concerns\HasUuids;
      6 use Illuminate\Database\Eloquent\Factories\HasFactory;
      7 use Illuminate\Database\Eloquent\Model;
      8 use Illuminate\Database\Eloquent\Relations\BelongsTo;
      9 use Illuminate\Database\Eloquent\Relations\HasMany;
     10 
     11 class Compartment extends Model
     12 {
     13     use HasFactory;
     14     use HasUuids;
     15 
     16     /**
     17      * Get the subcompartments in a compartment.
     18      *
     19      * This can for example be boxes in that area which further divide it
     20      */
     21     public function sub_compartments(): HasMany
     22     {
     23         return $this->hasMany(Compartment::class);
     24     }
     25 
     26 
     27 
     28     public function cabinet(): BelongsTo
     29     {
     30         return $this->belongsTo(Cabinet::class);
     31     }
     32 }