Skip to content

Commit

Permalink
fix: split getIssueState to two methods according to used service
Browse files Browse the repository at this point in the history
  • Loading branch information
adelkahomolova committed Jan 20, 2020
1 parent 3baefeb commit fa61acc
Showing 1 changed file with 21 additions and 23 deletions.
44 changes: 21 additions & 23 deletions src/services/git/VCSServicesUtils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,31 +32,29 @@ export class VCSServicesUtils {
}
};

static getIssueState = (state: IssueState | undefined, service: VCSServiceType) => {
if (service === VCSServiceType.github) {
switch (state) {
case IssueState.open:
return GitHubIssueState.open;
case IssueState.closed:
return GitHubIssueState.closed;
case IssueState.all:
return GitHubIssueState.all;
default:
return undefined;
}
static getGithubIssueState = (state: IssueState | undefined) => {
switch (state) {
case IssueState.open:
return GitHubIssueState.open;
case IssueState.closed:
return GitHubIssueState.closed;
case IssueState.all:
return GitHubIssueState.all;
default:
return undefined;
}
};

if (service === VCSServiceType.bitbucket) {
switch (state) {
case IssueState.open:
return BitbucketIssueState.new;
case IssueState.closed:
return BitbucketIssueState.resolved;
case IssueState.all:
return [BitbucketIssueState.new, BitbucketIssueState.resolved, BitbucketIssueState.closed];
default:
return undefined;
}
static getBitbucketIssueState = (state: IssueState | undefined) => {
switch (state) {
case IssueState.open:
return BitbucketIssueState.new;
case IssueState.closed:
return BitbucketIssueState.resolved;
case IssueState.all:
return [BitbucketIssueState.new, BitbucketIssueState.resolved, BitbucketIssueState.closed];
default:
return undefined;
}
};
}

0 comments on commit fa61acc

Please sign in to comment.