Skip to content

Commit

Permalink
Adds id to remote providers
Browse files Browse the repository at this point in the history
  • Loading branch information
eamodio committed Jan 19, 2021
1 parent fd7c156 commit 0c84102
Show file tree
Hide file tree
Showing 9 changed files with 25 additions and 3 deletions.
4 changes: 2 additions & 2 deletions src/git/formatters/commitFormatter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -307,7 +307,7 @@ export class CommitFormatter extends Formatter<GitCommit, CommitFormatOptions> {
commands += `[$(git-pull-request) PR #${pr.id}](${getMarkdownActionCommand('openPullRequest', {
pullRequest: {
id: pr.id,
provider: { name: pr.provider.name, domain: pr.provider.domain },
provider: { id: pr.provider.id, name: pr.provider.name, domain: pr.provider.domain },
repoPath: this._item.repoPath,
url: pr.url,
},
Expand Down Expand Up @@ -473,7 +473,7 @@ export class CommitFormatter extends Formatter<GitCommit, CommitFormatOptions> {
text = `[PR #${pr.id}](${getMarkdownActionCommand('openPullRequest', {
pullRequest: {
id: pr.id,
provider: { name: pr.provider.name, domain: pr.provider.domain },
provider: { id: pr.provider.id, name: pr.provider.name, domain: pr.provider.domain },
repoPath: this._item.repoPath,
url: pr.url,
},
Expand Down
1 change: 1 addition & 0 deletions src/git/models/remoteProvider.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
'use strict';

export interface RemoteProviderReference {
readonly id: string;
readonly name: string;
readonly domain: string;
}
4 changes: 4 additions & 0 deletions src/git/remotes/azure-devops.ts
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,10 @@ export class AzureDevOpsRemote extends RemoteProvider {
return 'vsts';
}

get id() {
return 'azure-devops';
}

get name() {
return 'Azure DevOps';
}
Expand Down
4 changes: 4 additions & 0 deletions src/git/remotes/bitbucket-server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,10 @@ export class BitbucketServerRemote extends RemoteProvider {
return 'bitbucket';
}

get id() {
return 'bitbucket-server';
}

get name() {
return this.formatName('Bitbucket Server');
}
Expand Down
4 changes: 4 additions & 0 deletions src/git/remotes/bitbucket.ts
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,10 @@ export class BitbucketRemote extends RemoteProvider {
return 'bitbucket';
}

get id() {
return 'bitbucket';
}

get name() {
return this.formatName('Bitbucket');
}
Expand Down
4 changes: 4 additions & 0 deletions src/git/remotes/github.ts
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,10 @@ export class GitHubRemote extends RichRemoteProvider {
return 'github';
}

get id() {
return 'github';
}

get name() {
return this.formatName('GitHub');
}
Expand Down
4 changes: 4 additions & 0 deletions src/git/remotes/gitlab.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,10 @@ export class GitLabRemote extends RemoteProvider {
return 'gitlab';
}

get id() {
return 'gitlab';
}

get name() {
return this.formatName('GitLab');
}
Expand Down
1 change: 1 addition & 0 deletions src/git/remotes/provider.ts
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,7 @@ export abstract class RemoteProvider implements RemoteProviderReference {
return 'remote';
}

abstract get id(): string;
abstract get name(): string;

async copy(resource: RemoteResource): Promise<void> {
Expand Down
2 changes: 1 addition & 1 deletion src/webviews/webviewBase.ts
Original file line number Diff line number Diff line change
Expand Up @@ -223,7 +223,7 @@ export abstract class WebviewBase implements Disposable {
let pr: PullRequest | undefined;
if (includePullRequest) {
pr = new PullRequest(
{ name: 'GitHub', domain: 'github.com' },
{ id: 'github', name: 'GitHub', domain: 'github.com' },
{
name: 'Eric Amodio',
avatarUrl: 'https://avatars1.githubusercontent.com/u/641685?s=32&v=4',
Expand Down

0 comments on commit 0c84102

Please sign in to comment.