mirror of
https://gitea.com/Lydanne/issues-helper.git
synced 2025-10-14 07:43:46 +08:00
test: getIssue
This commit is contained in:
14
dist/index.js
vendored
14
dist/index.js
vendored
@@ -15673,7 +15673,8 @@ class IssueCoreEngine {
|
|||||||
repo,
|
repo,
|
||||||
issue_number: issueNumber,
|
issue_number: issueNumber,
|
||||||
});
|
});
|
||||||
return issue;
|
console.log(issue);
|
||||||
|
return issue.data;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
getUserPermission(username) {
|
getUserPermission(username) {
|
||||||
@@ -15754,8 +15755,8 @@ class IssueCoreEngine {
|
|||||||
}
|
}
|
||||||
removeLabels(labels) {
|
removeLabels(labels) {
|
||||||
return __awaiter(this, void 0, void 0, function* () {
|
return __awaiter(this, void 0, void 0, function* () {
|
||||||
const { owner, repo, octokit, issueNumber, getIssue } = this;
|
const { owner, repo, octokit, issueNumber } = this;
|
||||||
const issue = yield getIssue();
|
const issue = yield this.getIssue();
|
||||||
const baseLabels = issue.labels.map(({ name }) => name);
|
const baseLabels = issue.labels.map(({ name }) => name);
|
||||||
const removeLabels = baseLabels.filter(name => labels.includes(name));
|
const removeLabels = baseLabels.filter(name => labels.includes(name));
|
||||||
for (const label of removeLabels) {
|
for (const label of removeLabels) {
|
||||||
@@ -15773,8 +15774,7 @@ class IssueCoreEngine {
|
|||||||
// https://github.com/octokit/rest.js/issues/34
|
// https://github.com/octokit/rest.js/issues/34
|
||||||
// - Probability to appear
|
// - Probability to appear
|
||||||
// - avoid use setLabels
|
// - avoid use setLabels
|
||||||
const { getIssue } = this;
|
const issue = yield this.getIssue();
|
||||||
const issue = yield getIssue();
|
|
||||||
const baseLabels = issue.labels.map(({ name }) => name);
|
const baseLabels = issue.labels.map(({ name }) => name);
|
||||||
const removeLabels = baseLabels.filter(name => !labels.includes(name));
|
const removeLabels = baseLabels.filter(name => !labels.includes(name));
|
||||||
const addLabels = labels.filter(name => !baseLabels.includes(name));
|
const addLabels = labels.filter(name => !baseLabels.includes(name));
|
||||||
@@ -15816,8 +15816,8 @@ class IssueCoreEngine {
|
|||||||
}
|
}
|
||||||
updateIssue(state, title, body, mode, labels, assignees) {
|
updateIssue(state, title, body, mode, labels, assignees) {
|
||||||
return __awaiter(this, void 0, void 0, function* () {
|
return __awaiter(this, void 0, void 0, function* () {
|
||||||
const { owner, repo, octokit, issueNumber, getIssue } = this;
|
const { owner, repo, octokit, issueNumber } = this;
|
||||||
const issue = yield getIssue();
|
const issue = yield this.getIssue();
|
||||||
const { body: baseBody, title: baseTitle, labels: baseLabels, assignees: baseAssigness, state: baseState } = issue;
|
const { body: baseBody, title: baseTitle, labels: baseLabels, assignees: baseAssigness, state: baseState } = issue;
|
||||||
const baseLabelsName = baseLabels.map(({ name }) => name);
|
const baseLabelsName = baseLabels.map(({ name }) => name);
|
||||||
const baseAssignessName = baseAssigness === null || baseAssigness === void 0 ? void 0 : baseAssigness.map(({ login }) => login);
|
const baseAssignessName = baseAssigness === null || baseAssigness === void 0 ? void 0 : baseAssigness.map(({ login }) => login);
|
||||||
|
@@ -136,7 +136,8 @@ export class IssueCoreEngine implements IIssueCoreEngine {
|
|||||||
repo,
|
repo,
|
||||||
issue_number: issueNumber,
|
issue_number: issueNumber,
|
||||||
});
|
});
|
||||||
return issue as unknown as TIssueInfo;
|
console.log(issue)
|
||||||
|
return issue.data as unknown as TIssueInfo;
|
||||||
}
|
}
|
||||||
|
|
||||||
public async getUserPermission(username: string) {
|
public async getUserPermission(username: string) {
|
||||||
@@ -215,8 +216,8 @@ export class IssueCoreEngine implements IIssueCoreEngine {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public async removeLabels(labels: string[]) {
|
public async removeLabels(labels: string[]) {
|
||||||
const { owner, repo, octokit, issueNumber, getIssue } = this;
|
const { owner, repo, octokit, issueNumber } = this;
|
||||||
const issue = await getIssue();
|
const issue = await this.getIssue();
|
||||||
|
|
||||||
const baseLabels: string[] = issue.labels.map(({ name }) => name);
|
const baseLabels: string[] = issue.labels.map(({ name }) => name);
|
||||||
const removeLabels = baseLabels.filter(name => labels.includes(name));
|
const removeLabels = baseLabels.filter(name => labels.includes(name));
|
||||||
@@ -235,8 +236,7 @@ export class IssueCoreEngine implements IIssueCoreEngine {
|
|||||||
// https://github.com/octokit/rest.js/issues/34
|
// https://github.com/octokit/rest.js/issues/34
|
||||||
// - Probability to appear
|
// - Probability to appear
|
||||||
// - avoid use setLabels
|
// - avoid use setLabels
|
||||||
const { getIssue } = this;
|
const issue = await this.getIssue();
|
||||||
const issue = await getIssue();
|
|
||||||
|
|
||||||
const baseLabels: string[] = issue.labels.map(({ name }: any) => name);
|
const baseLabels: string[] = issue.labels.map(({ name }: any) => name);
|
||||||
const removeLabels = baseLabels.filter(name => !labels.includes(name));
|
const removeLabels = baseLabels.filter(name => !labels.includes(name));
|
||||||
@@ -279,8 +279,8 @@ export class IssueCoreEngine implements IIssueCoreEngine {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public async updateIssue(state: TIssueState, title: string | void, body: string | void, mode: TUpdateMode, labels?: string[] | void, assignees?: string[] | void) {
|
public async updateIssue(state: TIssueState, title: string | void, body: string | void, mode: TUpdateMode, labels?: string[] | void, assignees?: string[] | void) {
|
||||||
const { owner, repo, octokit, issueNumber, getIssue } = this;
|
const { owner, repo, octokit, issueNumber } = this;
|
||||||
const issue = await getIssue();
|
const issue = await this.getIssue();
|
||||||
const { body: baseBody, title: baseTitle, labels: baseLabels, assignees: baseAssigness, state: baseState } = issue;
|
const { body: baseBody, title: baseTitle, labels: baseLabels, assignees: baseAssigness, state: baseState } = issue;
|
||||||
|
|
||||||
const baseLabelsName = baseLabels.map(({ name }: any) => name);
|
const baseLabelsName = baseLabels.map(({ name }: any) => name);
|
||||||
|
Reference in New Issue
Block a user