'integer', 'condition_value' => 'integer', ]; } public function userAchievements(): HasMany { return $this->hasMany(UserAchievement::class, 'achievement_id'); } public function users(): BelongsToMany { return $this->belongsToMany(User::class, 'user_achievements', 'achievement_id', 'user_id') ->withPivot('unlocked_at'); } }