1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-04-19 01:17:18 +02:00
unleash.unleash/src/lib/features/onboarding/fake-onboarding-read-model.ts
Thomas Heartman 2ac9c701c3
fix: return 404 if the project doesn't exist (#8362)
This change adds a check for whether the project exists in the
database before trying to fetch data for it. If it doesn't exist,
you'll get a 404.
2024-10-04 15:43:02 +02:00

26 lines
743 B
TypeScript

import type { IOnboardingReadModel } from '../../types';
import type {
InstanceOnboarding,
OnboardingStatus,
ProjectOnboarding,
} from './onboarding-read-model-type';
export class FakeOnboardingReadModel implements IOnboardingReadModel {
getInstanceOnboardingMetrics(): Promise<InstanceOnboarding> {
return Promise.resolve({
firstLogin: null,
secondLogin: null,
firstFeatureFlag: null,
firstPreLive: null,
firstLive: null,
});
}
getProjectsOnboardingMetrics(): Promise<ProjectOnboarding[]> {
return Promise.resolve([]);
}
async getOnboardingStatusForProject(): Promise<OnboardingStatus | null> {
return null;
}
}