39 lines
837 B
PHP
39 lines
837 B
PHP
|
|
<?php namespace App\Models;
|
||
|
|
|
||
|
|
use Illuminate\Database\Eloquent\SoftDeletes;
|
||
|
|
use \App\Attendize\Utils;
|
||
|
|
|
||
|
|
class Account extends MyBaseModel {
|
||
|
|
use SoftDeletes;
|
||
|
|
|
||
|
|
protected $rules = [
|
||
|
|
'first_name' => ['required'],
|
||
|
|
'last_name' => ['required'],
|
||
|
|
'email' => ['required', 'email']
|
||
|
|
];
|
||
|
|
|
||
|
|
protected $messages = [];
|
||
|
|
|
||
|
|
public function users() {
|
||
|
|
return $this->hasMany('\App\Models\User');
|
||
|
|
}
|
||
|
|
|
||
|
|
public function orders() {
|
||
|
|
return $this->hasMany('\App\Models\Order');
|
||
|
|
}
|
||
|
|
|
||
|
|
public function currency() {
|
||
|
|
return $this->hasOne('\App\Models\Currency');
|
||
|
|
}
|
||
|
|
|
||
|
|
public function getStripeApiKeyAttribute() {
|
||
|
|
if(Utils::isAttendize()) {
|
||
|
|
return $this->stripe_access_token;
|
||
|
|
}
|
||
|
|
|
||
|
|
return $this->stripe_secret_key;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
}
|