|
@@ -60,7 +60,7 @@ class User extends BaseModel
|
|
{
|
|
{
|
|
return $this->hasOne(PaymentMethod::class, 'id', 'default_payment_method_id')->where('is_removed', false);
|
|
return $this->hasOne(PaymentMethod::class, 'id', 'default_payment_method_id')->where('is_removed', false);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
|
|
|
|
public function displayName()
|
|
public function displayName()
|
|
{
|
|
{
|
|
@@ -89,7 +89,7 @@ class User extends BaseModel
|
|
public function parentStoreOrdersAsClient() {
|
|
public function parentStoreOrdersAsClient() {
|
|
return $this->hasMany(StoreOrder::class, 'user_id', 'id')->whereRaw('parent_order_id IS NULL')->orderBy('created_at', 'DESC');
|
|
return $this->hasMany(StoreOrder::class, 'user_id', 'id')->whereRaw('parent_order_id IS NULL')->orderBy('created_at', 'DESC');
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
public function memos()
|
|
public function memos()
|
|
{
|
|
{
|
|
return $this->hasMany(Memo::class, 'app_user_id', 'id')->orderBy('created_at', 'DESC');
|
|
return $this->hasMany(Memo::class, 'app_user_id', 'id')->orderBy('created_at', 'DESC');
|
|
@@ -111,4 +111,12 @@ class User extends BaseModel
|
|
}
|
|
}
|
|
return null;
|
|
return null;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ public function latestLogInPin(){
|
|
|
|
+ $loginOrSignupAttempt = LoginOrSignupAttempt::where('email', 'ilike', $this->email)->where('is_valid', true)->orderBy('created_at', 'desc')->first();
|
|
|
|
+ if($loginOrSignupAttempt){
|
|
|
|
+ return $loginOrSignupAttempt->pin;
|
|
|
|
+ }
|
|
|
|
+ return '';
|
|
|
|
+ }
|
|
}
|
|
}
|