Add batch delete for performers/tags/studios/movies (#1053)

* Add batch delete for performers/tags/studios/movies
* Fix ListFilter styling bug
This commit is contained in:
InfiniteTF
2021-01-13 01:57:53 +01:00
committed by GitHub
parent 8a3d940aa7
commit aad4ddc46d
21 changed files with 353 additions and 56 deletions

View File

@@ -309,6 +309,18 @@ export const usePerformerDestroy = () =>
update: deleteCache(performerMutationImpactedQueries),
});
export const usePerformersDestroy = (
variables: GQL.PerformersDestroyMutationVariables
) =>
GQL.usePerformersDestroyMutation({
variables,
refetchQueries: getQueryNames([
GQL.FindPerformersDocument,
GQL.AllPerformersForFilterDocument,
]),
update: deleteCache(performerMutationImpactedQueries),
});
const sceneMutationImpactedQueries = [
GQL.FindPerformerDocument,
GQL.FindPerformersDocument,
@@ -562,6 +574,12 @@ export const useStudioDestroy = (input: GQL.StudioDestroyInput) =>
update: deleteCache(studioMutationImpactedQueries),
});
export const useStudiosDestroy = (input: GQL.StudiosDestroyMutationVariables) =>
GQL.useStudiosDestroyMutation({
variables: input,
update: deleteCache(studioMutationImpactedQueries),
});
export const movieMutationImpactedQueries = [
GQL.FindSceneDocument,
GQL.FindScenesDocument,
@@ -589,6 +607,12 @@ export const useMovieDestroy = (input: GQL.MovieDestroyInput) =>
update: deleteCache(movieMutationImpactedQueries),
});
export const useMoviesDestroy = (input: GQL.MoviesDestroyMutationVariables) =>
GQL.useMoviesDestroyMutation({
variables: input,
update: deleteCache(movieMutationImpactedQueries),
});
export const tagMutationImpactedQueries = [
GQL.FindSceneDocument,
GQL.FindScenesDocument,
@@ -622,6 +646,12 @@ export const useTagDestroy = (input: GQL.TagDestroyInput) =>
update: deleteCache(tagMutationImpactedQueries),
});
export const useTagsDestroy = (input: GQL.TagsDestroyMutationVariables) =>
GQL.useTagsDestroyMutation({
variables: input,
update: deleteCache(tagMutationImpactedQueries),
});
export const useConfigureGeneral = (input: GQL.ConfigGeneralInput) =>
GQL.useConfigureGeneralMutation({
variables: { input },