mirror of
https://github.com/makeplane/plane.git
synced 2026-07-10 04:25:24 +02:00
refactor: migrate services (work-item-version, workspace-draft) from apps/web to @plane/services
This commit is contained in:
@@ -26,7 +26,7 @@ import { DeDupeIssuePopoverRoot } from "@/plane-web/components/de-dupe/duplicate
|
||||
import { IssueTypeSwitcher } from "@/plane-web/components/issues/issue-details/issue-type-switcher";
|
||||
import { useDebouncedDuplicateIssues } from "@/plane-web/hooks/use-debounced-duplicate-issues";
|
||||
// services
|
||||
import { WorkItemVersionService } from "@/services/issue";
|
||||
import { WorkItemVersionService } from "@plane/services";
|
||||
// local imports
|
||||
import { IssueDetailWidgets } from "../issue-detail-widgets";
|
||||
import { NameDescriptionUpdateStatus } from "../issue-update-status";
|
||||
|
||||
@@ -27,7 +27,7 @@ import { IssueTypeSwitcher } from "@/plane-web/components/issues/issue-details/i
|
||||
// plane web hooks
|
||||
import { useDebouncedDuplicateIssues } from "@/plane-web/hooks/use-debounced-duplicate-issues";
|
||||
// services
|
||||
import { WorkItemVersionService } from "@/services/issue";
|
||||
import { WorkItemVersionService } from "@plane/services";
|
||||
// local components
|
||||
import type { TIssueOperations } from "../issue-detail";
|
||||
import { IssueParentDetail } from "../issue-detail/parent";
|
||||
|
||||
@@ -24,7 +24,7 @@ import type {
|
||||
} from "@plane/types";
|
||||
import { getCurrentDateTimeInISO, convertToISODateString } from "@plane/utils";
|
||||
// services
|
||||
import workspaceDraftService from "@/services/issue/workspace_draft.service";
|
||||
import { WorkspaceDraftService } from "@plane/services";
|
||||
// types
|
||||
import type { IIssueRootStore } from "../root.store";
|
||||
|
||||
@@ -112,6 +112,8 @@ export interface IWorkspaceDraftIssues {
|
||||
bulkUpdateProperties: (workspaceSlug: string, projectId: string, data: TBulkOperationsPayload) => Promise<void>;
|
||||
}
|
||||
|
||||
const workspaceDraftService = new WorkspaceDraftService();
|
||||
|
||||
export class WorkspaceDraftIssues implements IWorkspaceDraftIssues {
|
||||
// local constants
|
||||
paginatedCount = 50;
|
||||
|
||||
@@ -10,7 +10,7 @@ import { EIssueServiceType } from "@plane/types";
|
||||
import type { TDescriptionVersionsListResponse, TDescriptionVersionDetails, TIssueServiceType } from "@plane/types";
|
||||
// helpers
|
||||
// services
|
||||
import { APIService } from "@/services/api.service";
|
||||
import { APIService } from "../api.service";
|
||||
|
||||
export class WorkItemVersionService extends APIService {
|
||||
private serviceType: TIssueServiceType;
|
||||
@@ -9,4 +9,5 @@ export * from "./member.service";
|
||||
export * from "./notification.service";
|
||||
export * from "./view.service";
|
||||
export * from "./workspace.service";
|
||||
export * from "./workspace-draft.service";
|
||||
export * from "./instance-workspace.service";
|
||||
|
||||
@@ -8,7 +8,7 @@ import { API_BASE_URL } from "@plane/constants";
|
||||
import type { TIssue, TWorkspaceDraftIssue, TWorkspaceDraftPaginationInfo } from "@plane/types";
|
||||
// helpers
|
||||
// services
|
||||
import { APIService } from "@/services/api.service";
|
||||
import { APIService } from "../api.service";
|
||||
|
||||
export class WorkspaceDraftService extends APIService {
|
||||
constructor() {
|
||||
Reference in New Issue
Block a user