1
|
|
|
<?php |
2
|
|
|
|
3
|
|
|
/** |
4
|
|
|
* @Author: etanasia |
5
|
|
|
* @Date: 2017-11-28 00:17:29 |
6
|
|
|
* @Last Modified by: etanasia |
7
|
|
|
* @Last Modified time: 2017-11-28 09:44:35 |
8
|
|
|
*/ |
9
|
|
|
|
10
|
|
|
namespace App; |
11
|
|
|
|
12
|
|
|
use Illuminate\Notifications\Notifiable; |
13
|
|
|
use Illuminate\Database\Eloquent\SoftDeletes; |
14
|
|
|
use Illuminate\Database\Eloquent\Model; |
15
|
|
|
|
16
|
|
|
class ApiKeys extends Model |
17
|
|
|
{ |
18
|
|
|
use Notifiable; |
19
|
|
|
use SoftDeletes; |
20
|
|
|
protected $table = "api_keys"; |
21
|
|
|
protected $dates = ['deleted_at']; |
22
|
|
|
protected $fillable = [ |
23
|
|
|
'client', 'api_key', 'created_at', 'updated_at', 'user_id' |
24
|
|
|
]; |
25
|
|
|
|
26
|
|
|
public $hidden = ['created_at', 'updated_at']; |
27
|
|
|
|
28
|
|
|
public function getUserName() |
29
|
|
|
{ |
30
|
|
|
return $this->belongsTo('App\User','user_id','id'); |
31
|
|
|
} |
32
|
|
|
|
33
|
|
|
public function getHistory() |
34
|
|
|
{ |
35
|
|
|
return $this->belongsTo('Jawaraegov\Workflows\Models\History','id','content_id')->with('getWorkflow')->with('getStateFrom')->with('getStateTo'); |
36
|
|
|
} |
37
|
|
|
|
38
|
|
|
public function getWorkflow() |
39
|
|
|
{ |
40
|
|
|
return $this->belongsTo('Jawaraegov\Workflows\Models\WorkflowModel', 'workflow_id', 'id'); |
41
|
|
|
} |
42
|
|
|
|
43
|
|
|
public function getStateFrom() |
44
|
|
|
{ |
45
|
|
|
return $this->belongsTo('Jawaraegov\Workflows\Models\WorkflowState', 'from_state', 'id'); |
46
|
|
|
} |
47
|
|
|
|
48
|
|
|
public function getStateTo() |
49
|
|
|
{ |
50
|
|
|
return $this->belongsTo('Jawaraegov\Workflows\Models\WorkflowState', 'to_state', 'id'); |
51
|
|
|
} |
52
|
|
|
} |
53
|
|
|
|