diff --git a/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(detail)/[pageId]/page.tsx b/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(detail)/[pageId]/page.tsx index ec332bbe10..da8948ed98 100644 --- a/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(detail)/[pageId]/page.tsx +++ b/apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(detail)/[pageId]/page.tsx @@ -31,7 +31,7 @@ import { EPageStoreType, usePage, usePageStore } from "@/plane-web/hooks/store"; // plane web services import { WorkspaceService } from "@/services/workspace.service"; // services -import { ProjectPageService, ProjectPageVersionService } from "@/services/page"; +import { ProjectPageService, ProjectPageVersionService } from "@plane/services"; import type { Route } from "./+types/page"; const workspaceService = new WorkspaceService(); const projectPageService = new ProjectPageService(); diff --git a/apps/web/core/store/pages/project-page.store.ts b/apps/web/core/store/pages/project-page.store.ts index abb48ab917..b8df42f747 100644 --- a/apps/web/core/store/pages/project-page.store.ts +++ b/apps/web/core/store/pages/project-page.store.ts @@ -17,7 +17,7 @@ import { filterPagesByPageType, getPageName, orderPages, shouldFilterPage } from // plane web store import type { RootStore } from "@/plane-web/store/root.store"; // services -import { ProjectPageService } from "@/services/page"; +import { ProjectPageService } from "@plane/services"; // store import type { CoreRootStore } from "../root.store"; import type { TProjectPage } from "./project-page"; diff --git a/apps/web/core/store/pages/project-page.ts b/apps/web/core/store/pages/project-page.ts index b3cc1c9922..d8cbfc897c 100644 --- a/apps/web/core/store/pages/project-page.ts +++ b/apps/web/core/store/pages/project-page.ts @@ -12,14 +12,15 @@ import type { TPage } from "@plane/types"; // plane web store import type { RootStore } from "@/plane-web/store/root.store"; // services -import { ProjectPageService } from "@/services/page"; -const projectPageService = new ProjectPageService(); +import { ProjectPageService } from "@plane/services"; // store import { BasePage } from "./base-page"; import type { TPageInstance } from "./base-page"; export type TProjectPage = TPageInstance; +const projectPageService = new ProjectPageService(); + export class ProjectPage extends BasePage implements TProjectPage { constructor(store: RootStore, page: TPage) { // required fields for API calls diff --git a/packages/services/src/index.ts b/packages/services/src/index.ts index a45b3d2dab..38736d3c81 100644 --- a/packages/services/src/index.ts +++ b/packages/services/src/index.ts @@ -25,3 +25,4 @@ export * from "./file"; export * from "./label"; export * from "./state"; export * from "./issue"; +export * from "./page"; diff --git a/apps/web/core/services/page/index.ts b/packages/services/src/page/index.ts similarity index 100% rename from apps/web/core/services/page/index.ts rename to packages/services/src/page/index.ts index cd5daae289..549d6317f4 100644 --- a/apps/web/core/services/page/index.ts +++ b/packages/services/src/page/index.ts @@ -4,5 +4,5 @@ * See the LICENSE file for details. */ -export * from "./project-page-version.service"; export * from "./project-page.service"; +export * from "./project-page-version.service"; diff --git a/apps/web/core/services/page/project-page-version.service.ts b/packages/services/src/page/project-page-version.service.ts similarity index 96% rename from apps/web/core/services/page/project-page-version.service.ts rename to packages/services/src/page/project-page-version.service.ts index 452014b6b3..7a2dcdd728 100644 --- a/apps/web/core/services/page/project-page-version.service.ts +++ b/packages/services/src/page/project-page-version.service.ts @@ -9,7 +9,7 @@ import { API_BASE_URL } from "@plane/constants"; import type { TPageVersion } from "@plane/types"; // helpers // services -import { APIService } from "@/services/api.service"; +import { APIService } from "../api.service"; export class ProjectPageVersionService extends APIService { constructor() { diff --git a/apps/web/core/services/page/project-page.service.ts b/packages/services/src/page/project-page.service.ts similarity index 96% rename from apps/web/core/services/page/project-page.service.ts rename to packages/services/src/page/project-page.service.ts index 817907e4e4..a987ec8093 100644 --- a/apps/web/core/services/page/project-page.service.ts +++ b/packages/services/src/page/project-page.service.ts @@ -9,16 +9,11 @@ import { API_BASE_URL } from "@plane/constants"; import type { TDocumentPayload, TPage } from "@plane/types"; // helpers // services -import { APIService } from "@/services/api.service"; -import { FileUploadService } from "@/services/file-upload.service"; +import { APIService } from "../api.service"; export class ProjectPageService extends APIService { - private fileUploadService: FileUploadService; - constructor() { super(API_BASE_URL); - // upload service - this.fileUploadService = new FileUploadService(); } async fetchAll(workspaceSlug: string, projectId: string): Promise {