fix: api should not have the same name

This commit is contained in:
Paul Pan 2024-03-16 20:08:56 +08:00
parent 5a85de3268
commit 2816c9fbee
3 changed files with 6 additions and 6 deletions

View File

@ -15,6 +15,6 @@ const baseQuery = fetchBaseQuery({
export const api = createApi({ export const api = createApi({
baseQuery: retry(baseQuery, { maxRetries: 2 }), baseQuery: retry(baseQuery, { maxRetries: 2 }),
tagTypes: ["User", "Status", "Submission", "ProblemInfo", "TaskInfo"], tagTypes: ["User", "Status", "Submission", "ProblemInfo", "TaskInfo", "Status"],
endpoints: () => ({}), endpoints: () => ({}),
}); });

View File

@ -72,7 +72,7 @@ export interface QueryByVersionResponse {
export const statusApi = api.injectEndpoints({ export const statusApi = api.injectEndpoints({
endpoints: (builder) => ({ endpoints: (builder) => ({
search: builder.query<Wrap<QueryResponse>, QueryRequest>({ list: builder.query<Wrap<QueryResponse>, QueryRequest>({
query: (data: QueryRequest) => ({ query: (data: QueryRequest) => ({
url: "/status/query", url: "/status/query",
method: "POST", method: "POST",
@ -80,7 +80,7 @@ export const statusApi = api.injectEndpoints({
}), }),
providesTags: [{ type: "Status", id: "Search" }], providesTags: [{ type: "Status", id: "Search" }],
}), }),
detail: builder.query<Wrap<StatusInfo>, QueryBySubmissionRequest>({ status: builder.query<Wrap<StatusInfo>, QueryBySubmissionRequest>({
query: (data: QueryBySubmissionRequest) => ({ query: (data: QueryBySubmissionRequest) => ({
url: "/status/query/submission", url: "/status/query/submission",
method: "POST", method: "POST",
@ -93,4 +93,4 @@ export const statusApi = api.injectEndpoints({
}), }),
}); });
export const { useSearchQuery, useDetailQuery } = statusApi; export const { useListQuery, useStatusQuery } = statusApi;

View File

@ -29,7 +29,7 @@ export interface UserProfile {
export const userApi = api.injectEndpoints({ export const userApi = api.injectEndpoints({
endpoints: (builder) => ({ endpoints: (builder) => ({
create: builder.mutation<Wrap<string>, UserRequest>({ register: builder.mutation<Wrap<string>, UserRequest>({
query: (data: UserRequest) => ({ query: (data: UserRequest) => ({
url: "/user/create", url: "/user/create",
method: "POST", method: "POST",
@ -63,4 +63,4 @@ export const userApi = api.injectEndpoints({
}), }),
}); });
export const { useCreateMutation, useLoginMutation, useLogoutMutation, useProfileQuery } = userApi; export const { useRegisterMutation, useLoginMutation, useLogoutMutation, useProfileQuery } = userApi;