Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
33.33% covered (danger)
33.33%
1 / 3
33.33% covered (danger)
33.33%
1 / 3
CRAP
0.00% covered (danger)
0.00%
0 / 1
Tenant
33.33% covered (danger)
33.33%
1 / 3
33.33% covered (danger)
33.33%
1 / 3
5.67
0.00% covered (danger)
0.00%
0 / 1
 casts
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 stores
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 influencers
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace App\Models;
4
5use App\Enums\Status;
6use Illuminate\Database\Eloquent\Factories\HasFactory;
7use Illuminate\Database\Eloquent\Model;
8use Illuminate\Database\Eloquent\Relations\HasMany;
9
10class Tenant extends Model
11{
12    use HasFactory;
13
14    protected $fillable = ['name', 'slug', 'status'];
15
16    protected function casts(): array
17    {
18        return ['status' => Status::class];
19    }
20
21    public function stores(): HasMany
22    {
23        return $this->hasMany(Store::class);
24    }
25
26    public function influencers(): HasMany
27    {
28        return $this->hasMany(Influencer::class);
29    }
30}