GuildFinderGuildSetting::guild()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
dl 0
loc 4
ccs 0
cts 4
cp 0
rs 10
c 0
b 0
f 0
cc 1
eloc 2
nc 1
nop 0
crap 2
1
<?php namespace FreedomCore\TrinityCore\Character\Models;
2
3
use FreedomCore\TrinityCore\Character\Models\CharacterBaseModel;
4
5
/**
6
 * Class GuildFinderGuildSetting
7
 *
8
 * @package FreedomCore\TrinityCore\Character\Models
9
 * @property int $guildId
10
 * @property int $availability
11
 * @property int $classRoles
12
 * @property int $interests
13
 * @property int $level
14
 * @property int $listed
15
 * @property string|null $comment
16
 * @property-read \FreedomCore\TrinityCore\Character\Models\Guild $guild
17
 * @method static \Illuminate\Database\Eloquent\Builder|\FreedomCore\TrinityCore\Character\Models\CharacterBaseModel incrementID()
18
 * @method static \Illuminate\Database\Eloquent\Builder|\FreedomCore\TrinityCore\Character\Models\GuildFinderGuildSetting whereAvailability($value)
19
 * @method static \Illuminate\Database\Eloquent\Builder|\FreedomCore\TrinityCore\Character\Models\GuildFinderGuildSetting whereClassRoles($value)
20
 * @method static \Illuminate\Database\Eloquent\Builder|\FreedomCore\TrinityCore\Character\Models\GuildFinderGuildSetting whereComment($value)
21
 * @method static \Illuminate\Database\Eloquent\Builder|\FreedomCore\TrinityCore\Character\Models\GuildFinderGuildSetting whereGuildId($value)
22
 * @method static \Illuminate\Database\Eloquent\Builder|\FreedomCore\TrinityCore\Character\Models\GuildFinderGuildSetting whereInterests($value)
23
 * @method static \Illuminate\Database\Eloquent\Builder|\FreedomCore\TrinityCore\Character\Models\GuildFinderGuildSetting whereLevel($value)
24
 * @method static \Illuminate\Database\Eloquent\Builder|\FreedomCore\TrinityCore\Character\Models\GuildFinderGuildSetting whereListed($value)
25
 * @mixin \Eloquent
26
 */
27
class GuildFinderGuildSetting extends CharacterBaseModel
28
{
29
30
    /**
31
    * @inheritdoc
32
    * @var string
33
    */
34
    protected $primaryKey = 'guildId';
35
    /**
36
    * @inheritdoc
37
    * @var bool
38
    */
39
    public $incrementing = false;
40
    /**
41
    * @inheritdoc
42
    * @var bool
43
    */
44
    public $timestamps = false;
45
    /**
46
    * @inheritdoc
47
    * @var array
48
    */
49
    protected $casts = [
50
        'guildId' => 'int',
51
        'availability' => 'int',
52
        'classRoles' => 'int',
53
        'interests' => 'int',
54
        'level' => 'int',
55
        'listed' => 'int'
56
    ];
57
    /**
58
    * @inheritdoc
59
    * @var array
60
    */
61
    protected $fillable = [
62
        'availability',
63
        'classRoles',
64
        'interests',
65
        'level',
66
        'listed',
67
        'comment'
68
    ];
69
70
    /**
71
     * Get guild for loaded settings
72
     * @return \Illuminate\Database\Eloquent\Relations\BelongsTo
73
     */
74
    public function guild()
75
    {
76
        return $this->belongsTo(Guild::class, 'guildid');
77
    }
78
}
79