export class PersistedDeveloperMetricsFactory {
    static create(overrides = {}) {
        return {
            developerName: 'alice',
            totalReviews: 10,
            totalScore: 75,
            scoredReviewCount: 9,
            totalBlocking: 5,
            totalWarnings: 12,
            totalSuggestions: 20,
            totalDuration: 600000,
            totalAdditions: 1500,
            totalDeletions: 300,
            diffStatsReviewCount: 8,
            recentReviews: [],
            ...overrides,
        };
    }
    static withRecentReviews(recentReviews, overrides = {}) {
        return this.create({ recentReviews, ...overrides });
    }
}
export class PersistedInsightsDataFactory {
    static create(overrides = {}) {
        return {
            developers: [],
            processedReviewIds: [],
            lastUpdated: '2024-01-15T10:00:00Z',
            aiInsights: null,
            reviewCountAtAiGeneration: 0,
            ...overrides,
        };
    }
    static withDevelopers(developers, processedReviewIds = []) {
        return this.create({
            developers,
            processedReviewIds,
        });
    }
}
//# sourceMappingURL=persistedInsightsData.factory.js.map