deriveReviewState function
Derive review state from GitHub API values.
Implementation
PrReviewState deriveReviewState({
required bool isDraft,
required String reviewDecision,
}) {
if (isDraft) return PrReviewState.draft;
switch (reviewDecision) {
case 'APPROVED':
return PrReviewState.approved;
case 'CHANGES_REQUESTED':
return PrReviewState.changesRequested;
default:
return PrReviewState.pending;
}
}