mirror of
https://github.com/makeplane/plane
synced 2024-06-14 14:31:34 +00:00
issue store changed
This commit is contained in:
parent
ea44c2b3fb
commit
cd278a2db5
@ -27,6 +27,7 @@ import {
|
|||||||
TGroupedIssueCount,
|
TGroupedIssueCount,
|
||||||
TPaginationData,
|
TPaginationData,
|
||||||
TBulkOperationsPayload,
|
TBulkOperationsPayload,
|
||||||
|
TIssueDescription,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
import { ALL_ISSUES, EIssueLayoutTypes, ISSUE_PRIORITIES } from "@/constants/issue";
|
import { ALL_ISSUES, EIssueLayoutTypes, ISSUE_PRIORITIES } from "@/constants/issue";
|
||||||
import { convertToISODateString } from "@/helpers/date-time.helper";
|
import { convertToISODateString } from "@/helpers/date-time.helper";
|
||||||
@ -221,6 +222,7 @@ export abstract class BaseIssuesStore implements IBaseIssuesStore {
|
|||||||
|
|
||||||
createIssue: action,
|
createIssue: action,
|
||||||
updateIssue: action,
|
updateIssue: action,
|
||||||
|
updateIssueDescription: action,
|
||||||
createDraftIssue: action,
|
createDraftIssue: action,
|
||||||
updateDraftIssue: action,
|
updateDraftIssue: action,
|
||||||
issueQuickAdd: action.bound,
|
issueQuickAdd: action.bound,
|
||||||
@ -554,6 +556,20 @@ export abstract class BaseIssuesStore implements IBaseIssuesStore {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
updateIssueDescription = async (
|
||||||
|
workspaceSlug: string,
|
||||||
|
projectId: string,
|
||||||
|
issueId: string,
|
||||||
|
data: TIssueDescription
|
||||||
|
) => {
|
||||||
|
try {
|
||||||
|
this.rootIssueStore.issues.updateIssue(issueId, data);
|
||||||
|
await this.issueService.updateDescriptionBinary(workspaceSlug, projectId, issueId, data);
|
||||||
|
} catch (error) {
|
||||||
|
throw error;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Similar to Create Issue but for creating Draft issues
|
* Similar to Create Issue but for creating Draft issues
|
||||||
* @param workspaceSlug
|
* @param workspaceSlug
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { action, makeObservable, runInAction, } from "mobx";
|
import { action, makeObservable, runInAction, } from "mobx";
|
||||||
// types
|
// types
|
||||||
import { TIssue, TLoader, ViewFlags, IssuePaginationOptions, TIssuesResponse, TBulkOperationsPayload } from "@plane/types";
|
import { TIssue, TLoader, ViewFlags, IssuePaginationOptions, TIssuesResponse, TBulkOperationsPayload, TIssueDescription } from "@plane/types";
|
||||||
// helpers
|
// helpers
|
||||||
// base class
|
// base class
|
||||||
import { BaseIssuesStore, IBaseIssuesStore } from "../helpers/base-issues.store";
|
import { BaseIssuesStore, IBaseIssuesStore } from "../helpers/base-issues.store";
|
||||||
@ -31,6 +31,12 @@ export interface IProjectIssues extends IBaseIssuesStore {
|
|||||||
|
|
||||||
createIssue: (workspaceSlug: string, projectId: string, data: Partial<TIssue>) => Promise<TIssue>;
|
createIssue: (workspaceSlug: string, projectId: string, data: Partial<TIssue>) => Promise<TIssue>;
|
||||||
updateIssue: (workspaceSlug: string, projectId: string, issueId: string, data: Partial<TIssue>) => Promise<void>;
|
updateIssue: (workspaceSlug: string, projectId: string, issueId: string, data: Partial<TIssue>) => Promise<void>;
|
||||||
|
updateIssueDescription: (
|
||||||
|
workspaceSlug: string,
|
||||||
|
projectId: string,
|
||||||
|
issueId: string,
|
||||||
|
data: TIssueDescription
|
||||||
|
) => Promise<void>;
|
||||||
archiveIssue: (workspaceSlug: string, projectId: string, issueId: string) => Promise<void>;
|
archiveIssue: (workspaceSlug: string, projectId: string, issueId: string) => Promise<void>;
|
||||||
quickAddIssue: (workspaceSlug: string, projectId: string, data: TIssue) => Promise<TIssue | undefined>;
|
quickAddIssue: (workspaceSlug: string, projectId: string, data: TIssue) => Promise<TIssue | undefined>;
|
||||||
removeBulkIssues: (workspaceSlug: string, projectId: string, issueIds: string[]) => Promise<void>;
|
removeBulkIssues: (workspaceSlug: string, projectId: string, issueIds: string[]) => Promise<void>;
|
||||||
|
Loading…
Reference in New Issue
Block a user