live charts update added

This commit is contained in:
Anatoliy Poloz
2022-06-02 12:02:58 +00:00
parent 3cd66a54e5
commit 12e42ddddd
61 changed files with 1881 additions and 546 deletions

View File

@@ -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',
);
}
}