diff --git a/frontend/src/components/editCard/ModifyEdit.tsx b/frontend/src/components/editCard/ModifyEdit.tsx
index d24a1db9b..79a190954 100644
--- a/frontend/src/components/editCard/ModifyEdit.tsx
+++ b/frontend/src/components/editCard/ModifyEdit.tsx
@@ -7,6 +7,7 @@ import ImageChangeRow from "src/components/imageChangeRow";
import URLChangeRow, { type URL } from "src/components/urlChangeRow";
import {
BreastTypes,
+ CircumcisedTypes,
EthnicityTypes,
EyeColorTypes,
GenderTypes,
@@ -14,6 +15,7 @@ import {
} from "src/constants";
import type {
BreastTypeEnum,
+ CircumcisedEnum,
EditFragment,
EthnicityEnum,
EyeColorEnum,
@@ -124,6 +126,8 @@ export interface PerformerDetails {
waist_size?: number | null;
hip_size?: number | null;
breast_type?: BreastTypeEnum | null;
+ circumcised?: CircumcisedEnum | null;
+ penis_length?: number | null;
country?: string | null;
ethnicity?: EthnicityEnum | null;
eye_color?: string | null;
@@ -255,6 +259,28 @@ export const renderPerformerDetails = (
}
showDiff={showDiff}
/>
+
+
= {
[BreastTypeEnum.NATURAL]: "Natural",
};
+export const CircumcisedTypes: EnumDictionary = {
+ [CircumcisedEnum.CUT]: "Cut",
+ [CircumcisedEnum.UNCUT]: "Uncut",
+};
+
export const EthnicityTypes: EnumDictionary = {
[EthnicityEnum.ASIAN]: "Asian",
[EthnicityEnum.BLACK]: "Black",
diff --git a/frontend/src/graphql/fragments/EditFragment.gql b/frontend/src/graphql/fragments/EditFragment.gql
index 7a34382c9..f606f414d 100644
--- a/frontend/src/graphql/fragments/EditFragment.gql
+++ b/frontend/src/graphql/fragments/EditFragment.gql
@@ -86,6 +86,8 @@ fragment EditFragment on Edit {
waist_size
hip_size
breast_type
+ circumcised
+ penis_length
career_start_year
career_end_year
added_tattoos {
@@ -207,6 +209,8 @@ fragment EditFragment on Edit {
waist_size
hip_size
breast_type
+ circumcised
+ penis_length
career_start_year
career_end_year
}
diff --git a/frontend/src/graphql/fragments/PerformerFragment.gql b/frontend/src/graphql/fragments/PerformerFragment.gql
index 5750f440f..746a1b8f8 100644
--- a/frontend/src/graphql/fragments/PerformerFragment.gql
+++ b/frontend/src/graphql/fragments/PerformerFragment.gql
@@ -19,6 +19,8 @@ fragment PerformerFragment on Performer {
career_end_year
career_start_year
breast_type
+ circumcised
+ penis_length
waist_size
hip_size
band_size
diff --git a/frontend/src/graphql/queries/Draft.gql b/frontend/src/graphql/queries/Draft.gql
index ed3a301a5..8bddf72dc 100644
--- a/frontend/src/graphql/queries/Draft.gql
+++ b/frontend/src/graphql/queries/Draft.gql
@@ -24,6 +24,8 @@ query Draft($id: ID!) {
height
measurements
breast_type
+ circumcised
+ penis_length
tattoos
piercings
career_start_year
diff --git a/frontend/src/graphql/types.ts b/frontend/src/graphql/types.ts
index 2078808db..5eb98a720 100644
--- a/frontend/src/graphql/types.ts
+++ b/frontend/src/graphql/types.ts
@@ -80,6 +80,11 @@ export type CancelEditInput = {
id: Scalars['ID']['input'];
};
+export enum CircumcisedEnum {
+ CUT = 'CUT',
+ UNCUT = 'UNCUT'
+}
+
export type ClusterMember = {
__typename: 'ClusterMember';
hash: Scalars['FingerprintHash']['output'];
@@ -1145,6 +1150,7 @@ export type Performer = {
breast_type?: Maybe;
career_end_year?: Maybe;
career_start_year?: Maybe;
+ circumcised?: Maybe;
country?: Maybe;
created: Scalars['Time']['output'];
cup_size?: Maybe;
@@ -1169,6 +1175,7 @@ export type Performer = {
/** ID of performer that replaces this one */
merged_into_id?: Maybe;
name: Scalars['String']['output'];
+ penis_length?: Maybe;
piercings?: Maybe>;
/** Paginated scenes, filtered on top of the ones this performer appears in */
queryScenes: QueryScenesResultType;
@@ -1216,6 +1223,7 @@ export type PerformerCreateInput = {
breast_type?: InputMaybe;
career_end_year?: InputMaybe;
career_start_year?: InputMaybe;
+ circumcised?: InputMaybe;
country?: InputMaybe;
cup_size?: InputMaybe;
deathdate?: InputMaybe;
@@ -1229,6 +1237,7 @@ export type PerformerCreateInput = {
hip_size?: InputMaybe;
image_ids?: InputMaybe>;
name: Scalars['String']['input'];
+ penis_length?: InputMaybe;
piercings?: InputMaybe>;
tattoos?: InputMaybe>;
urls?: InputMaybe>;
@@ -1246,6 +1255,7 @@ export type PerformerDraft = {
breast_type?: Maybe;
career_end_year?: Maybe;
career_start_year?: Maybe;
+ circumcised?: Maybe;
country?: Maybe;
deathdate?: Maybe;
disambiguation?: Maybe;
@@ -1258,6 +1268,7 @@ export type PerformerDraft = {
image?: Maybe;
measurements?: Maybe;
name: Scalars['String']['output'];
+ penis_length?: Maybe;
piercings?: Maybe;
tattoos?: Maybe;
urls?: Maybe>;
@@ -1269,6 +1280,7 @@ export type PerformerDraftInput = {
breast_type?: InputMaybe;
career_end_year?: InputMaybe;
career_start_year?: InputMaybe;
+ circumcised?: InputMaybe;
country?: InputMaybe;
deathdate?: InputMaybe;
disambiguation?: InputMaybe;
@@ -1281,6 +1293,7 @@ export type PerformerDraftInput = {
image?: InputMaybe;
measurements?: InputMaybe;
name: Scalars['String']['input'];
+ penis_length?: InputMaybe;
piercings?: InputMaybe;
tattoos?: InputMaybe;
urls?: InputMaybe>;
@@ -1299,6 +1312,7 @@ export type PerformerEdit = {
breast_type?: Maybe;
career_end_year?: Maybe;
career_start_year?: Maybe;
+ circumcised?: Maybe;
country?: Maybe;
cup_size?: Maybe;
deathdate?: Maybe;
@@ -1313,6 +1327,7 @@ export type PerformerEdit = {
hip_size?: Maybe;
images: Array;
name?: Maybe;
+ penis_length?: Maybe;
piercings: Array;
removed_aliases?: Maybe>;
removed_images?: Maybe>;
@@ -1331,6 +1346,7 @@ export type PerformerEditDetailsInput = {
breast_type?: InputMaybe;
career_end_year?: InputMaybe;
career_start_year?: InputMaybe;
+ circumcised?: InputMaybe;
country?: InputMaybe;
cup_size?: InputMaybe;
deathdate?: InputMaybe;
@@ -1344,6 +1360,7 @@ export type PerformerEditDetailsInput = {
hip_size?: InputMaybe;
image_ids?: InputMaybe>;
name?: InputMaybe;
+ penis_length?: InputMaybe;
piercings?: InputMaybe>;
tattoos?: InputMaybe>;
urls?: InputMaybe>;
@@ -1460,6 +1477,7 @@ export type PerformerUpdateInput = {
breast_type?: InputMaybe;
career_end_year?: InputMaybe;
career_start_year?: InputMaybe;
+ circumcised?: InputMaybe;
country?: InputMaybe;
cup_size?: InputMaybe;
deathdate?: InputMaybe;
@@ -1473,6 +1491,7 @@ export type PerformerUpdateInput = {
id: Scalars['ID']['input'];
image_ids?: InputMaybe>;
name?: InputMaybe;
+ penis_length?: InputMaybe;
piercings?: InputMaybe>;
tattoos?: InputMaybe>;
urls?: InputMaybe>;
@@ -2631,22 +2650,22 @@ export enum VoteTypeEnum {
export type CommentFragment = { __typename: 'EditComment', id: string, date: string, comment: string, updated?: string | null, hidden: boolean, user?: { __typename: 'User', id: string, name: string } | null };
export type EditFragment = { __typename: 'Edit', id: string, target_type: TargetTypeEnum, operation: OperationEnum, status: VoteStatusEnum, bot: boolean, applied: boolean, created: string, updated?: string | null, closed?: string | null, expires?: string | null, passing?: boolean | null, update_count: number, updatable: boolean, vote_count: number, destructive: boolean, comments: Array<{ __typename: 'EditComment', id: string, date: string, comment: string, updated?: string | null, hidden: boolean, user?: { __typename: 'User', id: string, name: string } | null }>, votes: Array<{ __typename: 'EditVote', date: string, vote: VoteTypeEnum, user?: { __typename: 'User', id: string, name: string } | null }>, user?: { __typename: 'User', id: string, name: string } | null, target?:
- | { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> }
+ | { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> }
| { __typename: 'Scene', id: string, release_date?: string | null, production_date?: string | null, title?: string | null, deleted: boolean, details?: string | null, director?: string | null, code?: string | null, duration?: number | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }>, studio?: { __typename: 'Studio', id: string, name: string, parent?: { __typename: 'Studio', id: string, name: string } | null } | null, performers: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, gender?: GenderEnum | null, aliases: Array } }>, fingerprints: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number, submissions: number, reports: number, user_submitted: boolean, user_reported: boolean, created: string, updated: string }>, tags: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, aliases: Array }> }
| { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> }
| { __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }
| null, details?:
- | { __typename: 'PerformerEdit', name?: string | null, disambiguation?: string | null, added_aliases?: Array | null, removed_aliases?: Array | null, gender?: GenderEnum | null, birthdate?: string | null, deathdate?: string | null, ethnicity?: EthnicityEnum | null, country?: string | null, eye_color?: EyeColorEnum | null, hair_color?: HairColorEnum | null, height?: number | null, cup_size?: string | null, band_size?: number | null, waist_size?: number | null, hip_size?: number | null, breast_type?: BreastTypeEnum | null, career_start_year?: number | null, career_end_year?: number | null, draft_id?: string | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, added_tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, removed_tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, added_piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, removed_piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, added_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, removed_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null }
- | { __typename: 'SceneEdit', title?: string | null, details?: string | null, date?: string | null, production_date?: string | null, duration?: number | null, director?: string | null, code?: string | null, draft_id?: string | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, studio?: { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> } | null, added_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, removed_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, added_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, removed_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, added_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, removed_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, added_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null, removed_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null }
+ | { __typename: 'PerformerEdit', name?: string | null, disambiguation?: string | null, added_aliases?: Array | null, removed_aliases?: Array | null, gender?: GenderEnum | null, birthdate?: string | null, deathdate?: string | null, ethnicity?: EthnicityEnum | null, country?: string | null, eye_color?: EyeColorEnum | null, hair_color?: HairColorEnum | null, height?: number | null, cup_size?: string | null, band_size?: number | null, waist_size?: number | null, hip_size?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, career_start_year?: number | null, career_end_year?: number | null, draft_id?: string | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, added_tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, removed_tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, added_piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, removed_piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, added_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, removed_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null }
+ | { __typename: 'SceneEdit', title?: string | null, details?: string | null, date?: string | null, production_date?: string | null, duration?: number | null, director?: string | null, code?: string | null, draft_id?: string | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, studio?: { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> } | null, added_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, removed_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, added_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, removed_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, added_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, removed_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, added_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null, removed_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null }
| { __typename: 'StudioEdit', name?: string | null, added_aliases?: Array | null, removed_aliases?: Array | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, parent?: { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> } | null, added_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, removed_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null }
| { __typename: 'TagEdit', name?: string | null, description?: string | null, added_aliases?: Array | null, removed_aliases?: Array | null, category?: { __typename: 'TagCategory', id: string, name: string } | null }
| null, old_details?:
- | { __typename: 'PerformerEdit', name?: string | null, disambiguation?: string | null, gender?: GenderEnum | null, birthdate?: string | null, deathdate?: string | null, ethnicity?: EthnicityEnum | null, country?: string | null, eye_color?: EyeColorEnum | null, hair_color?: HairColorEnum | null, height?: number | null, cup_size?: string | null, band_size?: number | null, waist_size?: number | null, hip_size?: number | null, breast_type?: BreastTypeEnum | null, career_start_year?: number | null, career_end_year?: number | null }
- | { __typename: 'SceneEdit', title?: string | null, details?: string | null, date?: string | null, production_date?: string | null, duration?: number | null, director?: string | null, code?: string | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, studio?: { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> } | null, added_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, removed_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, added_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, removed_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, added_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, removed_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, added_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null, removed_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null }
+ | { __typename: 'PerformerEdit', name?: string | null, disambiguation?: string | null, gender?: GenderEnum | null, birthdate?: string | null, deathdate?: string | null, ethnicity?: EthnicityEnum | null, country?: string | null, eye_color?: EyeColorEnum | null, hair_color?: HairColorEnum | null, height?: number | null, cup_size?: string | null, band_size?: number | null, waist_size?: number | null, hip_size?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, career_start_year?: number | null, career_end_year?: number | null }
+ | { __typename: 'SceneEdit', title?: string | null, details?: string | null, date?: string | null, production_date?: string | null, duration?: number | null, director?: string | null, code?: string | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, studio?: { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> } | null, added_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, removed_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, added_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, removed_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, added_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, removed_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, added_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null, removed_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null }
| { __typename: 'StudioEdit', name?: string | null, parent?: { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> } | null }
| { __typename: 'TagEdit', name?: string | null, description?: string | null, category?: { __typename: 'TagCategory', id: string, name: string } | null }
| null, merge_sources: Array<
- | { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> }
+ | { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> }
| { __typename: 'Scene', id: string, release_date?: string | null, production_date?: string | null, title?: string | null, deleted: boolean, details?: string | null, director?: string | null, code?: string | null, duration?: number | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }>, studio?: { __typename: 'Studio', id: string, name: string, parent?: { __typename: 'Studio', id: string, name: string } | null } | null, performers: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, gender?: GenderEnum | null, aliases: Array } }>, fingerprints: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number, submissions: number, reports: number, user_submitted: boolean, user_reported: boolean, created: string, updated: string }>, tags: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, aliases: Array }> }
| { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> }
| { __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }
@@ -2677,7 +2696,7 @@ export type NotificationSceneFragment = { __typename: 'Scene', id: string, title
export type PairingSceneFragment = { __typename: 'Scene', id: string, title?: string | null, duration?: number | null, release_date?: string | null, studio?: { __typename: 'Studio', id: string, name: string } | null, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> };
-export type PerformerFragment = { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> };
+export type PerformerFragment = { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> };
export type QuerySceneFragment = { __typename: 'Scene', id: string, release_date?: string | null, title?: string | null, duration?: number | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }>, studio?: { __typename: 'Studio', id: string, name: string } | null, performers: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, gender?: GenderEnum | null, aliases: Array } }> };
@@ -2755,22 +2774,22 @@ export type AmendEditMutationVariables = Exact<{
export type AmendEditMutation = { __typename: 'Mutation', amendEdit: { __typename: 'Edit', id: string, target_type: TargetTypeEnum, operation: OperationEnum, status: VoteStatusEnum, bot: boolean, applied: boolean, created: string, updated?: string | null, closed?: string | null, expires?: string | null, passing?: boolean | null, update_count: number, updatable: boolean, vote_count: number, destructive: boolean, comments: Array<{ __typename: 'EditComment', id: string, date: string, comment: string, updated?: string | null, hidden: boolean, user?: { __typename: 'User', id: string, name: string } | null }>, votes: Array<{ __typename: 'EditVote', date: string, vote: VoteTypeEnum, user?: { __typename: 'User', id: string, name: string } | null }>, user?: { __typename: 'User', id: string, name: string } | null, target?:
- | { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> }
+ | { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> }
| { __typename: 'Scene', id: string, release_date?: string | null, production_date?: string | null, title?: string | null, deleted: boolean, details?: string | null, director?: string | null, code?: string | null, duration?: number | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }>, studio?: { __typename: 'Studio', id: string, name: string, parent?: { __typename: 'Studio', id: string, name: string } | null } | null, performers: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, gender?: GenderEnum | null, aliases: Array } }>, fingerprints: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number, submissions: number, reports: number, user_submitted: boolean, user_reported: boolean, created: string, updated: string }>, tags: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, aliases: Array }> }
| { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> }
| { __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }
| null, details?:
- | { __typename: 'PerformerEdit', name?: string | null, disambiguation?: string | null, added_aliases?: Array | null, removed_aliases?: Array | null, gender?: GenderEnum | null, birthdate?: string | null, deathdate?: string | null, ethnicity?: EthnicityEnum | null, country?: string | null, eye_color?: EyeColorEnum | null, hair_color?: HairColorEnum | null, height?: number | null, cup_size?: string | null, band_size?: number | null, waist_size?: number | null, hip_size?: number | null, breast_type?: BreastTypeEnum | null, career_start_year?: number | null, career_end_year?: number | null, draft_id?: string | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, added_tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, removed_tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, added_piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, removed_piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, added_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, removed_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null }
- | { __typename: 'SceneEdit', title?: string | null, details?: string | null, date?: string | null, production_date?: string | null, duration?: number | null, director?: string | null, code?: string | null, draft_id?: string | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, studio?: { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> } | null, added_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, removed_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, added_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, removed_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, added_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, removed_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, added_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null, removed_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null }
+ | { __typename: 'PerformerEdit', name?: string | null, disambiguation?: string | null, added_aliases?: Array | null, removed_aliases?: Array | null, gender?: GenderEnum | null, birthdate?: string | null, deathdate?: string | null, ethnicity?: EthnicityEnum | null, country?: string | null, eye_color?: EyeColorEnum | null, hair_color?: HairColorEnum | null, height?: number | null, cup_size?: string | null, band_size?: number | null, waist_size?: number | null, hip_size?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, career_start_year?: number | null, career_end_year?: number | null, draft_id?: string | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, added_tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, removed_tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, added_piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, removed_piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, added_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, removed_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null }
+ | { __typename: 'SceneEdit', title?: string | null, details?: string | null, date?: string | null, production_date?: string | null, duration?: number | null, director?: string | null, code?: string | null, draft_id?: string | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, studio?: { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> } | null, added_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, removed_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, added_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, removed_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, added_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, removed_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, added_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null, removed_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null }
| { __typename: 'StudioEdit', name?: string | null, added_aliases?: Array | null, removed_aliases?: Array | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, parent?: { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> } | null, added_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, removed_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null }
| { __typename: 'TagEdit', name?: string | null, description?: string | null, added_aliases?: Array | null, removed_aliases?: Array | null, category?: { __typename: 'TagCategory', id: string, name: string } | null }
| null, old_details?:
- | { __typename: 'PerformerEdit', name?: string | null, disambiguation?: string | null, gender?: GenderEnum | null, birthdate?: string | null, deathdate?: string | null, ethnicity?: EthnicityEnum | null, country?: string | null, eye_color?: EyeColorEnum | null, hair_color?: HairColorEnum | null, height?: number | null, cup_size?: string | null, band_size?: number | null, waist_size?: number | null, hip_size?: number | null, breast_type?: BreastTypeEnum | null, career_start_year?: number | null, career_end_year?: number | null }
- | { __typename: 'SceneEdit', title?: string | null, details?: string | null, date?: string | null, production_date?: string | null, duration?: number | null, director?: string | null, code?: string | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, studio?: { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> } | null, added_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, removed_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, added_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, removed_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, added_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, removed_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, added_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null, removed_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null }
+ | { __typename: 'PerformerEdit', name?: string | null, disambiguation?: string | null, gender?: GenderEnum | null, birthdate?: string | null, deathdate?: string | null, ethnicity?: EthnicityEnum | null, country?: string | null, eye_color?: EyeColorEnum | null, hair_color?: HairColorEnum | null, height?: number | null, cup_size?: string | null, band_size?: number | null, waist_size?: number | null, hip_size?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, career_start_year?: number | null, career_end_year?: number | null }
+ | { __typename: 'SceneEdit', title?: string | null, details?: string | null, date?: string | null, production_date?: string | null, duration?: number | null, director?: string | null, code?: string | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, studio?: { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> } | null, added_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, removed_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, added_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, removed_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, added_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, removed_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, added_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null, removed_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null }
| { __typename: 'StudioEdit', name?: string | null, parent?: { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> } | null }
| { __typename: 'TagEdit', name?: string | null, description?: string | null, category?: { __typename: 'TagCategory', id: string, name: string } | null }
| null, merge_sources: Array<
- | { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> }
+ | { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> }
| { __typename: 'Scene', id: string, release_date?: string | null, production_date?: string | null, title?: string | null, deleted: boolean, details?: string | null, director?: string | null, code?: string | null, duration?: number | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }>, studio?: { __typename: 'Studio', id: string, name: string, parent?: { __typename: 'Studio', id: string, name: string } | null } | null, performers: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, gender?: GenderEnum | null, aliases: Array } }>, fingerprints: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number, submissions: number, reports: number, user_submitted: boolean, user_reported: boolean, created: string, updated: string }>, tags: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, aliases: Array }> }
| { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> }
| { __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }
@@ -2782,22 +2801,22 @@ export type ApproveEditMutationVariables = Exact<{
export type ApproveEditMutation = { __typename: 'Mutation', approveEdit: { __typename: 'Edit', id: string, target_type: TargetTypeEnum, operation: OperationEnum, status: VoteStatusEnum, bot: boolean, applied: boolean, created: string, updated?: string | null, closed?: string | null, expires?: string | null, passing?: boolean | null, update_count: number, updatable: boolean, vote_count: number, destructive: boolean, comments: Array<{ __typename: 'EditComment', id: string, date: string, comment: string, updated?: string | null, hidden: boolean, user?: { __typename: 'User', id: string, name: string } | null }>, votes: Array<{ __typename: 'EditVote', date: string, vote: VoteTypeEnum, user?: { __typename: 'User', id: string, name: string } | null }>, user?: { __typename: 'User', id: string, name: string } | null, target?:
- | { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> }
+ | { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> }
| { __typename: 'Scene', id: string, release_date?: string | null, production_date?: string | null, title?: string | null, deleted: boolean, details?: string | null, director?: string | null, code?: string | null, duration?: number | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }>, studio?: { __typename: 'Studio', id: string, name: string, parent?: { __typename: 'Studio', id: string, name: string } | null } | null, performers: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, gender?: GenderEnum | null, aliases: Array } }>, fingerprints: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number, submissions: number, reports: number, user_submitted: boolean, user_reported: boolean, created: string, updated: string }>, tags: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, aliases: Array }> }
| { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> }
| { __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }
| null, details?:
- | { __typename: 'PerformerEdit', name?: string | null, disambiguation?: string | null, added_aliases?: Array | null, removed_aliases?: Array | null, gender?: GenderEnum | null, birthdate?: string | null, deathdate?: string | null, ethnicity?: EthnicityEnum | null, country?: string | null, eye_color?: EyeColorEnum | null, hair_color?: HairColorEnum | null, height?: number | null, cup_size?: string | null, band_size?: number | null, waist_size?: number | null, hip_size?: number | null, breast_type?: BreastTypeEnum | null, career_start_year?: number | null, career_end_year?: number | null, draft_id?: string | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, added_tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, removed_tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, added_piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, removed_piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, added_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, removed_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null }
- | { __typename: 'SceneEdit', title?: string | null, details?: string | null, date?: string | null, production_date?: string | null, duration?: number | null, director?: string | null, code?: string | null, draft_id?: string | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, studio?: { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> } | null, added_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, removed_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, added_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, removed_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, added_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, removed_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, added_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null, removed_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null }
+ | { __typename: 'PerformerEdit', name?: string | null, disambiguation?: string | null, added_aliases?: Array | null, removed_aliases?: Array | null, gender?: GenderEnum | null, birthdate?: string | null, deathdate?: string | null, ethnicity?: EthnicityEnum | null, country?: string | null, eye_color?: EyeColorEnum | null, hair_color?: HairColorEnum | null, height?: number | null, cup_size?: string | null, band_size?: number | null, waist_size?: number | null, hip_size?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, career_start_year?: number | null, career_end_year?: number | null, draft_id?: string | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, added_tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, removed_tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, added_piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, removed_piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, added_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, removed_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null }
+ | { __typename: 'SceneEdit', title?: string | null, details?: string | null, date?: string | null, production_date?: string | null, duration?: number | null, director?: string | null, code?: string | null, draft_id?: string | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, studio?: { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> } | null, added_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, removed_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, added_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, removed_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, added_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, removed_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, added_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null, removed_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null }
| { __typename: 'StudioEdit', name?: string | null, added_aliases?: Array | null, removed_aliases?: Array | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, parent?: { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> } | null, added_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, removed_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null }
| { __typename: 'TagEdit', name?: string | null, description?: string | null, added_aliases?: Array | null, removed_aliases?: Array | null, category?: { __typename: 'TagCategory', id: string, name: string } | null }
| null, old_details?:
- | { __typename: 'PerformerEdit', name?: string | null, disambiguation?: string | null, gender?: GenderEnum | null, birthdate?: string | null, deathdate?: string | null, ethnicity?: EthnicityEnum | null, country?: string | null, eye_color?: EyeColorEnum | null, hair_color?: HairColorEnum | null, height?: number | null, cup_size?: string | null, band_size?: number | null, waist_size?: number | null, hip_size?: number | null, breast_type?: BreastTypeEnum | null, career_start_year?: number | null, career_end_year?: number | null }
- | { __typename: 'SceneEdit', title?: string | null, details?: string | null, date?: string | null, production_date?: string | null, duration?: number | null, director?: string | null, code?: string | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, studio?: { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> } | null, added_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, removed_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, added_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, removed_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, added_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, removed_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, added_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null, removed_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null }
+ | { __typename: 'PerformerEdit', name?: string | null, disambiguation?: string | null, gender?: GenderEnum | null, birthdate?: string | null, deathdate?: string | null, ethnicity?: EthnicityEnum | null, country?: string | null, eye_color?: EyeColorEnum | null, hair_color?: HairColorEnum | null, height?: number | null, cup_size?: string | null, band_size?: number | null, waist_size?: number | null, hip_size?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, career_start_year?: number | null, career_end_year?: number | null }
+ | { __typename: 'SceneEdit', title?: string | null, details?: string | null, date?: string | null, production_date?: string | null, duration?: number | null, director?: string | null, code?: string | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, studio?: { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> } | null, added_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, removed_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, added_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, removed_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, added_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, removed_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, added_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null, removed_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null }
| { __typename: 'StudioEdit', name?: string | null, parent?: { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> } | null }
| { __typename: 'TagEdit', name?: string | null, description?: string | null, category?: { __typename: 'TagCategory', id: string, name: string } | null }
| null, merge_sources: Array<
- | { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> }
+ | { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> }
| { __typename: 'Scene', id: string, release_date?: string | null, production_date?: string | null, title?: string | null, deleted: boolean, details?: string | null, director?: string | null, code?: string | null, duration?: number | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }>, studio?: { __typename: 'Studio', id: string, name: string, parent?: { __typename: 'Studio', id: string, name: string } | null } | null, performers: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, gender?: GenderEnum | null, aliases: Array } }>, fingerprints: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number, submissions: number, reports: number, user_submitted: boolean, user_reported: boolean, created: string, updated: string }>, tags: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, aliases: Array }> }
| { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> }
| { __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }
@@ -2978,22 +2997,22 @@ export type PerformerEditMutationVariables = Exact<{
export type PerformerEditMutation = { __typename: 'Mutation', performerEdit: { __typename: 'Edit', id: string, target_type: TargetTypeEnum, operation: OperationEnum, status: VoteStatusEnum, bot: boolean, applied: boolean, created: string, updated?: string | null, closed?: string | null, expires?: string | null, passing?: boolean | null, update_count: number, updatable: boolean, vote_count: number, destructive: boolean, comments: Array<{ __typename: 'EditComment', id: string, date: string, comment: string, updated?: string | null, hidden: boolean, user?: { __typename: 'User', id: string, name: string } | null }>, votes: Array<{ __typename: 'EditVote', date: string, vote: VoteTypeEnum, user?: { __typename: 'User', id: string, name: string } | null }>, user?: { __typename: 'User', id: string, name: string } | null, target?:
- | { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> }
+ | { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> }
| { __typename: 'Scene', id: string, release_date?: string | null, production_date?: string | null, title?: string | null, deleted: boolean, details?: string | null, director?: string | null, code?: string | null, duration?: number | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }>, studio?: { __typename: 'Studio', id: string, name: string, parent?: { __typename: 'Studio', id: string, name: string } | null } | null, performers: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, gender?: GenderEnum | null, aliases: Array } }>, fingerprints: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number, submissions: number, reports: number, user_submitted: boolean, user_reported: boolean, created: string, updated: string }>, tags: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, aliases: Array }> }
| { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> }
| { __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }
| null, details?:
- | { __typename: 'PerformerEdit', name?: string | null, disambiguation?: string | null, added_aliases?: Array | null, removed_aliases?: Array | null, gender?: GenderEnum | null, birthdate?: string | null, deathdate?: string | null, ethnicity?: EthnicityEnum | null, country?: string | null, eye_color?: EyeColorEnum | null, hair_color?: HairColorEnum | null, height?: number | null, cup_size?: string | null, band_size?: number | null, waist_size?: number | null, hip_size?: number | null, breast_type?: BreastTypeEnum | null, career_start_year?: number | null, career_end_year?: number | null, draft_id?: string | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, added_tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, removed_tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, added_piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, removed_piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, added_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, removed_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null }
- | { __typename: 'SceneEdit', title?: string | null, details?: string | null, date?: string | null, production_date?: string | null, duration?: number | null, director?: string | null, code?: string | null, draft_id?: string | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, studio?: { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> } | null, added_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, removed_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, added_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, removed_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, added_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, removed_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, added_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null, removed_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null }
+ | { __typename: 'PerformerEdit', name?: string | null, disambiguation?: string | null, added_aliases?: Array | null, removed_aliases?: Array | null, gender?: GenderEnum | null, birthdate?: string | null, deathdate?: string | null, ethnicity?: EthnicityEnum | null, country?: string | null, eye_color?: EyeColorEnum | null, hair_color?: HairColorEnum | null, height?: number | null, cup_size?: string | null, band_size?: number | null, waist_size?: number | null, hip_size?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, career_start_year?: number | null, career_end_year?: number | null, draft_id?: string | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, added_tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, removed_tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, added_piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, removed_piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, added_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, removed_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null }
+ | { __typename: 'SceneEdit', title?: string | null, details?: string | null, date?: string | null, production_date?: string | null, duration?: number | null, director?: string | null, code?: string | null, draft_id?: string | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, studio?: { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> } | null, added_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, removed_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, added_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, removed_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, added_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, removed_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, added_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null, removed_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null }
| { __typename: 'StudioEdit', name?: string | null, added_aliases?: Array | null, removed_aliases?: Array | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, parent?: { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> } | null, added_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, removed_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null }
| { __typename: 'TagEdit', name?: string | null, description?: string | null, added_aliases?: Array | null, removed_aliases?: Array | null, category?: { __typename: 'TagCategory', id: string, name: string } | null }
| null, old_details?:
- | { __typename: 'PerformerEdit', name?: string | null, disambiguation?: string | null, gender?: GenderEnum | null, birthdate?: string | null, deathdate?: string | null, ethnicity?: EthnicityEnum | null, country?: string | null, eye_color?: EyeColorEnum | null, hair_color?: HairColorEnum | null, height?: number | null, cup_size?: string | null, band_size?: number | null, waist_size?: number | null, hip_size?: number | null, breast_type?: BreastTypeEnum | null, career_start_year?: number | null, career_end_year?: number | null }
- | { __typename: 'SceneEdit', title?: string | null, details?: string | null, date?: string | null, production_date?: string | null, duration?: number | null, director?: string | null, code?: string | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, studio?: { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> } | null, added_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, removed_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, added_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, removed_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array, category?: { __typename: 'TagCategory', id: string, name: string } | null }> | null, added_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, removed_images?: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> | null, added_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null, removed_fingerprints?: Array<{ __typename: 'Fingerprint', hash: string, algorithm: FingerprintAlgorithm, duration: number }> | null }
+ | { __typename: 'PerformerEdit', name?: string | null, disambiguation?: string | null, gender?: GenderEnum | null, birthdate?: string | null, deathdate?: string | null, ethnicity?: EthnicityEnum | null, country?: string | null, eye_color?: EyeColorEnum | null, hair_color?: HairColorEnum | null, height?: number | null, cup_size?: string | null, band_size?: number | null, waist_size?: number | null, hip_size?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, career_start_year?: number | null, career_end_year?: number | null }
+ | { __typename: 'SceneEdit', title?: string | null, details?: string | null, date?: string | null, production_date?: string | null, duration?: number | null, director?: string | null, code?: string | null, added_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, removed_urls?: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }> | null, studio?: { __typename: 'Studio', id: string, name: string, aliases: Array, deleted: boolean, is_favorite: boolean, parent?: { __typename: 'Studio', id: string, name: string } | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, height: number, width: number }> } | null, added_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, removed_performers?: Array<{ __typename: 'PerformerAppearance', as?: string | null, performer: { __typename: 'Performer', id: string, name: string, disambiguation?: string | null, deleted: boolean, merged_into_id?: string | null, aliases: Array, gender?: GenderEnum | null, birth_date?: string | null, death_date?: string | null, age?: number | null, height?: number | null, hair_color?: HairColorEnum | null, eye_color?: EyeColorEnum | null, ethnicity?: EthnicityEnum | null, country?: string | null, career_end_year?: number | null, career_start_year?: number | null, breast_type?: BreastTypeEnum | null, circumcised?: CircumcisedEnum | null, penis_length?: number | null, waist_size?: number | null, hip_size?: number | null, band_size?: number | null, cup_size?: string | null, is_favorite: boolean, tattoos?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, piercings?: Array<{ __typename: 'BodyModification', location: string, description?: string | null }> | null, urls: Array<{ __typename: 'URL', url: string, site: { __typename: 'Site', id: string, name: string, icon: string, highlighted: boolean, category?: { __typename: 'SiteCategory', id: number, name: string, sort_order: number } | null } }>, images: Array<{ __typename: 'Image', id: string, url: string, width: number, height: number }> } }> | null, added_tags?: Array<{ __typename: 'Tag', id: string, name: string, description?: string | null, deleted: boolean, aliases: Array