/* tslint:disable */ // Generated in 2019-03-14T15:27:20-07:00 export type Maybe = T | undefined; export interface SceneFilterType { /** Filter by rating */ rating?: Maybe; /** Filter by resolution */ resolution?: Maybe; /** Filter to only include scenes which have markers. `true` or `false` */ has_markers?: Maybe; /** Filter to only include scenes missing this property */ is_missing?: Maybe; /** Filter to only include scenes with this studio */ studio_id?: Maybe; /** Filter to only include scenes with these tags */ tags?: Maybe; /** Filter to only include scenes with this performer */ performer_id?: Maybe; } export interface FindFilterType { q?: Maybe; page?: Maybe; per_page?: Maybe; sort?: Maybe; direction?: Maybe; } export interface SceneMarkerFilterType { /** Filter to only include scene markers with this tag */ tag_id?: Maybe; /** Filter to only include scene markers with these tags */ tags?: Maybe; /** Filter to only include scene markers attached to a scene with these tags */ scene_tags?: Maybe; /** Filter to only include scene markers with these performers */ performers?: Maybe; } export interface PerformerFilterType { /** Filter by favorite */ filter_favorites?: Maybe; } export interface SceneUpdateInput { clientMutationId?: Maybe; id: string; title?: Maybe; details?: Maybe; url?: Maybe; date?: Maybe; rating?: Maybe; studio_id?: Maybe; gallery_id?: Maybe; performer_ids?: Maybe; tag_ids?: Maybe; } export interface SceneMarkerCreateInput { title: string; seconds: number; scene_id: string; primary_tag_id: string; tag_ids?: Maybe; } export interface SceneMarkerUpdateInput { id: string; title: string; seconds: number; scene_id: string; primary_tag_id: string; tag_ids?: Maybe; } export interface PerformerCreateInput { name?: Maybe; url?: Maybe; birthdate?: Maybe; ethnicity?: Maybe; country?: Maybe; eye_color?: Maybe; height?: Maybe; measurements?: Maybe; fake_tits?: Maybe; career_length?: Maybe; tattoos?: Maybe; piercings?: Maybe; aliases?: Maybe; twitter?: Maybe; instagram?: Maybe; favorite?: Maybe; /** This should be base64 encoded */ image: string; } export interface PerformerUpdateInput { id: string; name?: Maybe; url?: Maybe; birthdate?: Maybe; ethnicity?: Maybe; country?: Maybe; eye_color?: Maybe; height?: Maybe; measurements?: Maybe; fake_tits?: Maybe; career_length?: Maybe; tattoos?: Maybe; piercings?: Maybe; aliases?: Maybe; twitter?: Maybe; instagram?: Maybe; favorite?: Maybe; /** This should be base64 encoded */ image?: Maybe; } export interface StudioCreateInput { name: string; url?: Maybe; /** This should be base64 encoded */ image: string; } export interface StudioUpdateInput { id: string; name?: Maybe; url?: Maybe; /** This should be base64 encoded */ image?: Maybe; } export interface TagCreateInput { name: string; } export interface TagUpdateInput { id: string; name: string; } export interface TagDestroyInput { id: string; } export enum ResolutionEnum { Low = "LOW", Standard = "STANDARD", StandardHd = "STANDARD_HD", FullHd = "FULL_HD", FourK = "FOUR_K" } export enum SortDirectionEnum { Asc = "ASC", Desc = "DESC" } // ==================================================== // Documents // ==================================================== export type FindScenesVariables = { filter?: Maybe; scene_filter?: Maybe; scene_ids?: Maybe; }; export type FindScenesQuery = { __typename?: "Query"; findScenes: FindScenesFindScenes; }; export type FindScenesFindScenes = { __typename?: "FindScenesResultType"; count: number; scenes: FindScenesScenes[]; }; export type FindScenesScenes = SlimSceneDataFragment; export type FindSceneVariables = { id: string; checksum?: Maybe; }; export type FindSceneQuery = { __typename?: "Query"; findScene: Maybe; sceneMarkerTags: FindSceneSceneMarkerTags[]; }; export type FindSceneFindScene = SceneDataFragment; export type FindSceneSceneMarkerTags = { __typename?: "SceneMarkerTag"; tag: FindSceneTag; scene_markers: FindSceneSceneMarkers[]; }; export type FindSceneTag = { __typename?: "Tag"; id: string; name: string; }; export type FindSceneSceneMarkers = SceneMarkerDataFragment; export type FindSceneMarkersVariables = { filter?: Maybe; scene_marker_filter?: Maybe; }; export type FindSceneMarkersQuery = { __typename?: "Query"; findSceneMarkers: FindSceneMarkersFindSceneMarkers; }; export type FindSceneMarkersFindSceneMarkers = { __typename?: "FindSceneMarkersResultType"; count: number; scene_markers: FindSceneMarkersSceneMarkers[]; }; export type FindSceneMarkersSceneMarkers = SceneMarkerDataFragment; export type SceneWallVariables = { q?: Maybe; }; export type SceneWallQuery = { __typename?: "Query"; sceneWall: SceneWallSceneWall[]; }; export type SceneWallSceneWall = SceneDataFragment; export type MarkerWallVariables = { q?: Maybe; }; export type MarkerWallQuery = { __typename?: "Query"; markerWall: MarkerWallMarkerWall[]; }; export type MarkerWallMarkerWall = SceneMarkerDataFragment; export type FindPerformersVariables = { filter?: Maybe; performer_filter?: Maybe; }; export type FindPerformersQuery = { __typename?: "Query"; findPerformers: FindPerformersFindPerformers; }; export type FindPerformersFindPerformers = { __typename?: "FindPerformersResultType"; count: number; performers: FindPerformersPerformers[]; }; export type FindPerformersPerformers = PerformerDataFragment; export type FindPerformerVariables = { id: string; }; export type FindPerformerQuery = { __typename?: "Query"; findPerformer: Maybe; }; export type FindPerformerFindPerformer = PerformerDataFragment; export type FindStudiosVariables = { filter?: Maybe; }; export type FindStudiosQuery = { __typename?: "Query"; findStudios: FindStudiosFindStudios; }; export type FindStudiosFindStudios = { __typename?: "FindStudiosResultType"; count: number; studios: FindStudiosStudios[]; }; export type FindStudiosStudios = StudioDataFragment; export type FindStudioVariables = { id: string; }; export type FindStudioQuery = { __typename?: "Query"; findStudio: Maybe; }; export type FindStudioFindStudio = StudioDataFragment; export type FindGalleriesVariables = { filter?: Maybe; }; export type FindGalleriesQuery = { __typename?: "Query"; findGalleries: FindGalleriesFindGalleries; }; export type FindGalleriesFindGalleries = { __typename?: "FindGalleriesResultType"; count: number; galleries: FindGalleriesGalleries[]; }; export type FindGalleriesGalleries = GalleryDataFragment; export type FindGalleryVariables = { id: string; }; export type FindGalleryQuery = { __typename?: "Query"; findGallery: Maybe; }; export type FindGalleryFindGallery = GalleryDataFragment; export type FindTagVariables = { id: string; }; export type FindTagQuery = { __typename?: "Query"; findTag: Maybe; }; export type FindTagFindTag = TagDataFragment; export type MarkerStringsVariables = { q?: Maybe; sort?: Maybe; }; export type MarkerStringsQuery = { __typename?: "Query"; markerStrings: (Maybe)[]; }; export type MarkerStringsMarkerStrings = { __typename?: "MarkerStringsResultType"; id: string; count: number; title: string; }; export type ScrapeFreeonesVariables = { performer_name: string; }; export type ScrapeFreeonesQuery = { __typename?: "Query"; scrapeFreeones: Maybe; }; export type ScrapeFreeonesScrapeFreeones = { __typename?: "ScrapedPerformer"; name: Maybe; url: Maybe; twitter: Maybe; instagram: Maybe; birthdate: Maybe; ethnicity: Maybe; country: Maybe; eye_color: Maybe; height: Maybe; measurements: Maybe; fake_tits: Maybe; career_length: Maybe; tattoos: Maybe; piercings: Maybe; aliases: Maybe; }; export type ScrapeFreeonesPerformersVariables = { q: string; }; export type ScrapeFreeonesPerformersQuery = { __typename?: "Query"; scrapeFreeonesPerformerList: string[]; }; export type AllTagsVariables = {}; export type AllTagsQuery = { __typename?: "Query"; allTags: AllTagsAllTags[]; }; export type AllTagsAllTags = TagDataFragment; export type AllPerformersForFilterVariables = {}; export type AllPerformersForFilterQuery = { __typename?: "Query"; allPerformers: AllPerformersForFilterAllPerformers[]; }; export type AllPerformersForFilterAllPerformers = SlimPerformerDataFragment; export type AllStudiosForFilterVariables = {}; export type AllStudiosForFilterQuery = { __typename?: "Query"; allStudios: AllStudiosForFilterAllStudios[]; }; export type AllStudiosForFilterAllStudios = SlimStudioDataFragment; export type AllTagsForFilterVariables = {}; export type AllTagsForFilterQuery = { __typename?: "Query"; allTags: AllTagsForFilterAllTags[]; }; export type AllTagsForFilterAllTags = { __typename?: "Tag"; id: string; name: string; }; export type ValidGalleriesForSceneVariables = { scene_id: string; }; export type ValidGalleriesForSceneQuery = { __typename?: "Query"; validGalleriesForScene: ValidGalleriesForSceneValidGalleriesForScene[]; }; export type ValidGalleriesForSceneValidGalleriesForScene = { __typename?: "Gallery"; id: string; path: string; }; export type StatsVariables = {}; export type StatsQuery = { __typename?: "Query"; stats: StatsStats; }; export type StatsStats = { __typename?: "StatsResultType"; scene_count: number; gallery_count: number; performer_count: number; studio_count: number; tag_count: number; }; export type SceneUpdateVariables = { id: string; title?: Maybe; details?: Maybe; url?: Maybe; date?: Maybe; rating?: Maybe; studio_id?: Maybe; gallery_id?: Maybe; performer_ids?: Maybe; tag_ids?: Maybe; }; export type SceneUpdateMutation = { __typename?: "Mutation"; sceneUpdate: Maybe; }; export type SceneUpdateSceneUpdate = SceneDataFragment; export type PerformerCreateVariables = { name?: Maybe; url?: Maybe; birthdate?: Maybe; ethnicity?: Maybe; country?: Maybe; eye_color?: Maybe; height?: Maybe; measurements?: Maybe; fake_tits?: Maybe; career_length?: Maybe; tattoos?: Maybe; piercings?: Maybe; aliases?: Maybe; twitter?: Maybe; instagram?: Maybe; favorite?: Maybe; image: string; }; export type PerformerCreateMutation = { __typename?: "Mutation"; performerCreate: Maybe; }; export type PerformerCreatePerformerCreate = PerformerDataFragment; export type PerformerUpdateVariables = { id: string; name?: Maybe; url?: Maybe; birthdate?: Maybe; ethnicity?: Maybe; country?: Maybe; eye_color?: Maybe; height?: Maybe; measurements?: Maybe; fake_tits?: Maybe; career_length?: Maybe; tattoos?: Maybe; piercings?: Maybe; aliases?: Maybe; twitter?: Maybe; instagram?: Maybe; favorite?: Maybe; image?: Maybe; }; export type PerformerUpdateMutation = { __typename?: "Mutation"; performerUpdate: Maybe; }; export type PerformerUpdatePerformerUpdate = PerformerDataFragment; export type StudioCreateVariables = { name: string; url?: Maybe; image: string; }; export type StudioCreateMutation = { __typename?: "Mutation"; studioCreate: Maybe; }; export type StudioCreateStudioCreate = StudioDataFragment; export type StudioUpdateVariables = { id: string; name?: Maybe; url?: Maybe; image?: Maybe; }; export type StudioUpdateMutation = { __typename?: "Mutation"; studioUpdate: Maybe; }; export type StudioUpdateStudioUpdate = StudioDataFragment; export type TagCreateVariables = { name: string; }; export type TagCreateMutation = { __typename?: "Mutation"; tagCreate: Maybe; }; export type TagCreateTagCreate = TagDataFragment; export type TagDestroyVariables = { id: string; }; export type TagDestroyMutation = { __typename?: "Mutation"; tagDestroy: boolean; }; export type TagUpdateVariables = { id: string; name: string; }; export type TagUpdateMutation = { __typename?: "Mutation"; tagUpdate: Maybe; }; export type TagUpdateTagUpdate = TagDataFragment; export type SceneMarkerCreateVariables = { title: string; seconds: number; scene_id: string; primary_tag_id: string; tag_ids?: Maybe; }; export type SceneMarkerCreateMutation = { __typename?: "Mutation"; sceneMarkerCreate: Maybe; }; export type SceneMarkerCreateSceneMarkerCreate = SceneMarkerDataFragment; export type SceneMarkerUpdateVariables = { id: string; title: string; seconds: number; scene_id: string; primary_tag_id: string; tag_ids?: Maybe; }; export type SceneMarkerUpdateMutation = { __typename?: "Mutation"; sceneMarkerUpdate: Maybe; }; export type SceneMarkerUpdateSceneMarkerUpdate = SceneMarkerDataFragment; export type SceneMarkerDestroyVariables = { id: string; }; export type SceneMarkerDestroyMutation = { __typename?: "Mutation"; sceneMarkerDestroy: boolean; }; export type MetadataImportVariables = {}; export type MetadataImportQuery = { __typename?: "Query"; metadataImport: string; }; export type MetadataExportVariables = {}; export type MetadataExportQuery = { __typename?: "Query"; metadataExport: string; }; export type MetadataScanVariables = {}; export type MetadataScanQuery = { __typename?: "Query"; metadataScan: string; }; export type MetadataGenerateVariables = {}; export type MetadataGenerateQuery = { __typename?: "Query"; metadataGenerate: string; }; export type MetadataCleanVariables = {}; export type MetadataCleanQuery = { __typename?: "Query"; metadataClean: string; }; export type MetadataUpdateVariables = {}; export type MetadataUpdateSubscription = { __typename?: "Subscription"; metadataUpdate: string; }; export type GalleryDataFragment = { __typename?: "Gallery"; id: string; checksum: string; path: string; title: Maybe; files: GalleryDataFiles[]; }; export type GalleryDataFiles = { __typename?: "GalleryFilesType"; index: number; name: Maybe; path: Maybe; }; export type SlimPerformerDataFragment = { __typename?: "Performer"; id: string; name: Maybe; image_path: Maybe; }; export type PerformerDataFragment = { __typename?: "Performer"; id: string; checksum: string; name: Maybe; url: Maybe; twitter: Maybe; instagram: Maybe; birthdate: Maybe; ethnicity: Maybe; country: Maybe; eye_color: Maybe; height: Maybe; measurements: Maybe; fake_tits: Maybe; career_length: Maybe; tattoos: Maybe; piercings: Maybe; aliases: Maybe; favorite: boolean; image_path: Maybe; scene_count: Maybe; }; export type SceneMarkerDataFragment = { __typename?: "SceneMarker"; id: string; title: string; seconds: number; stream: string; preview: string; scene: SceneMarkerDataScene; primary_tag: SceneMarkerDataPrimaryTag; tags: SceneMarkerDataTags[]; }; export type SceneMarkerDataScene = { __typename?: "Scene"; id: string; }; export type SceneMarkerDataPrimaryTag = { __typename?: "Tag"; id: string; name: string; }; export type SceneMarkerDataTags = { __typename?: "Tag"; id: string; name: string; }; export type SlimSceneDataFragment = { __typename?: "Scene"; id: string; checksum: string; title: Maybe; details: Maybe; url: Maybe; date: Maybe; rating: Maybe; path: string; file: SlimSceneDataFile; paths: SlimSceneDataPaths; scene_markers: SlimSceneDataSceneMarkers[]; gallery: Maybe; studio: Maybe; tags: SlimSceneDataTags[]; performers: SlimSceneDataPerformers[]; }; export type SlimSceneDataFile = { __typename?: "SceneFileType"; size: Maybe; duration: Maybe; video_codec: Maybe; audio_codec: Maybe; width: Maybe; height: Maybe; framerate: Maybe; bitrate: Maybe; }; export type SlimSceneDataPaths = { __typename?: "ScenePathsType"; screenshot: Maybe; preview: Maybe; stream: Maybe; webp: Maybe; vtt: Maybe; chapters_vtt: Maybe; }; export type SlimSceneDataSceneMarkers = { __typename?: "SceneMarker"; id: string; title: string; seconds: number; }; export type SlimSceneDataGallery = { __typename?: "Gallery"; id: string; path: string; title: Maybe; }; export type SlimSceneDataStudio = { __typename?: "Studio"; id: string; name: string; image_path: Maybe; }; export type SlimSceneDataTags = { __typename?: "Tag"; id: string; name: string; }; export type SlimSceneDataPerformers = { __typename?: "Performer"; id: string; name: Maybe; favorite: boolean; image_path: Maybe; }; export type SceneDataFragment = { __typename?: "Scene"; id: string; checksum: string; title: Maybe; details: Maybe; url: Maybe; date: Maybe; rating: Maybe; path: string; file: SceneDataFile; paths: SceneDataPaths; scene_markers: SceneDataSceneMarkers[]; is_streamable: boolean; gallery: Maybe; studio: Maybe; tags: SceneDataTags[]; performers: SceneDataPerformers[]; }; export type SceneDataFile = { __typename?: "SceneFileType"; size: Maybe; duration: Maybe; video_codec: Maybe; audio_codec: Maybe; width: Maybe; height: Maybe; framerate: Maybe; bitrate: Maybe; }; export type SceneDataPaths = { __typename?: "ScenePathsType"; screenshot: Maybe; preview: Maybe; stream: Maybe; webp: Maybe; vtt: Maybe; chapters_vtt: Maybe; }; export type SceneDataSceneMarkers = SceneMarkerDataFragment; export type SceneDataGallery = GalleryDataFragment; export type SceneDataStudio = StudioDataFragment; export type SceneDataTags = TagDataFragment; export type SceneDataPerformers = PerformerDataFragment; export type SlimStudioDataFragment = { __typename?: "Studio"; id: string; name: string; image_path: Maybe; }; export type StudioDataFragment = { __typename?: "Studio"; id: string; checksum: string; name: string; url: Maybe; image_path: Maybe; scene_count: Maybe; }; export type TagDataFragment = { __typename?: "Tag"; id: string; name: string; scene_count: Maybe; scene_marker_count: Maybe; }; import gql from "graphql-tag"; import * as ReactApolloHooks from "react-apollo-hooks"; // ==================================================== // Fragments // ==================================================== export const SlimPerformerDataFragmentDoc = gql` fragment SlimPerformerData on Performer { id name image_path } `; export const SlimSceneDataFragmentDoc = gql` fragment SlimSceneData on Scene { id checksum title details url date rating path file { size duration video_codec audio_codec width height framerate bitrate } paths { screenshot preview stream webp vtt chapters_vtt } scene_markers { id title seconds } gallery { id path title } studio { id name image_path } tags { id name } performers { id name favorite image_path } } `; export const SceneMarkerDataFragmentDoc = gql` fragment SceneMarkerData on SceneMarker { id title seconds stream preview scene { id } primary_tag { id name } tags { id name } } `; export const GalleryDataFragmentDoc = gql` fragment GalleryData on Gallery { id checksum path title files { index name path } } `; export const StudioDataFragmentDoc = gql` fragment StudioData on Studio { id checksum name url image_path scene_count } `; export const TagDataFragmentDoc = gql` fragment TagData on Tag { id name scene_count scene_marker_count } `; export const PerformerDataFragmentDoc = gql` fragment PerformerData on Performer { id checksum name url twitter instagram birthdate ethnicity country eye_color height measurements fake_tits career_length tattoos piercings aliases favorite image_path scene_count } `; export const SceneDataFragmentDoc = gql` fragment SceneData on Scene { id checksum title details url date rating path file { size duration video_codec audio_codec width height framerate bitrate } paths { screenshot preview stream webp vtt chapters_vtt } scene_markers { ...SceneMarkerData } is_streamable gallery { ...GalleryData } studio { ...StudioData } tags { ...TagData } performers { ...PerformerData } } ${SceneMarkerDataFragmentDoc} ${GalleryDataFragmentDoc} ${StudioDataFragmentDoc} ${TagDataFragmentDoc} ${PerformerDataFragmentDoc} `; export const SlimStudioDataFragmentDoc = gql` fragment SlimStudioData on Studio { id name image_path } `; // ==================================================== // Components // ==================================================== export const FindScenesDocument = gql` query FindScenes( $filter: FindFilterType $scene_filter: SceneFilterType $scene_ids: [Int!] ) { findScenes( filter: $filter scene_filter: $scene_filter scene_ids: $scene_ids ) { count scenes { ...SlimSceneData } } } ${SlimSceneDataFragmentDoc} `; export function useFindScenes( baseOptions?: ReactApolloHooks.QueryHookOptions ) { return ReactApolloHooks.useQuery( FindScenesDocument, baseOptions ); } export const FindSceneDocument = gql` query FindScene($id: ID!, $checksum: String) { findScene(id: $id, checksum: $checksum) { ...SceneData } sceneMarkerTags(scene_id: $id) { tag { id name } scene_markers { ...SceneMarkerData } } } ${SceneDataFragmentDoc} ${SceneMarkerDataFragmentDoc} `; export function useFindScene( baseOptions?: ReactApolloHooks.QueryHookOptions ) { return ReactApolloHooks.useQuery( FindSceneDocument, baseOptions ); } export const FindSceneMarkersDocument = gql` query FindSceneMarkers( $filter: FindFilterType $scene_marker_filter: SceneMarkerFilterType ) { findSceneMarkers( filter: $filter scene_marker_filter: $scene_marker_filter ) { count scene_markers { ...SceneMarkerData } } } ${SceneMarkerDataFragmentDoc} `; export function useFindSceneMarkers( baseOptions?: ReactApolloHooks.QueryHookOptions ) { return ReactApolloHooks.useQuery< FindSceneMarkersQuery, FindSceneMarkersVariables >(FindSceneMarkersDocument, baseOptions); } export const SceneWallDocument = gql` query SceneWall($q: String) { sceneWall(q: $q) { ...SceneData } } ${SceneDataFragmentDoc} `; export function useSceneWall( baseOptions?: ReactApolloHooks.QueryHookOptions ) { return ReactApolloHooks.useQuery( SceneWallDocument, baseOptions ); } export const MarkerWallDocument = gql` query MarkerWall($q: String) { markerWall(q: $q) { ...SceneMarkerData } } ${SceneMarkerDataFragmentDoc} `; export function useMarkerWall( baseOptions?: ReactApolloHooks.QueryHookOptions ) { return ReactApolloHooks.useQuery( MarkerWallDocument, baseOptions ); } export const FindPerformersDocument = gql` query FindPerformers( $filter: FindFilterType $performer_filter: PerformerFilterType ) { findPerformers(filter: $filter, performer_filter: $performer_filter) { count performers { ...PerformerData } } } ${PerformerDataFragmentDoc} `; export function useFindPerformers( baseOptions?: ReactApolloHooks.QueryHookOptions ) { return ReactApolloHooks.useQuery< FindPerformersQuery, FindPerformersVariables >(FindPerformersDocument, baseOptions); } export const FindPerformerDocument = gql` query FindPerformer($id: ID!) { findPerformer(id: $id) { ...PerformerData } } ${PerformerDataFragmentDoc} `; export function useFindPerformer( baseOptions?: ReactApolloHooks.QueryHookOptions ) { return ReactApolloHooks.useQuery( FindPerformerDocument, baseOptions ); } export const FindStudiosDocument = gql` query FindStudios($filter: FindFilterType) { findStudios(filter: $filter) { count studios { ...StudioData } } } ${StudioDataFragmentDoc} `; export function useFindStudios( baseOptions?: ReactApolloHooks.QueryHookOptions ) { return ReactApolloHooks.useQuery( FindStudiosDocument, baseOptions ); } export const FindStudioDocument = gql` query FindStudio($id: ID!) { findStudio(id: $id) { ...StudioData } } ${StudioDataFragmentDoc} `; export function useFindStudio( baseOptions?: ReactApolloHooks.QueryHookOptions ) { return ReactApolloHooks.useQuery( FindStudioDocument, baseOptions ); } export const FindGalleriesDocument = gql` query FindGalleries($filter: FindFilterType) { findGalleries(filter: $filter) { count galleries { ...GalleryData } } } ${GalleryDataFragmentDoc} `; export function useFindGalleries( baseOptions?: ReactApolloHooks.QueryHookOptions ) { return ReactApolloHooks.useQuery( FindGalleriesDocument, baseOptions ); } export const FindGalleryDocument = gql` query FindGallery($id: ID!) { findGallery(id: $id) { ...GalleryData } } ${GalleryDataFragmentDoc} `; export function useFindGallery( baseOptions?: ReactApolloHooks.QueryHookOptions ) { return ReactApolloHooks.useQuery( FindGalleryDocument, baseOptions ); } export const FindTagDocument = gql` query FindTag($id: ID!) { findTag(id: $id) { ...TagData } } ${TagDataFragmentDoc} `; export function useFindTag( baseOptions?: ReactApolloHooks.QueryHookOptions ) { return ReactApolloHooks.useQuery( FindTagDocument, baseOptions ); } export const MarkerStringsDocument = gql` query MarkerStrings($q: String, $sort: String) { markerStrings(q: $q, sort: $sort) { id count title } } `; export function useMarkerStrings( baseOptions?: ReactApolloHooks.QueryHookOptions ) { return ReactApolloHooks.useQuery( MarkerStringsDocument, baseOptions ); } export const ScrapeFreeonesDocument = gql` query ScrapeFreeones($performer_name: String!) { scrapeFreeones(performer_name: $performer_name) { name url twitter instagram birthdate ethnicity country eye_color height measurements fake_tits career_length tattoos piercings aliases } } `; export function useScrapeFreeones( baseOptions?: ReactApolloHooks.QueryHookOptions ) { return ReactApolloHooks.useQuery< ScrapeFreeonesQuery, ScrapeFreeonesVariables >(ScrapeFreeonesDocument, baseOptions); } export const ScrapeFreeonesPerformersDocument = gql` query ScrapeFreeonesPerformers($q: String!) { scrapeFreeonesPerformerList(query: $q) } `; export function useScrapeFreeonesPerformers( baseOptions?: ReactApolloHooks.QueryHookOptions< ScrapeFreeonesPerformersVariables > ) { return ReactApolloHooks.useQuery< ScrapeFreeonesPerformersQuery, ScrapeFreeonesPerformersVariables >(ScrapeFreeonesPerformersDocument, baseOptions); } export const AllTagsDocument = gql` query AllTags { allTags { ...TagData } } ${TagDataFragmentDoc} `; export function useAllTags( baseOptions?: ReactApolloHooks.QueryHookOptions ) { return ReactApolloHooks.useQuery( AllTagsDocument, baseOptions ); } export const AllPerformersForFilterDocument = gql` query AllPerformersForFilter { allPerformers { ...SlimPerformerData } } ${SlimPerformerDataFragmentDoc} `; export function useAllPerformersForFilter( baseOptions?: ReactApolloHooks.QueryHookOptions< AllPerformersForFilterVariables > ) { return ReactApolloHooks.useQuery< AllPerformersForFilterQuery, AllPerformersForFilterVariables >(AllPerformersForFilterDocument, baseOptions); } export const AllStudiosForFilterDocument = gql` query AllStudiosForFilter { allStudios { ...SlimStudioData } } ${SlimStudioDataFragmentDoc} `; export function useAllStudiosForFilter( baseOptions?: ReactApolloHooks.QueryHookOptions ) { return ReactApolloHooks.useQuery< AllStudiosForFilterQuery, AllStudiosForFilterVariables >(AllStudiosForFilterDocument, baseOptions); } export const AllTagsForFilterDocument = gql` query AllTagsForFilter { allTags { id name } } `; export function useAllTagsForFilter( baseOptions?: ReactApolloHooks.QueryHookOptions ) { return ReactApolloHooks.useQuery< AllTagsForFilterQuery, AllTagsForFilterVariables >(AllTagsForFilterDocument, baseOptions); } export const ValidGalleriesForSceneDocument = gql` query ValidGalleriesForScene($scene_id: ID!) { validGalleriesForScene(scene_id: $scene_id) { id path } } `; export function useValidGalleriesForScene( baseOptions?: ReactApolloHooks.QueryHookOptions< ValidGalleriesForSceneVariables > ) { return ReactApolloHooks.useQuery< ValidGalleriesForSceneQuery, ValidGalleriesForSceneVariables >(ValidGalleriesForSceneDocument, baseOptions); } export const StatsDocument = gql` query Stats { stats { scene_count gallery_count performer_count studio_count tag_count } } `; export function useStats( baseOptions?: ReactApolloHooks.QueryHookOptions ) { return ReactApolloHooks.useQuery( StatsDocument, baseOptions ); } export const SceneUpdateDocument = gql` mutation SceneUpdate( $id: ID! $title: String $details: String $url: String $date: String $rating: Int $studio_id: ID $gallery_id: ID $performer_ids: [ID!] = [] $tag_ids: [ID!] = [] ) { sceneUpdate( input: { id: $id title: $title details: $details url: $url date: $date rating: $rating studio_id: $studio_id gallery_id: $gallery_id performer_ids: $performer_ids tag_ids: $tag_ids } ) { ...SceneData } } ${SceneDataFragmentDoc} `; export function useSceneUpdate( baseOptions?: ReactApolloHooks.MutationHookOptions< SceneUpdateMutation, SceneUpdateVariables > ) { return ReactApolloHooks.useMutation< SceneUpdateMutation, SceneUpdateVariables >(SceneUpdateDocument, baseOptions); } export const PerformerCreateDocument = gql` mutation PerformerCreate( $name: String $url: String $birthdate: String $ethnicity: String $country: String $eye_color: String $height: String $measurements: String $fake_tits: String $career_length: String $tattoos: String $piercings: String $aliases: String $twitter: String $instagram: String $favorite: Boolean $image: String! ) { performerCreate( input: { name: $name url: $url birthdate: $birthdate ethnicity: $ethnicity country: $country eye_color: $eye_color height: $height measurements: $measurements fake_tits: $fake_tits career_length: $career_length tattoos: $tattoos piercings: $piercings aliases: $aliases twitter: $twitter instagram: $instagram favorite: $favorite image: $image } ) { ...PerformerData } } ${PerformerDataFragmentDoc} `; export function usePerformerCreate( baseOptions?: ReactApolloHooks.MutationHookOptions< PerformerCreateMutation, PerformerCreateVariables > ) { return ReactApolloHooks.useMutation< PerformerCreateMutation, PerformerCreateVariables >(PerformerCreateDocument, baseOptions); } export const PerformerUpdateDocument = gql` mutation PerformerUpdate( $id: ID! $name: String $url: String $birthdate: String $ethnicity: String $country: String $eye_color: String $height: String $measurements: String $fake_tits: String $career_length: String $tattoos: String $piercings: String $aliases: String $twitter: String $instagram: String $favorite: Boolean $image: String ) { performerUpdate( input: { id: $id name: $name url: $url birthdate: $birthdate ethnicity: $ethnicity country: $country eye_color: $eye_color height: $height measurements: $measurements fake_tits: $fake_tits career_length: $career_length tattoos: $tattoos piercings: $piercings aliases: $aliases twitter: $twitter instagram: $instagram favorite: $favorite image: $image } ) { ...PerformerData } } ${PerformerDataFragmentDoc} `; export function usePerformerUpdate( baseOptions?: ReactApolloHooks.MutationHookOptions< PerformerUpdateMutation, PerformerUpdateVariables > ) { return ReactApolloHooks.useMutation< PerformerUpdateMutation, PerformerUpdateVariables >(PerformerUpdateDocument, baseOptions); } export const StudioCreateDocument = gql` mutation StudioCreate($name: String!, $url: String, $image: String!) { studioCreate(input: { name: $name, url: $url, image: $image }) { ...StudioData } } ${StudioDataFragmentDoc} `; export function useStudioCreate( baseOptions?: ReactApolloHooks.MutationHookOptions< StudioCreateMutation, StudioCreateVariables > ) { return ReactApolloHooks.useMutation< StudioCreateMutation, StudioCreateVariables >(StudioCreateDocument, baseOptions); } export const StudioUpdateDocument = gql` mutation StudioUpdate($id: ID!, $name: String, $url: String, $image: String) { studioUpdate(input: { id: $id, name: $name, url: $url, image: $image }) { ...StudioData } } ${StudioDataFragmentDoc} `; export function useStudioUpdate( baseOptions?: ReactApolloHooks.MutationHookOptions< StudioUpdateMutation, StudioUpdateVariables > ) { return ReactApolloHooks.useMutation< StudioUpdateMutation, StudioUpdateVariables >(StudioUpdateDocument, baseOptions); } export const TagCreateDocument = gql` mutation TagCreate($name: String!) { tagCreate(input: { name: $name }) { ...TagData } } ${TagDataFragmentDoc} `; export function useTagCreate( baseOptions?: ReactApolloHooks.MutationHookOptions< TagCreateMutation, TagCreateVariables > ) { return ReactApolloHooks.useMutation( TagCreateDocument, baseOptions ); } export const TagDestroyDocument = gql` mutation TagDestroy($id: ID!) { tagDestroy(input: { id: $id }) } `; export function useTagDestroy( baseOptions?: ReactApolloHooks.MutationHookOptions< TagDestroyMutation, TagDestroyVariables > ) { return ReactApolloHooks.useMutation( TagDestroyDocument, baseOptions ); } export const TagUpdateDocument = gql` mutation TagUpdate($id: ID!, $name: String!) { tagUpdate(input: { id: $id, name: $name }) { ...TagData } } ${TagDataFragmentDoc} `; export function useTagUpdate( baseOptions?: ReactApolloHooks.MutationHookOptions< TagUpdateMutation, TagUpdateVariables > ) { return ReactApolloHooks.useMutation( TagUpdateDocument, baseOptions ); } export const SceneMarkerCreateDocument = gql` mutation SceneMarkerCreate( $title: String! $seconds: Float! $scene_id: ID! $primary_tag_id: ID! $tag_ids: [ID!] = [] ) { sceneMarkerCreate( input: { title: $title seconds: $seconds scene_id: $scene_id primary_tag_id: $primary_tag_id tag_ids: $tag_ids } ) { ...SceneMarkerData } } ${SceneMarkerDataFragmentDoc} `; export function useSceneMarkerCreate( baseOptions?: ReactApolloHooks.MutationHookOptions< SceneMarkerCreateMutation, SceneMarkerCreateVariables > ) { return ReactApolloHooks.useMutation< SceneMarkerCreateMutation, SceneMarkerCreateVariables >(SceneMarkerCreateDocument, baseOptions); } export const SceneMarkerUpdateDocument = gql` mutation SceneMarkerUpdate( $id: ID! $title: String! $seconds: Float! $scene_id: ID! $primary_tag_id: ID! $tag_ids: [ID!] = [] ) { sceneMarkerUpdate( input: { id: $id title: $title seconds: $seconds scene_id: $scene_id primary_tag_id: $primary_tag_id tag_ids: $tag_ids } ) { ...SceneMarkerData } } ${SceneMarkerDataFragmentDoc} `; export function useSceneMarkerUpdate( baseOptions?: ReactApolloHooks.MutationHookOptions< SceneMarkerUpdateMutation, SceneMarkerUpdateVariables > ) { return ReactApolloHooks.useMutation< SceneMarkerUpdateMutation, SceneMarkerUpdateVariables >(SceneMarkerUpdateDocument, baseOptions); } export const SceneMarkerDestroyDocument = gql` mutation SceneMarkerDestroy($id: ID!) { sceneMarkerDestroy(id: $id) } `; export function useSceneMarkerDestroy( baseOptions?: ReactApolloHooks.MutationHookOptions< SceneMarkerDestroyMutation, SceneMarkerDestroyVariables > ) { return ReactApolloHooks.useMutation< SceneMarkerDestroyMutation, SceneMarkerDestroyVariables >(SceneMarkerDestroyDocument, baseOptions); } export const MetadataImportDocument = gql` query MetadataImport { metadataImport } `; export function useMetadataImport( baseOptions?: ReactApolloHooks.QueryHookOptions ) { return ReactApolloHooks.useQuery< MetadataImportQuery, MetadataImportVariables >(MetadataImportDocument, baseOptions); } export const MetadataExportDocument = gql` query MetadataExport { metadataExport } `; export function useMetadataExport( baseOptions?: ReactApolloHooks.QueryHookOptions ) { return ReactApolloHooks.useQuery< MetadataExportQuery, MetadataExportVariables >(MetadataExportDocument, baseOptions); } export const MetadataScanDocument = gql` query MetadataScan { metadataScan } `; export function useMetadataScan( baseOptions?: ReactApolloHooks.QueryHookOptions ) { return ReactApolloHooks.useQuery( MetadataScanDocument, baseOptions ); } export const MetadataGenerateDocument = gql` query MetadataGenerate { metadataGenerate } `; export function useMetadataGenerate( baseOptions?: ReactApolloHooks.QueryHookOptions ) { return ReactApolloHooks.useQuery< MetadataGenerateQuery, MetadataGenerateVariables >(MetadataGenerateDocument, baseOptions); } export const MetadataCleanDocument = gql` query MetadataClean { metadataClean } `; export function useMetadataClean( baseOptions?: ReactApolloHooks.QueryHookOptions ) { return ReactApolloHooks.useQuery( MetadataCleanDocument, baseOptions ); } export const MetadataUpdateDocument = gql` subscription MetadataUpdate { metadataUpdate } `; export function useMetadataUpdate( baseOptions?: ReactApolloHooks.SubscriptionHookOptions< MetadataUpdateSubscription, MetadataUpdateVariables > ) { return ReactApolloHooks.useSubscription< MetadataUpdateSubscription, MetadataUpdateVariables >(MetadataUpdateDocument, baseOptions); }