diff --git a/src/lib/features/release-plans/release-plan-milestone-store.ts b/src/lib/features/release-plans/release-plan-milestone-store.ts index b81ee79ef3..bdd09f8700 100644 --- a/src/lib/features/release-plans/release-plan-milestone-store.ts +++ b/src/lib/features/release-plans/release-plan-milestone-store.ts @@ -1,5 +1,8 @@ import { ulid } from 'ulidx'; -import type { ReleasePlanMilestone } from './release-plan-milestone.js'; +import type { + ReleasePlanMilestone, + ReleasePlanMilestoneWriteModel, +} from './release-plan-milestone.js'; import { CRUDStore, type CrudStoreConfig } from '../../db/crud/crud-store.js'; import type { Row } from '../../db/crud/row-type.js'; import type { Db } from '../../db/db.js'; @@ -16,11 +19,6 @@ const fromRow = (row: any): ReleasePlanMilestone => { }; }; -export type ReleasePlanMilestoneWriteModel = Omit< - ReleasePlanMilestone, - 'id' | 'startedAt' | 'transitionCondition' ->; - export class ReleasePlanMilestoneStore extends CRUDStore< ReleasePlanMilestone, ReleasePlanMilestoneWriteModel, diff --git a/src/lib/features/release-plans/release-plan-milestone.ts b/src/lib/features/release-plans/release-plan-milestone.ts index 2faa938d90..20b6226218 100644 --- a/src/lib/features/release-plans/release-plan-milestone.ts +++ b/src/lib/features/release-plans/release-plan-milestone.ts @@ -10,3 +10,8 @@ export interface ReleasePlanMilestone { strategies?: ReleasePlanMilestoneStrategy[]; progressionExecutedAt?: string; } + +export type ReleasePlanMilestoneWriteModel = Omit< + ReleasePlanMilestone, + 'id' | 'startedAt' | 'transitionCondition' | 'progressionExecutedAt' +>; diff --git a/src/lib/server-impl.ts b/src/lib/server-impl.ts index 0ab290d95d..79fa08c9bc 100644 --- a/src/lib/server-impl.ts +++ b/src/lib/server-impl.ts @@ -124,7 +124,6 @@ import { } from './internals.js'; import SessionStore from './db/session-store.js'; import metricsHelper from './util/metrics-helper.js'; -import type { ReleasePlanMilestoneWriteModel } from './features/release-plans/release-plan-milestone-store.js'; import type { ReleasePlanMilestoneStrategyWriteModel } from './features/release-plans/release-plan-milestone-strategy-store.js'; import type { IChangeRequestAccessReadModel } from './features/change-request-access-service/change-request-access-read-model.js'; import { EventStore } from './db/event-store.js'; @@ -188,6 +187,7 @@ import { defineImpactMetrics } from './features/metrics/impact/define-impact-met import type { IClientInstance } from './types/stores/client-instance-store.js'; import EnvironmentStore from './features/project-environments/environment-store.js'; import ProjectStore from './features/project/project-store.js'; +import type { ReleasePlanMilestoneWriteModel } from './features/release-plans/release-plan-milestone.js'; export async function initialServiceSetup( { authentication }: Pick,