getFillable())->toContain(...$expectedAttributes); })->with([ // Relationship/ownership keys [CloudProviderToken::class, ['team_id']], [Tag::class, ['team_id']], [Subscription::class, ['team_id']], [ScheduledTaskExecution::class, ['scheduled_task_id']], [ScheduledDatabaseBackupExecution::class, ['uuid', 'scheduled_database_backup_id']], [ScheduledDatabaseBackup::class, ['uuid', 'team_id']], [ScheduledTask::class, ['uuid', 'team_id', 'application_id', 'service_id']], [ServiceDatabase::class, ['service_id']], [ServiceApplication::class, ['service_id']], [ApplicationDeploymentQueue::class, ['docker_registry_image_tag']], [Project::class, ['team_id', 'uuid']], [Environment::class, ['project_id', 'uuid']], [ProjectSetting::class, ['project_id']], [ApplicationSetting::class, ['application_id']], [ServerSetting::class, ['server_id']], [SwarmDocker::class, ['server_id']], [StandaloneDocker::class, ['server_id']], [User::class, ['pending_email', 'email_change_code', 'email_change_code_expires_at']], [Server::class, ['ip_previous']], [GithubApp::class, ['team_id', 'private_key_id']], // Application/Service resource keys (including uuid for clone flows) [Application::class, ['uuid', 'environment_id', 'destination_id', 'destination_type', 'source_id', 'source_type', 'repository_project_id', 'private_key_id']], [ApplicationPreview::class, ['uuid', 'application_id']], [Service::class, ['uuid', 'environment_id', 'server_id', 'destination_id', 'destination_type']], // Standalone database resource keys (including uuid for clone flows) [StandalonePostgresql::class, ['uuid', 'destination_type', 'destination_id', 'environment_id']], [StandaloneMysql::class, ['uuid', 'destination_type', 'destination_id', 'environment_id']], [StandaloneMariadb::class, ['uuid', 'destination_type', 'destination_id', 'environment_id']], [StandaloneMongodb::class, ['uuid', 'destination_type', 'destination_id', 'environment_id']], [StandaloneRedis::class, ['uuid', 'destination_type', 'destination_id', 'environment_id']], [StandaloneKeydb::class, ['uuid', 'destination_type', 'destination_id', 'environment_id']], [StandaloneDragonfly::class, ['uuid', 'destination_type', 'destination_id', 'environment_id']], [StandaloneClickhouse::class, ['uuid', 'destination_type', 'destination_id', 'environment_id']], ]);