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
CompanyPOC
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
 user
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 company
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 newFactory
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3namespace App\Http\Models\Admin;
4
5use App\Http\Models\Auth\User;
6use App\Http\Models\Moloquent;
7use Database\Factories\Http\Models\CompanyPOCFactory;
8use Illuminate\Database\Eloquent\Factories\HasFactory;
9use Illuminate\Database\Eloquent\Relations\BelongsTo;
10use MongoDB\Laravel\Eloquent\SoftDeletes;
11
12class CompanyPOC extends Moloquent
13{
14    use HasFactory, SoftDeletes;
15
16    protected $fillable = [
17        'company_id',
18        'first_name',
19        'last_name',
20        'email',
21        'user_id',
22        'root',
23    ];
24
25    public function user(): BelongsTo
26    {
27        return $this->belongsTo(User::class);
28    }
29
30    public function company(): BelongsTo
31    {
32        return $this->belongsTo(Company::class);
33    }
34
35    protected static function newFactory()
36    {
37        return CompanyPOCFactory::new();
38    }
39}