feat: add maxSyncPeriod configuration to TFS settings

- Introduced maxSyncPeriod option in TfsConfigForm for user-defined synchronization duration.
- Updated TfsService to filter pull requests based on the configured maxSyncPeriod.
- Enhanced TfsPullRequest type to include 'rejected' status for better PR management.
- Set default maxSyncPeriod to '90d' in user preferences and TFS configuration.
This commit is contained in:
Julien Froidefond
2025-10-03 09:06:24 +02:00
parent 7900ba3b73
commit c84ee86ed4
4 changed files with 92 additions and 15 deletions

View File

@@ -221,7 +221,7 @@ export interface TfsPullRequest {
pullRequestId: number;
title: string;
description?: string;
status: 'active' | 'completed' | 'abandoned';
status: 'active' | 'completed' | 'abandoned' | 'rejected';
createdBy: {
displayName: string;
uniqueName: string; // email