forked from eatvio/eatvio-infra
live charts update added
This commit is contained in:
@@ -6,6 +6,7 @@ use Illuminate\Contracts\Auth\MustVerifyEmail;
|
||||
use Illuminate\Auth\MustVerifyEmail as UserMustVerifyEmail;
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Foundation\Auth\User as Authenticatable;
|
||||
use Illuminate\Database\Eloquent\Casts\Attribute;
|
||||
use Illuminate\Notifications\Notifiable;
|
||||
use Laravel\Fortify\TwoFactorAuthenticatable;
|
||||
use Laravel\Jetstream\HasProfilePhoto;
|
||||
@@ -13,6 +14,8 @@ use Laravel\Sanctum\HasApiTokens;
|
||||
use App\Models\UserDetailz;
|
||||
use App\Models\CircumferenceMeasure;
|
||||
use App\Models\WeightMeasure;
|
||||
use App\Models\ConsultantEducation;
|
||||
use App\Models\UserAttachment;
|
||||
|
||||
class User extends Authenticatable implements MustVerifyEmail
|
||||
{
|
||||
@@ -89,4 +92,21 @@ class User extends Authenticatable implements MustVerifyEmail
|
||||
return $this->hasMany(WeightMeasure::class);
|
||||
}
|
||||
|
||||
public function consultant_request()
|
||||
{
|
||||
return $this->hasOne(ConsultantEducation::class);
|
||||
}
|
||||
|
||||
public function attachments()
|
||||
{
|
||||
return $this->hasMany(UserAttachment::class);
|
||||
}
|
||||
|
||||
protected function consultantState(): Attribute
|
||||
{
|
||||
return Attribute::make(
|
||||
get: fn () => $this->consultant_request ? $this->consultant_request->request_state : 'incomplete',
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user