fix(apps): always attempt K8s cleanup on delete, cluster service fixes

- Delete endpoint no longer requires clusterId && latestImageTag
- Clusters: getDefault fallback logic, reassign apps on delete
- Unit tests for cluster default/delete logic
This commit is contained in:
keyhan
2026-04-22 16:44:43 +03:30
parent 8ca787d46e
commit 5f6eccc483
7 changed files with 423 additions and 38 deletions
@@ -6,7 +6,6 @@ import { Deployment } from './entities/deployment.entity';
import { ApplicationsModule } from '../applications/applications.module';
import { KubernetesModule } from '../kubernetes/kubernetes.module';
import { BuildModule } from '../build/build.module';
import { SnapshotsModule } from '../snapshots/snapshots.module';
@Module({
imports: [
@@ -14,7 +13,6 @@ import { SnapshotsModule } from '../snapshots/snapshots.module';
forwardRef(() => ApplicationsModule),
KubernetesModule,
BuildModule,
forwardRef(() => SnapshotsModule),
],
controllers: [DeploymentsController],
providers: [DeploymentsService],