*/ use HasFactory; use HasUuids; use UserScopedModel; protected $fillable = [ 'user_id', 'name', 'label', 'email', 'phone', 'url', 'address', 'postal_code', 'city', 'country_code', 'region', ]; public function getUserColumnId(): string { return 'user_id'; } /** @return BelongsTo */ public function user(): BelongsTo { return $this->belongsTo(User::class); } /** @return HasMany */ public function profiles(): HasMany { return $this->hasMany(Profile::class); } /** @return HasMany */ public function workExperiences(): HasMany { return $this->hasMany(WorkExperience::class); } /** @return HasMany */ public function languages(): HasMany { return $this->hasMany(Language::class); } /** @return HasMany */ public function educations(): HasMany { return $this->hasMany(Education::class); } /** @return HasMany */ public function skills(): HasMany { return $this->hasMany(Skill::class); } /** @return HasMany */ public function volunteerExperiences(): HasMany { return $this->hasMany(VolunteerExperience::class); } /** @return HasMany */ public function interests(): HasMany { return $this->hasMany(Interest::class); } /** @return HasMany */ public function awards(): HasMany { return $this->hasMany(Award::class); } /** @return HasMany */ public function certificates(): HasMany { return $this->hasMany(Certificate::class); } /** @return HasMany */ public function publications(): HasMany { return $this->hasMany(Publication::class); } /** @return HasMany */ public function references(): HasMany { return $this->hasMany(Reference::class); } /** @return HasMany */ public function projects(): HasMany { return $this->hasMany(Project::class); } }