2016-03-05 00:18:10 +00:00
|
|
|
<?php
|
2016-02-29 15:59:36 +00:00
|
|
|
|
2016-03-05 00:18:10 +00:00
|
|
|
namespace App\Models;
|
|
|
|
|
|
|
|
|
|
use App\Attendize\Utils;
|
2016-02-29 15:59:36 +00:00
|
|
|
use Illuminate\Database\Eloquent\SoftDeletes;
|
|
|
|
|
|
2016-03-05 00:18:10 +00:00
|
|
|
class Account extends MyBaseModel
|
|
|
|
|
{
|
2016-02-29 15:59:36 +00:00
|
|
|
use SoftDeletes;
|
2016-03-05 00:18:10 +00:00
|
|
|
|
2016-02-29 15:59:36 +00:00
|
|
|
protected $rules = [
|
|
|
|
|
'first_name' => ['required'],
|
2016-03-05 00:18:10 +00:00
|
|
|
'last_name' => ['required'],
|
|
|
|
|
'email' => ['required', 'email'],
|
2016-02-29 15:59:36 +00:00
|
|
|
];
|
2016-03-05 00:18:10 +00:00
|
|
|
|
2016-02-29 15:59:36 +00:00
|
|
|
protected $messages = [];
|
2016-03-05 00:18:10 +00:00
|
|
|
|
|
|
|
|
public function users()
|
|
|
|
|
{
|
2016-02-29 15:59:36 +00:00
|
|
|
return $this->hasMany('\App\Models\User');
|
|
|
|
|
}
|
2016-03-05 00:18:10 +00:00
|
|
|
|
|
|
|
|
public function orders()
|
|
|
|
|
{
|
2016-02-29 15:59:36 +00:00
|
|
|
return $this->hasMany('\App\Models\Order');
|
|
|
|
|
}
|
2016-03-05 00:18:10 +00:00
|
|
|
|
|
|
|
|
public function currency()
|
|
|
|
|
{
|
2016-02-29 15:59:36 +00:00
|
|
|
return $this->hasOne('\App\Models\Currency');
|
|
|
|
|
}
|
|
|
|
|
|
2016-03-05 00:18:10 +00:00
|
|
|
public function getStripeApiKeyAttribute()
|
|
|
|
|
{
|
|
|
|
|
if (Utils::isAttendize()) {
|
2016-02-29 15:59:36 +00:00
|
|
|
return $this->stripe_access_token;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return $this->stripe_secret_key;
|
|
|
|
|
}
|
|
|
|
|
}
|