fix: remove unused file

This commit is contained in:
alt0
2022-12-20 19:31:25 +08:00
parent b220280714
commit dacdb4f7d4
5 changed files with 0 additions and 263 deletions
@@ -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,
};
}