refactor: migrate services (project-export, project-archive, project-member) from apps/web to @plane/services

This commit is contained in:
Rahulcheryala
2026-06-04 13:17:25 +05:30
parent 8c88af8057
commit 42f582acae
8 changed files with 9 additions and 8 deletions

View File

@@ -26,7 +26,7 @@ import { CustomSearchSelect, CustomSelect } from "@plane/ui";
// import { WorkItemFiltersRow } from "@/components/work-item-filters/filters-row";
import { useProject } from "@/hooks/store/use-project";
import { useUser, useUserPermissions } from "@/hooks/store/user";
import { ProjectExportService } from "@/services/project/project-export.service";
import { ProjectExportService } from "@plane/services";
// local imports
import { SettingsBoxedControlItem } from "../settings/boxed-control-item";

View File

@@ -20,7 +20,7 @@ import { useProject } from "@/hooks/store/use-project";
import { useUser } from "@/hooks/store/user";
import { useAppRouter } from "@/hooks/use-app-router";
// services
import { ProjectExportService } from "@/services/project";
import { ProjectExportService } from "@plane/services";
type Props = {
isOpen: boolean;
handleClose: () => void;

View File

@@ -19,7 +19,7 @@ import type {
// plane web imports
import type { RootStore } from "@/plane-web/store/root.store";
// services
import { ProjectMemberService, ProjectService } from "@/services/project";
import { ProjectMemberService, ProjectService } from "@plane/services";
// store
import type { IProjectStore } from "@/store/project/project.store";
import type { IRouterStore } from "@/store/router.store";

View File

@@ -14,7 +14,7 @@ import { orderProjects, shouldFilterProject } from "@plane/utils";
// services
import type { TProject, TPartialProject } from "@plane/types";
import { IssueLabelService, IssueService } from "@/services/issue";
import { ProjectService, ProjectStateService, ProjectArchiveService } from "@/services/project";
import { ProjectService, ProjectStateService, ProjectArchiveService } from "@plane/services";
// store
import type { CoreRootStore } from "../root.store";

View File

@@ -20,11 +20,12 @@ import { EUserWorkspaceRoles } from "@plane/types";
import { WorkspaceService } from "@/services/workspace.service";
import type { RootStore } from "@/plane-web/store/root.store";
// services
import projectMemberService from "@/services/project/project-member.service";
import { ProjectMemberService } from "@plane/services";
import userService from "@/services/user.service";
// derived services
const workspaceService = new WorkspaceService();
const projectMemberService = new ProjectMemberService();
type ETempUserRole = TUserPermissions | EUserWorkspaceRoles | EUserProjectRoles; // TODO: Remove this once we have migrated user permissions to enums to plane constants package

View File

@@ -7,7 +7,7 @@
// helpers
import { API_BASE_URL } from "@plane/constants";
// services
import { APIService } from "@/services/api.service";
import { APIService } from "../api.service";
export class ProjectArchiveService extends APIService {
constructor() {

View File

@@ -6,7 +6,7 @@
import { API_BASE_URL } from "@plane/constants";
import type { TWorkItemFilterExpression } from "@plane/types";
import { APIService } from "@/services/api.service";
import { APIService } from "../api.service";
// helpers
export class ProjectExportService extends APIService {

View File

@@ -8,7 +8,7 @@
import { API_BASE_URL } from "@plane/constants";
import type { IProjectBulkAddFormData, TProjectMembership } from "@plane/types";
// services
import { APIService } from "@/services/api.service";
import { APIService } from "../api.service";
export class ProjectMemberService extends APIService {
constructor() {