refactor: migrate services (work-item-version, workspace-draft) from apps/web to @plane/services

This commit is contained in:
Rahulcheryala
2026-06-04 14:11:48 +05:30
parent 384fef9f30
commit ea1eabac9e
6 changed files with 8 additions and 5 deletions

View File

@@ -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";

View File

@@ -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";

View File

@@ -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;

View File

@@ -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;

View File

@@ -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";

View File

@@ -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() {