Completed
Push — development ( 2fad51...a387f8 )
by Claudio
02:44
created

Purse   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 45
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
wmc 1
lcom 0
cbo 0
dl 0
loc 45
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 7 1
1
<?php
2
3
namespace App\Models;
4
5
use Illuminate\Support\Facades\DB;
6
7
/**
8
 * Class Purse
9
 * @package App\Models
10
 */
11
class Purse
12
{
13
    /**
14
     * User Credits Balance
15
     *
16
     * @var int
17
     */
18
    public $creditBalance = 0;
19
20
    /**
21
     * User Builders Club Furniture Limit
22
     *
23
     * @var int
24
     */
25
    public $buildersClubFurniLimit = 0;
26
27
    /**
28
     * User Habbo Club Days
29
     *
30
     * @var int
31
     */
32
    public $habboClubDays = 0;
33
34
    /**
35
     * User Diamond Balance
36
     *
37
     * @var int
38
     */
39
    public $diamondBalance = 0;
40
41
    /**
42
     * Create an User Purse
43
     *
44
     * @TODO: Get User Left Habbo Club Days
45
     *
46
     * @param int $userId
47
     */
48
    public function __construct(int $userId)
49
    {
50
        $userBalance = DB::table('users')->where('id', $userId)->select(['credits, pixels'])->get();
51
52
        $this->creditBalance = $userBalance->credits;
53
        $this->diamondBalance = $userBalance->pixels;
54
    }
55
}
56