mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-07-16 09:36:17 +08:00
fix: remove unused file
This commit is contained in:
@@ -1,90 +0,0 @@
|
||||
import useSWR, { SWRConfiguration } from 'swr';
|
||||
import { request, ServiceError } from '../request';
|
||||
import type {
|
||||
RequestAcceptInviting,
|
||||
RequestInviteCollaborator,
|
||||
RequestRemoveCollaborator,
|
||||
ResponseInviteCollaborator,
|
||||
} from './types';
|
||||
|
||||
const COLLABORATOR_INVITE_URL = '/api/account/invite';
|
||||
const REMOVE_COLLABORATOR_URL = '/api/account/remove_collaborator';
|
||||
|
||||
async function doInviteCollaborator(
|
||||
url: string,
|
||||
req: RequestInviteCollaborator
|
||||
) {
|
||||
const { data } = await request.post<ResponseInviteCollaborator>(url, req);
|
||||
return data;
|
||||
}
|
||||
|
||||
export async function inviteCollaborator(req: RequestInviteCollaborator) {
|
||||
return await doInviteCollaborator(COLLABORATOR_INVITE_URL, req);
|
||||
}
|
||||
|
||||
async function doRemoveCollaborator(
|
||||
url: string,
|
||||
req: RequestRemoveCollaborator
|
||||
) {
|
||||
return request.post(url, req);
|
||||
}
|
||||
|
||||
export async function removeCollaborator(req: RequestRemoveCollaborator) {
|
||||
return await doRemoveCollaborator(REMOVE_COLLABORATOR_URL, req);
|
||||
}
|
||||
|
||||
function doAcceptInviting(url: string, req: RequestAcceptInviting) {
|
||||
return request.post(url, req);
|
||||
}
|
||||
|
||||
export async function acceptInviting(req: RequestAcceptInviting) {
|
||||
return await doAcceptInviting(COLLABORATOR_INVITE_URL, req);
|
||||
}
|
||||
|
||||
export function useInviteCollaborator(
|
||||
req: RequestInviteCollaborator,
|
||||
config?: SWRConfiguration
|
||||
) {
|
||||
const { data, error } = useSWR<ResponseInviteCollaborator, ServiceError>(
|
||||
[COLLABORATOR_INVITE_URL, req],
|
||||
doInviteCollaborator,
|
||||
config
|
||||
);
|
||||
return {
|
||||
data,
|
||||
isLoading: !error && !data,
|
||||
isError: error,
|
||||
};
|
||||
}
|
||||
|
||||
export function useRemoveCollaborator(
|
||||
req: RequestRemoveCollaborator,
|
||||
config?: SWRConfiguration
|
||||
) {
|
||||
const { data, error } = useSWR<unknown, ServiceError>(
|
||||
[REMOVE_COLLABORATOR_URL, req],
|
||||
doRemoveCollaborator,
|
||||
config
|
||||
);
|
||||
return {
|
||||
data,
|
||||
isLoading: !error && !data,
|
||||
isError: error,
|
||||
};
|
||||
}
|
||||
|
||||
export function useAcceptInviting(
|
||||
req: RequestAcceptInviting,
|
||||
config?: SWRConfiguration
|
||||
) {
|
||||
const { data, error } = useSWR<unknown, ServiceError>(
|
||||
[COLLABORATOR_INVITE_URL, req],
|
||||
doAcceptInviting,
|
||||
config
|
||||
);
|
||||
return {
|
||||
data,
|
||||
isLoading: !error && !data,
|
||||
isError: error,
|
||||
};
|
||||
}
|
||||
@@ -1,33 +0,0 @@
|
||||
enum WorkspacePermission {
|
||||
read = 'read',
|
||||
write = 'write',
|
||||
}
|
||||
|
||||
export type RequestInviteCollaborator = {
|
||||
email: string;
|
||||
workspace_id: string;
|
||||
};
|
||||
|
||||
export type ResponseInviteCollaborator = {
|
||||
inviting_code: string;
|
||||
};
|
||||
|
||||
export type RequestRemoveCollaborator = {
|
||||
user_id: string;
|
||||
workspace_id: string;
|
||||
};
|
||||
|
||||
export type ResponseRemoveCollaborator = {
|
||||
workspace_id: string;
|
||||
};
|
||||
|
||||
export type RequestAcceptInviting = {
|
||||
inviting_code: string;
|
||||
};
|
||||
|
||||
export type ResponseAcceptInviting = {
|
||||
workspace_id: string;
|
||||
name: string;
|
||||
avatar_url: string;
|
||||
permissions: WorkspacePermission;
|
||||
};
|
||||
@@ -1,3 +1 @@
|
||||
export * from './common';
|
||||
export * from './workspace';
|
||||
export * from './account';
|
||||
|
||||
@@ -1,32 +0,0 @@
|
||||
enum WorkspaceType {
|
||||
'personal' = 'personal',
|
||||
'team' = 'team',
|
||||
}
|
||||
|
||||
export type Workspace = {
|
||||
id: string;
|
||||
name: string;
|
||||
workspace_type: WorkspaceType;
|
||||
avatar_url?: string;
|
||||
public: boolean;
|
||||
};
|
||||
|
||||
export type ResponseGetWorkspaces = {
|
||||
create: Array<Workspace>;
|
||||
read: Array<Workspace>;
|
||||
write: Array<Workspace>;
|
||||
};
|
||||
|
||||
export type RequestCreateWorkspace = {
|
||||
name: string;
|
||||
avatar_url?: string;
|
||||
workspace_type: WorkspaceType;
|
||||
};
|
||||
|
||||
export type RequestUpdateWorkspace = {
|
||||
workspace_type?: WorkspaceType;
|
||||
avatar_url?: string;
|
||||
public?: boolean;
|
||||
};
|
||||
|
||||
export type ResponseCreateWorkspace = any;
|
||||
@@ -1,106 +0,0 @@
|
||||
import useSWR, { SWRConfiguration } from 'swr';
|
||||
import type {
|
||||
MayError,
|
||||
RequestCreateWorkspace,
|
||||
RequestUpdateWorkspace,
|
||||
ResponseCreateWorkspace,
|
||||
ResponseGetWorkspaces,
|
||||
} from './types';
|
||||
import { request, ServiceError } from '../request';
|
||||
|
||||
const WORKSPACE_URL = '/api/workspace';
|
||||
|
||||
async function doGetWorkSpaces(url: string) {
|
||||
const { data } = await request.get<ResponseGetWorkspaces>(url);
|
||||
return data;
|
||||
}
|
||||
|
||||
export async function getWorkSpaces() {
|
||||
return await doGetWorkSpaces(WORKSPACE_URL);
|
||||
}
|
||||
|
||||
async function doCreateWorkspace(url: string, req: RequestCreateWorkspace) {
|
||||
const { data } = await request.put<ResponseCreateWorkspace>(url, req);
|
||||
return data;
|
||||
}
|
||||
|
||||
export async function createWorkspace(req: RequestCreateWorkspace) {
|
||||
doCreateWorkspace(WORKSPACE_URL, req);
|
||||
}
|
||||
|
||||
async function doUpdateWorkspace(url: string, req: RequestUpdateWorkspace) {
|
||||
const { data } = await request.post<MayError>(url, req);
|
||||
return data;
|
||||
}
|
||||
|
||||
export function updateWorkspace(id: string, req: RequestUpdateWorkspace) {
|
||||
return doUpdateWorkspace(`${WORKSPACE_URL}${id}`, req);
|
||||
}
|
||||
|
||||
async function doDeleteWorkspace(url: string) {
|
||||
const { data } = await request.delete<MayError>(url);
|
||||
return data;
|
||||
}
|
||||
|
||||
export function deleteWorkspace(id: string) {
|
||||
return doDeleteWorkspace(`${WORKSPACE_URL}${id}`);
|
||||
}
|
||||
|
||||
export function useGetWorkspaces(config?: SWRConfiguration) {
|
||||
const { data, error } = useSWR<ResponseGetWorkspaces, ServiceError, string>(
|
||||
WORKSPACE_URL,
|
||||
doGetWorkSpaces,
|
||||
config
|
||||
);
|
||||
return {
|
||||
data,
|
||||
isLoading: !data,
|
||||
isError: data && !error,
|
||||
};
|
||||
}
|
||||
|
||||
export function useCreateWorkspace(
|
||||
req: RequestCreateWorkspace,
|
||||
config?: SWRConfiguration
|
||||
) {
|
||||
const { data, error } = useSWR<ResponseGetWorkspaces, ServiceError>(
|
||||
[WORKSPACE_URL, req],
|
||||
doCreateWorkspace,
|
||||
config
|
||||
);
|
||||
return {
|
||||
data,
|
||||
isLoading: !error && !data,
|
||||
isError: error,
|
||||
};
|
||||
}
|
||||
|
||||
export function useUpdateWorkspace(
|
||||
id: string,
|
||||
req: RequestCreateWorkspace,
|
||||
config?: SWRConfiguration
|
||||
) {
|
||||
const { data, error } = useSWR<MayError, ServiceError>(
|
||||
[`${WORKSPACE_URL}${id}`, req],
|
||||
doUpdateWorkspace,
|
||||
config
|
||||
);
|
||||
return {
|
||||
data,
|
||||
isLoading: !error && !data,
|
||||
isError: error,
|
||||
};
|
||||
}
|
||||
|
||||
export function useDeleteWorkspace(id: string, config?: SWRConfiguration) {
|
||||
const { data, error } = useSWR<MayError, ServiceError>(
|
||||
`${WORKSPACE_URL}${id}`,
|
||||
doDeleteWorkspace,
|
||||
config
|
||||
);
|
||||
return {
|
||||
data,
|
||||
isLoading: !error && !data,
|
||||
isError: error,
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user