* replace next with vite
* disable strictmode (it interferes with collaboration in dev mode)
This commit is contained in:
Philipinho
2023-10-20 17:12:08 +01:00
parent a86991e3d7
commit 9b682c8af5
96 changed files with 645 additions and 505 deletions

View File

@ -0,0 +1,35 @@
import api from '@/lib/api-client';
import { IMovePage, IPage, IWorkspacePageOrder } from '@/features/page/types/page.types';
export async function createPage(data: Partial<IPage>): Promise<IPage> {
const req = await api.post<IPage>('/page/create', data);
return req.data as IPage;
}
export async function getPageById(id: string): Promise<IPage> {
const req = await api.post<IPage>('/page/details', { id });
return req.data as IPage;
}
export async function getPages(): Promise<IPage[]> {
const req = await api.post<IPage[]>('/page/list');
return req.data as IPage[];
}
export async function getWorkspacePageOrder(): Promise<IWorkspacePageOrder[]> {
const req = await api.post<IWorkspacePageOrder[]>('/page/list/order');
return req.data as IWorkspacePageOrder[];
}
export async function updatePage(data: Partial<IPage>): Promise<IPage> {
const req = await api.post<IPage>(`/page/update`, data);
return req.data as IPage;
}
export async function movePage(data: IMovePage): Promise<void> {
await api.post<IMovePage>('/page/move', data);
}
export async function deletePage(id: string): Promise<void> {
await api.post('/page/delete', { id });
}