mirror of
https://github.com/stashapp/stash.git
synced 2025-12-06 16:34:02 +01:00
1907 lines
41 KiB
Go
1907 lines
41 KiB
Go
// Code generated by github.com/Yamashou/gqlgenc, DO NOT EDIT.
|
|
|
|
package graphql
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/Yamashou/gqlgenc/clientv2"
|
|
)
|
|
|
|
type StashBoxGraphQLClient interface {
|
|
FindSceneByFingerprint(ctx context.Context, fingerprint FingerprintQueryInput, interceptors ...clientv2.RequestInterceptor) (*FindSceneByFingerprint, error)
|
|
FindScenesByFullFingerprints(ctx context.Context, fingerprints []*FingerprintQueryInput, interceptors ...clientv2.RequestInterceptor) (*FindScenesByFullFingerprints, error)
|
|
FindScenesBySceneFingerprints(ctx context.Context, fingerprints [][]*FingerprintQueryInput, interceptors ...clientv2.RequestInterceptor) (*FindScenesBySceneFingerprints, error)
|
|
SearchScene(ctx context.Context, term string, interceptors ...clientv2.RequestInterceptor) (*SearchScene, error)
|
|
SearchPerformer(ctx context.Context, term string, interceptors ...clientv2.RequestInterceptor) (*SearchPerformer, error)
|
|
FindPerformerByID(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*FindPerformerByID, error)
|
|
FindSceneByID(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*FindSceneByID, error)
|
|
FindStudio(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*FindStudio, error)
|
|
FindTag(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*FindTag, error)
|
|
QueryTags(ctx context.Context, input TagQueryInput, interceptors ...clientv2.RequestInterceptor) (*QueryTags, error)
|
|
SubmitFingerprint(ctx context.Context, input FingerprintSubmission, interceptors ...clientv2.RequestInterceptor) (*SubmitFingerprint, error)
|
|
Me(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*Me, error)
|
|
SubmitSceneDraft(ctx context.Context, input SceneDraftInput, interceptors ...clientv2.RequestInterceptor) (*SubmitSceneDraft, error)
|
|
SubmitPerformerDraft(ctx context.Context, input PerformerDraftInput, interceptors ...clientv2.RequestInterceptor) (*SubmitPerformerDraft, error)
|
|
}
|
|
|
|
type Client struct {
|
|
Client *clientv2.Client
|
|
}
|
|
|
|
func NewClient(cli clientv2.HttpClient, baseURL string, options *clientv2.Options, interceptors ...clientv2.RequestInterceptor) StashBoxGraphQLClient {
|
|
return &Client{Client: clientv2.NewClient(cli, baseURL, options, interceptors...)}
|
|
}
|
|
|
|
type URLFragment struct {
|
|
URL string "json:\"url\" graphql:\"url\""
|
|
Type string "json:\"type\" graphql:\"type\""
|
|
}
|
|
|
|
func (t *URLFragment) GetURL() string {
|
|
if t == nil {
|
|
t = &URLFragment{}
|
|
}
|
|
return t.URL
|
|
}
|
|
func (t *URLFragment) GetType() string {
|
|
if t == nil {
|
|
t = &URLFragment{}
|
|
}
|
|
return t.Type
|
|
}
|
|
|
|
type ImageFragment struct {
|
|
ID string "json:\"id\" graphql:\"id\""
|
|
URL string "json:\"url\" graphql:\"url\""
|
|
Width int "json:\"width\" graphql:\"width\""
|
|
Height int "json:\"height\" graphql:\"height\""
|
|
}
|
|
|
|
func (t *ImageFragment) GetID() string {
|
|
if t == nil {
|
|
t = &ImageFragment{}
|
|
}
|
|
return t.ID
|
|
}
|
|
func (t *ImageFragment) GetURL() string {
|
|
if t == nil {
|
|
t = &ImageFragment{}
|
|
}
|
|
return t.URL
|
|
}
|
|
func (t *ImageFragment) GetWidth() int {
|
|
if t == nil {
|
|
t = &ImageFragment{}
|
|
}
|
|
return t.Width
|
|
}
|
|
func (t *ImageFragment) GetHeight() int {
|
|
if t == nil {
|
|
t = &ImageFragment{}
|
|
}
|
|
return t.Height
|
|
}
|
|
|
|
type StudioFragment struct {
|
|
Name string "json:\"name\" graphql:\"name\""
|
|
ID string "json:\"id\" graphql:\"id\""
|
|
Aliases []string "json:\"aliases\" graphql:\"aliases\""
|
|
Urls []*URLFragment "json:\"urls\" graphql:\"urls\""
|
|
Parent *StudioFragment_Parent "json:\"parent,omitempty\" graphql:\"parent\""
|
|
Images []*ImageFragment "json:\"images\" graphql:\"images\""
|
|
}
|
|
|
|
func (t *StudioFragment) GetName() string {
|
|
if t == nil {
|
|
t = &StudioFragment{}
|
|
}
|
|
return t.Name
|
|
}
|
|
func (t *StudioFragment) GetID() string {
|
|
if t == nil {
|
|
t = &StudioFragment{}
|
|
}
|
|
return t.ID
|
|
}
|
|
func (t *StudioFragment) GetAliases() []string {
|
|
if t == nil {
|
|
t = &StudioFragment{}
|
|
}
|
|
return t.Aliases
|
|
}
|
|
func (t *StudioFragment) GetUrls() []*URLFragment {
|
|
if t == nil {
|
|
t = &StudioFragment{}
|
|
}
|
|
return t.Urls
|
|
}
|
|
func (t *StudioFragment) GetParent() *StudioFragment_Parent {
|
|
if t == nil {
|
|
t = &StudioFragment{}
|
|
}
|
|
return t.Parent
|
|
}
|
|
func (t *StudioFragment) GetImages() []*ImageFragment {
|
|
if t == nil {
|
|
t = &StudioFragment{}
|
|
}
|
|
return t.Images
|
|
}
|
|
|
|
type TagFragment struct {
|
|
Name string "json:\"name\" graphql:\"name\""
|
|
ID string "json:\"id\" graphql:\"id\""
|
|
}
|
|
|
|
func (t *TagFragment) GetName() string {
|
|
if t == nil {
|
|
t = &TagFragment{}
|
|
}
|
|
return t.Name
|
|
}
|
|
func (t *TagFragment) GetID() string {
|
|
if t == nil {
|
|
t = &TagFragment{}
|
|
}
|
|
return t.ID
|
|
}
|
|
|
|
type MeasurementsFragment struct {
|
|
BandSize *int "json:\"band_size,omitempty\" graphql:\"band_size\""
|
|
CupSize *string "json:\"cup_size,omitempty\" graphql:\"cup_size\""
|
|
Waist *int "json:\"waist,omitempty\" graphql:\"waist\""
|
|
Hip *int "json:\"hip,omitempty\" graphql:\"hip\""
|
|
}
|
|
|
|
func (t *MeasurementsFragment) GetBandSize() *int {
|
|
if t == nil {
|
|
t = &MeasurementsFragment{}
|
|
}
|
|
return t.BandSize
|
|
}
|
|
func (t *MeasurementsFragment) GetCupSize() *string {
|
|
if t == nil {
|
|
t = &MeasurementsFragment{}
|
|
}
|
|
return t.CupSize
|
|
}
|
|
func (t *MeasurementsFragment) GetWaist() *int {
|
|
if t == nil {
|
|
t = &MeasurementsFragment{}
|
|
}
|
|
return t.Waist
|
|
}
|
|
func (t *MeasurementsFragment) GetHip() *int {
|
|
if t == nil {
|
|
t = &MeasurementsFragment{}
|
|
}
|
|
return t.Hip
|
|
}
|
|
|
|
type BodyModificationFragment struct {
|
|
Location string "json:\"location\" graphql:\"location\""
|
|
Description *string "json:\"description,omitempty\" graphql:\"description\""
|
|
}
|
|
|
|
func (t *BodyModificationFragment) GetLocation() string {
|
|
if t == nil {
|
|
t = &BodyModificationFragment{}
|
|
}
|
|
return t.Location
|
|
}
|
|
func (t *BodyModificationFragment) GetDescription() *string {
|
|
if t == nil {
|
|
t = &BodyModificationFragment{}
|
|
}
|
|
return t.Description
|
|
}
|
|
|
|
type PerformerFragment struct {
|
|
ID string "json:\"id\" graphql:\"id\""
|
|
Name string "json:\"name\" graphql:\"name\""
|
|
Disambiguation *string "json:\"disambiguation,omitempty\" graphql:\"disambiguation\""
|
|
Aliases []string "json:\"aliases\" graphql:\"aliases\""
|
|
Gender *GenderEnum "json:\"gender,omitempty\" graphql:\"gender\""
|
|
MergedIds []string "json:\"merged_ids\" graphql:\"merged_ids\""
|
|
Deleted bool "json:\"deleted\" graphql:\"deleted\""
|
|
MergedIntoID *string "json:\"merged_into_id,omitempty\" graphql:\"merged_into_id\""
|
|
Urls []*URLFragment "json:\"urls\" graphql:\"urls\""
|
|
Images []*ImageFragment "json:\"images\" graphql:\"images\""
|
|
BirthDate *string "json:\"birth_date,omitempty\" graphql:\"birth_date\""
|
|
DeathDate *string "json:\"death_date,omitempty\" graphql:\"death_date\""
|
|
Ethnicity *EthnicityEnum "json:\"ethnicity,omitempty\" graphql:\"ethnicity\""
|
|
Country *string "json:\"country,omitempty\" graphql:\"country\""
|
|
EyeColor *EyeColorEnum "json:\"eye_color,omitempty\" graphql:\"eye_color\""
|
|
HairColor *HairColorEnum "json:\"hair_color,omitempty\" graphql:\"hair_color\""
|
|
Height *int "json:\"height,omitempty\" graphql:\"height\""
|
|
Measurements *MeasurementsFragment "json:\"measurements\" graphql:\"measurements\""
|
|
BreastType *BreastTypeEnum "json:\"breast_type,omitempty\" graphql:\"breast_type\""
|
|
CareerStartYear *int "json:\"career_start_year,omitempty\" graphql:\"career_start_year\""
|
|
CareerEndYear *int "json:\"career_end_year,omitempty\" graphql:\"career_end_year\""
|
|
Tattoos []*BodyModificationFragment "json:\"tattoos,omitempty\" graphql:\"tattoos\""
|
|
Piercings []*BodyModificationFragment "json:\"piercings,omitempty\" graphql:\"piercings\""
|
|
}
|
|
|
|
func (t *PerformerFragment) GetID() string {
|
|
if t == nil {
|
|
t = &PerformerFragment{}
|
|
}
|
|
return t.ID
|
|
}
|
|
func (t *PerformerFragment) GetName() string {
|
|
if t == nil {
|
|
t = &PerformerFragment{}
|
|
}
|
|
return t.Name
|
|
}
|
|
func (t *PerformerFragment) GetDisambiguation() *string {
|
|
if t == nil {
|
|
t = &PerformerFragment{}
|
|
}
|
|
return t.Disambiguation
|
|
}
|
|
func (t *PerformerFragment) GetAliases() []string {
|
|
if t == nil {
|
|
t = &PerformerFragment{}
|
|
}
|
|
return t.Aliases
|
|
}
|
|
func (t *PerformerFragment) GetGender() *GenderEnum {
|
|
if t == nil {
|
|
t = &PerformerFragment{}
|
|
}
|
|
return t.Gender
|
|
}
|
|
func (t *PerformerFragment) GetMergedIds() []string {
|
|
if t == nil {
|
|
t = &PerformerFragment{}
|
|
}
|
|
return t.MergedIds
|
|
}
|
|
func (t *PerformerFragment) GetDeleted() bool {
|
|
if t == nil {
|
|
t = &PerformerFragment{}
|
|
}
|
|
return t.Deleted
|
|
}
|
|
func (t *PerformerFragment) GetMergedIntoID() *string {
|
|
if t == nil {
|
|
t = &PerformerFragment{}
|
|
}
|
|
return t.MergedIntoID
|
|
}
|
|
func (t *PerformerFragment) GetUrls() []*URLFragment {
|
|
if t == nil {
|
|
t = &PerformerFragment{}
|
|
}
|
|
return t.Urls
|
|
}
|
|
func (t *PerformerFragment) GetImages() []*ImageFragment {
|
|
if t == nil {
|
|
t = &PerformerFragment{}
|
|
}
|
|
return t.Images
|
|
}
|
|
func (t *PerformerFragment) GetBirthDate() *string {
|
|
if t == nil {
|
|
t = &PerformerFragment{}
|
|
}
|
|
return t.BirthDate
|
|
}
|
|
func (t *PerformerFragment) GetDeathDate() *string {
|
|
if t == nil {
|
|
t = &PerformerFragment{}
|
|
}
|
|
return t.DeathDate
|
|
}
|
|
func (t *PerformerFragment) GetEthnicity() *EthnicityEnum {
|
|
if t == nil {
|
|
t = &PerformerFragment{}
|
|
}
|
|
return t.Ethnicity
|
|
}
|
|
func (t *PerformerFragment) GetCountry() *string {
|
|
if t == nil {
|
|
t = &PerformerFragment{}
|
|
}
|
|
return t.Country
|
|
}
|
|
func (t *PerformerFragment) GetEyeColor() *EyeColorEnum {
|
|
if t == nil {
|
|
t = &PerformerFragment{}
|
|
}
|
|
return t.EyeColor
|
|
}
|
|
func (t *PerformerFragment) GetHairColor() *HairColorEnum {
|
|
if t == nil {
|
|
t = &PerformerFragment{}
|
|
}
|
|
return t.HairColor
|
|
}
|
|
func (t *PerformerFragment) GetHeight() *int {
|
|
if t == nil {
|
|
t = &PerformerFragment{}
|
|
}
|
|
return t.Height
|
|
}
|
|
func (t *PerformerFragment) GetMeasurements() *MeasurementsFragment {
|
|
if t == nil {
|
|
t = &PerformerFragment{}
|
|
}
|
|
return t.Measurements
|
|
}
|
|
func (t *PerformerFragment) GetBreastType() *BreastTypeEnum {
|
|
if t == nil {
|
|
t = &PerformerFragment{}
|
|
}
|
|
return t.BreastType
|
|
}
|
|
func (t *PerformerFragment) GetCareerStartYear() *int {
|
|
if t == nil {
|
|
t = &PerformerFragment{}
|
|
}
|
|
return t.CareerStartYear
|
|
}
|
|
func (t *PerformerFragment) GetCareerEndYear() *int {
|
|
if t == nil {
|
|
t = &PerformerFragment{}
|
|
}
|
|
return t.CareerEndYear
|
|
}
|
|
func (t *PerformerFragment) GetTattoos() []*BodyModificationFragment {
|
|
if t == nil {
|
|
t = &PerformerFragment{}
|
|
}
|
|
return t.Tattoos
|
|
}
|
|
func (t *PerformerFragment) GetPiercings() []*BodyModificationFragment {
|
|
if t == nil {
|
|
t = &PerformerFragment{}
|
|
}
|
|
return t.Piercings
|
|
}
|
|
|
|
type PerformerAppearanceFragment struct {
|
|
As *string "json:\"as,omitempty\" graphql:\"as\""
|
|
Performer *PerformerFragment "json:\"performer\" graphql:\"performer\""
|
|
}
|
|
|
|
func (t *PerformerAppearanceFragment) GetAs() *string {
|
|
if t == nil {
|
|
t = &PerformerAppearanceFragment{}
|
|
}
|
|
return t.As
|
|
}
|
|
func (t *PerformerAppearanceFragment) GetPerformer() *PerformerFragment {
|
|
if t == nil {
|
|
t = &PerformerAppearanceFragment{}
|
|
}
|
|
return t.Performer
|
|
}
|
|
|
|
type FingerprintFragment struct {
|
|
Algorithm FingerprintAlgorithm "json:\"algorithm\" graphql:\"algorithm\""
|
|
Hash string "json:\"hash\" graphql:\"hash\""
|
|
Duration int "json:\"duration\" graphql:\"duration\""
|
|
}
|
|
|
|
func (t *FingerprintFragment) GetAlgorithm() *FingerprintAlgorithm {
|
|
if t == nil {
|
|
t = &FingerprintFragment{}
|
|
}
|
|
return &t.Algorithm
|
|
}
|
|
func (t *FingerprintFragment) GetHash() string {
|
|
if t == nil {
|
|
t = &FingerprintFragment{}
|
|
}
|
|
return t.Hash
|
|
}
|
|
func (t *FingerprintFragment) GetDuration() int {
|
|
if t == nil {
|
|
t = &FingerprintFragment{}
|
|
}
|
|
return t.Duration
|
|
}
|
|
|
|
type SceneFragment struct {
|
|
ID string "json:\"id\" graphql:\"id\""
|
|
Title *string "json:\"title,omitempty\" graphql:\"title\""
|
|
Code *string "json:\"code,omitempty\" graphql:\"code\""
|
|
Details *string "json:\"details,omitempty\" graphql:\"details\""
|
|
Director *string "json:\"director,omitempty\" graphql:\"director\""
|
|
Duration *int "json:\"duration,omitempty\" graphql:\"duration\""
|
|
Date *string "json:\"date,omitempty\" graphql:\"date\""
|
|
Urls []*URLFragment "json:\"urls\" graphql:\"urls\""
|
|
Images []*ImageFragment "json:\"images\" graphql:\"images\""
|
|
Studio *StudioFragment "json:\"studio,omitempty\" graphql:\"studio\""
|
|
Tags []*TagFragment "json:\"tags\" graphql:\"tags\""
|
|
Performers []*PerformerAppearanceFragment "json:\"performers\" graphql:\"performers\""
|
|
Fingerprints []*FingerprintFragment "json:\"fingerprints\" graphql:\"fingerprints\""
|
|
}
|
|
|
|
func (t *SceneFragment) GetID() string {
|
|
if t == nil {
|
|
t = &SceneFragment{}
|
|
}
|
|
return t.ID
|
|
}
|
|
func (t *SceneFragment) GetTitle() *string {
|
|
if t == nil {
|
|
t = &SceneFragment{}
|
|
}
|
|
return t.Title
|
|
}
|
|
func (t *SceneFragment) GetCode() *string {
|
|
if t == nil {
|
|
t = &SceneFragment{}
|
|
}
|
|
return t.Code
|
|
}
|
|
func (t *SceneFragment) GetDetails() *string {
|
|
if t == nil {
|
|
t = &SceneFragment{}
|
|
}
|
|
return t.Details
|
|
}
|
|
func (t *SceneFragment) GetDirector() *string {
|
|
if t == nil {
|
|
t = &SceneFragment{}
|
|
}
|
|
return t.Director
|
|
}
|
|
func (t *SceneFragment) GetDuration() *int {
|
|
if t == nil {
|
|
t = &SceneFragment{}
|
|
}
|
|
return t.Duration
|
|
}
|
|
func (t *SceneFragment) GetDate() *string {
|
|
if t == nil {
|
|
t = &SceneFragment{}
|
|
}
|
|
return t.Date
|
|
}
|
|
func (t *SceneFragment) GetUrls() []*URLFragment {
|
|
if t == nil {
|
|
t = &SceneFragment{}
|
|
}
|
|
return t.Urls
|
|
}
|
|
func (t *SceneFragment) GetImages() []*ImageFragment {
|
|
if t == nil {
|
|
t = &SceneFragment{}
|
|
}
|
|
return t.Images
|
|
}
|
|
func (t *SceneFragment) GetStudio() *StudioFragment {
|
|
if t == nil {
|
|
t = &SceneFragment{}
|
|
}
|
|
return t.Studio
|
|
}
|
|
func (t *SceneFragment) GetTags() []*TagFragment {
|
|
if t == nil {
|
|
t = &SceneFragment{}
|
|
}
|
|
return t.Tags
|
|
}
|
|
func (t *SceneFragment) GetPerformers() []*PerformerAppearanceFragment {
|
|
if t == nil {
|
|
t = &SceneFragment{}
|
|
}
|
|
return t.Performers
|
|
}
|
|
func (t *SceneFragment) GetFingerprints() []*FingerprintFragment {
|
|
if t == nil {
|
|
t = &SceneFragment{}
|
|
}
|
|
return t.Fingerprints
|
|
}
|
|
|
|
type StudioFragment_Parent struct {
|
|
ID string "json:\"id\" graphql:\"id\""
|
|
Name string "json:\"name\" graphql:\"name\""
|
|
}
|
|
|
|
func (t *StudioFragment_Parent) GetID() string {
|
|
if t == nil {
|
|
t = &StudioFragment_Parent{}
|
|
}
|
|
return t.ID
|
|
}
|
|
func (t *StudioFragment_Parent) GetName() string {
|
|
if t == nil {
|
|
t = &StudioFragment_Parent{}
|
|
}
|
|
return t.Name
|
|
}
|
|
|
|
type SceneFragment_Studio_StudioFragment_Parent struct {
|
|
ID string "json:\"id\" graphql:\"id\""
|
|
Name string "json:\"name\" graphql:\"name\""
|
|
}
|
|
|
|
func (t *SceneFragment_Studio_StudioFragment_Parent) GetID() string {
|
|
if t == nil {
|
|
t = &SceneFragment_Studio_StudioFragment_Parent{}
|
|
}
|
|
return t.ID
|
|
}
|
|
func (t *SceneFragment_Studio_StudioFragment_Parent) GetName() string {
|
|
if t == nil {
|
|
t = &SceneFragment_Studio_StudioFragment_Parent{}
|
|
}
|
|
return t.Name
|
|
}
|
|
|
|
type FindSceneByFingerprint_FindSceneByFingerprint_SceneFragment_Studio_StudioFragment_Parent struct {
|
|
ID string "json:\"id\" graphql:\"id\""
|
|
Name string "json:\"name\" graphql:\"name\""
|
|
}
|
|
|
|
func (t *FindSceneByFingerprint_FindSceneByFingerprint_SceneFragment_Studio_StudioFragment_Parent) GetID() string {
|
|
if t == nil {
|
|
t = &FindSceneByFingerprint_FindSceneByFingerprint_SceneFragment_Studio_StudioFragment_Parent{}
|
|
}
|
|
return t.ID
|
|
}
|
|
func (t *FindSceneByFingerprint_FindSceneByFingerprint_SceneFragment_Studio_StudioFragment_Parent) GetName() string {
|
|
if t == nil {
|
|
t = &FindSceneByFingerprint_FindSceneByFingerprint_SceneFragment_Studio_StudioFragment_Parent{}
|
|
}
|
|
return t.Name
|
|
}
|
|
|
|
type FindScenesByFullFingerprints_FindScenesByFullFingerprints_SceneFragment_Studio_StudioFragment_Parent struct {
|
|
ID string "json:\"id\" graphql:\"id\""
|
|
Name string "json:\"name\" graphql:\"name\""
|
|
}
|
|
|
|
func (t *FindScenesByFullFingerprints_FindScenesByFullFingerprints_SceneFragment_Studio_StudioFragment_Parent) GetID() string {
|
|
if t == nil {
|
|
t = &FindScenesByFullFingerprints_FindScenesByFullFingerprints_SceneFragment_Studio_StudioFragment_Parent{}
|
|
}
|
|
return t.ID
|
|
}
|
|
func (t *FindScenesByFullFingerprints_FindScenesByFullFingerprints_SceneFragment_Studio_StudioFragment_Parent) GetName() string {
|
|
if t == nil {
|
|
t = &FindScenesByFullFingerprints_FindScenesByFullFingerprints_SceneFragment_Studio_StudioFragment_Parent{}
|
|
}
|
|
return t.Name
|
|
}
|
|
|
|
type FindScenesBySceneFingerprints_FindScenesBySceneFingerprints_SceneFragment_Studio_StudioFragment_Parent struct {
|
|
ID string "json:\"id\" graphql:\"id\""
|
|
Name string "json:\"name\" graphql:\"name\""
|
|
}
|
|
|
|
func (t *FindScenesBySceneFingerprints_FindScenesBySceneFingerprints_SceneFragment_Studio_StudioFragment_Parent) GetID() string {
|
|
if t == nil {
|
|
t = &FindScenesBySceneFingerprints_FindScenesBySceneFingerprints_SceneFragment_Studio_StudioFragment_Parent{}
|
|
}
|
|
return t.ID
|
|
}
|
|
func (t *FindScenesBySceneFingerprints_FindScenesBySceneFingerprints_SceneFragment_Studio_StudioFragment_Parent) GetName() string {
|
|
if t == nil {
|
|
t = &FindScenesBySceneFingerprints_FindScenesBySceneFingerprints_SceneFragment_Studio_StudioFragment_Parent{}
|
|
}
|
|
return t.Name
|
|
}
|
|
|
|
type SearchScene_SearchScene_SceneFragment_Studio_StudioFragment_Parent struct {
|
|
ID string "json:\"id\" graphql:\"id\""
|
|
Name string "json:\"name\" graphql:\"name\""
|
|
}
|
|
|
|
func (t *SearchScene_SearchScene_SceneFragment_Studio_StudioFragment_Parent) GetID() string {
|
|
if t == nil {
|
|
t = &SearchScene_SearchScene_SceneFragment_Studio_StudioFragment_Parent{}
|
|
}
|
|
return t.ID
|
|
}
|
|
func (t *SearchScene_SearchScene_SceneFragment_Studio_StudioFragment_Parent) GetName() string {
|
|
if t == nil {
|
|
t = &SearchScene_SearchScene_SceneFragment_Studio_StudioFragment_Parent{}
|
|
}
|
|
return t.Name
|
|
}
|
|
|
|
type FindSceneByID_FindScene_SceneFragment_Studio_StudioFragment_Parent struct {
|
|
ID string "json:\"id\" graphql:\"id\""
|
|
Name string "json:\"name\" graphql:\"name\""
|
|
}
|
|
|
|
func (t *FindSceneByID_FindScene_SceneFragment_Studio_StudioFragment_Parent) GetID() string {
|
|
if t == nil {
|
|
t = &FindSceneByID_FindScene_SceneFragment_Studio_StudioFragment_Parent{}
|
|
}
|
|
return t.ID
|
|
}
|
|
func (t *FindSceneByID_FindScene_SceneFragment_Studio_StudioFragment_Parent) GetName() string {
|
|
if t == nil {
|
|
t = &FindSceneByID_FindScene_SceneFragment_Studio_StudioFragment_Parent{}
|
|
}
|
|
return t.Name
|
|
}
|
|
|
|
type FindStudio_FindStudio_StudioFragment_Parent struct {
|
|
ID string "json:\"id\" graphql:\"id\""
|
|
Name string "json:\"name\" graphql:\"name\""
|
|
}
|
|
|
|
func (t *FindStudio_FindStudio_StudioFragment_Parent) GetID() string {
|
|
if t == nil {
|
|
t = &FindStudio_FindStudio_StudioFragment_Parent{}
|
|
}
|
|
return t.ID
|
|
}
|
|
func (t *FindStudio_FindStudio_StudioFragment_Parent) GetName() string {
|
|
if t == nil {
|
|
t = &FindStudio_FindStudio_StudioFragment_Parent{}
|
|
}
|
|
return t.Name
|
|
}
|
|
|
|
type QueryTags_QueryTags struct {
|
|
Count int "json:\"count\" graphql:\"count\""
|
|
Tags []*TagFragment "json:\"tags\" graphql:\"tags\""
|
|
}
|
|
|
|
func (t *QueryTags_QueryTags) GetCount() int {
|
|
if t == nil {
|
|
t = &QueryTags_QueryTags{}
|
|
}
|
|
return t.Count
|
|
}
|
|
func (t *QueryTags_QueryTags) GetTags() []*TagFragment {
|
|
if t == nil {
|
|
t = &QueryTags_QueryTags{}
|
|
}
|
|
return t.Tags
|
|
}
|
|
|
|
type Me_Me struct {
|
|
Name string "json:\"name\" graphql:\"name\""
|
|
}
|
|
|
|
func (t *Me_Me) GetName() string {
|
|
if t == nil {
|
|
t = &Me_Me{}
|
|
}
|
|
return t.Name
|
|
}
|
|
|
|
type SubmitSceneDraft_SubmitSceneDraft struct {
|
|
ID *string "json:\"id,omitempty\" graphql:\"id\""
|
|
}
|
|
|
|
func (t *SubmitSceneDraft_SubmitSceneDraft) GetID() *string {
|
|
if t == nil {
|
|
t = &SubmitSceneDraft_SubmitSceneDraft{}
|
|
}
|
|
return t.ID
|
|
}
|
|
|
|
type SubmitPerformerDraft_SubmitPerformerDraft struct {
|
|
ID *string "json:\"id,omitempty\" graphql:\"id\""
|
|
}
|
|
|
|
func (t *SubmitPerformerDraft_SubmitPerformerDraft) GetID() *string {
|
|
if t == nil {
|
|
t = &SubmitPerformerDraft_SubmitPerformerDraft{}
|
|
}
|
|
return t.ID
|
|
}
|
|
|
|
type FindSceneByFingerprint struct {
|
|
FindSceneByFingerprint []*SceneFragment "json:\"findSceneByFingerprint\" graphql:\"findSceneByFingerprint\""
|
|
}
|
|
|
|
func (t *FindSceneByFingerprint) GetFindSceneByFingerprint() []*SceneFragment {
|
|
if t == nil {
|
|
t = &FindSceneByFingerprint{}
|
|
}
|
|
return t.FindSceneByFingerprint
|
|
}
|
|
|
|
type FindScenesByFullFingerprints struct {
|
|
FindScenesByFullFingerprints []*SceneFragment "json:\"findScenesByFullFingerprints\" graphql:\"findScenesByFullFingerprints\""
|
|
}
|
|
|
|
func (t *FindScenesByFullFingerprints) GetFindScenesByFullFingerprints() []*SceneFragment {
|
|
if t == nil {
|
|
t = &FindScenesByFullFingerprints{}
|
|
}
|
|
return t.FindScenesByFullFingerprints
|
|
}
|
|
|
|
type FindScenesBySceneFingerprints struct {
|
|
FindScenesBySceneFingerprints [][]*SceneFragment "json:\"findScenesBySceneFingerprints\" graphql:\"findScenesBySceneFingerprints\""
|
|
}
|
|
|
|
func (t *FindScenesBySceneFingerprints) GetFindScenesBySceneFingerprints() [][]*SceneFragment {
|
|
if t == nil {
|
|
t = &FindScenesBySceneFingerprints{}
|
|
}
|
|
return t.FindScenesBySceneFingerprints
|
|
}
|
|
|
|
type SearchScene struct {
|
|
SearchScene []*SceneFragment "json:\"searchScene\" graphql:\"searchScene\""
|
|
}
|
|
|
|
func (t *SearchScene) GetSearchScene() []*SceneFragment {
|
|
if t == nil {
|
|
t = &SearchScene{}
|
|
}
|
|
return t.SearchScene
|
|
}
|
|
|
|
type SearchPerformer struct {
|
|
SearchPerformer []*PerformerFragment "json:\"searchPerformer\" graphql:\"searchPerformer\""
|
|
}
|
|
|
|
func (t *SearchPerformer) GetSearchPerformer() []*PerformerFragment {
|
|
if t == nil {
|
|
t = &SearchPerformer{}
|
|
}
|
|
return t.SearchPerformer
|
|
}
|
|
|
|
type FindPerformerByID struct {
|
|
FindPerformer *PerformerFragment "json:\"findPerformer,omitempty\" graphql:\"findPerformer\""
|
|
}
|
|
|
|
func (t *FindPerformerByID) GetFindPerformer() *PerformerFragment {
|
|
if t == nil {
|
|
t = &FindPerformerByID{}
|
|
}
|
|
return t.FindPerformer
|
|
}
|
|
|
|
type FindSceneByID struct {
|
|
FindScene *SceneFragment "json:\"findScene,omitempty\" graphql:\"findScene\""
|
|
}
|
|
|
|
func (t *FindSceneByID) GetFindScene() *SceneFragment {
|
|
if t == nil {
|
|
t = &FindSceneByID{}
|
|
}
|
|
return t.FindScene
|
|
}
|
|
|
|
type FindStudio struct {
|
|
FindStudio *StudioFragment "json:\"findStudio,omitempty\" graphql:\"findStudio\""
|
|
}
|
|
|
|
func (t *FindStudio) GetFindStudio() *StudioFragment {
|
|
if t == nil {
|
|
t = &FindStudio{}
|
|
}
|
|
return t.FindStudio
|
|
}
|
|
|
|
type FindTag struct {
|
|
FindTag *TagFragment "json:\"findTag,omitempty\" graphql:\"findTag\""
|
|
}
|
|
|
|
func (t *FindTag) GetFindTag() *TagFragment {
|
|
if t == nil {
|
|
t = &FindTag{}
|
|
}
|
|
return t.FindTag
|
|
}
|
|
|
|
type QueryTags struct {
|
|
QueryTags QueryTags_QueryTags "json:\"queryTags\" graphql:\"queryTags\""
|
|
}
|
|
|
|
func (t *QueryTags) GetQueryTags() *QueryTags_QueryTags {
|
|
if t == nil {
|
|
t = &QueryTags{}
|
|
}
|
|
return &t.QueryTags
|
|
}
|
|
|
|
type SubmitFingerprint struct {
|
|
SubmitFingerprint bool "json:\"submitFingerprint\" graphql:\"submitFingerprint\""
|
|
}
|
|
|
|
func (t *SubmitFingerprint) GetSubmitFingerprint() bool {
|
|
if t == nil {
|
|
t = &SubmitFingerprint{}
|
|
}
|
|
return t.SubmitFingerprint
|
|
}
|
|
|
|
type Me struct {
|
|
Me *Me_Me "json:\"me,omitempty\" graphql:\"me\""
|
|
}
|
|
|
|
func (t *Me) GetMe() *Me_Me {
|
|
if t == nil {
|
|
t = &Me{}
|
|
}
|
|
return t.Me
|
|
}
|
|
|
|
type SubmitSceneDraft struct {
|
|
SubmitSceneDraft SubmitSceneDraft_SubmitSceneDraft "json:\"submitSceneDraft\" graphql:\"submitSceneDraft\""
|
|
}
|
|
|
|
func (t *SubmitSceneDraft) GetSubmitSceneDraft() *SubmitSceneDraft_SubmitSceneDraft {
|
|
if t == nil {
|
|
t = &SubmitSceneDraft{}
|
|
}
|
|
return &t.SubmitSceneDraft
|
|
}
|
|
|
|
type SubmitPerformerDraft struct {
|
|
SubmitPerformerDraft SubmitPerformerDraft_SubmitPerformerDraft "json:\"submitPerformerDraft\" graphql:\"submitPerformerDraft\""
|
|
}
|
|
|
|
func (t *SubmitPerformerDraft) GetSubmitPerformerDraft() *SubmitPerformerDraft_SubmitPerformerDraft {
|
|
if t == nil {
|
|
t = &SubmitPerformerDraft{}
|
|
}
|
|
return &t.SubmitPerformerDraft
|
|
}
|
|
|
|
const FindSceneByFingerprintDocument = `query FindSceneByFingerprint ($fingerprint: FingerprintQueryInput!) {
|
|
findSceneByFingerprint(fingerprint: $fingerprint) {
|
|
... SceneFragment
|
|
}
|
|
}
|
|
fragment SceneFragment on Scene {
|
|
id
|
|
title
|
|
code
|
|
details
|
|
director
|
|
duration
|
|
date
|
|
urls {
|
|
... URLFragment
|
|
}
|
|
images {
|
|
... ImageFragment
|
|
}
|
|
studio {
|
|
... StudioFragment
|
|
}
|
|
tags {
|
|
... TagFragment
|
|
}
|
|
performers {
|
|
... PerformerAppearanceFragment
|
|
}
|
|
fingerprints {
|
|
... FingerprintFragment
|
|
}
|
|
}
|
|
fragment URLFragment on URL {
|
|
url
|
|
type
|
|
}
|
|
fragment ImageFragment on Image {
|
|
id
|
|
url
|
|
width
|
|
height
|
|
}
|
|
fragment StudioFragment on Studio {
|
|
name
|
|
id
|
|
aliases
|
|
urls {
|
|
... URLFragment
|
|
}
|
|
parent {
|
|
name
|
|
id
|
|
}
|
|
images {
|
|
... ImageFragment
|
|
}
|
|
}
|
|
fragment TagFragment on Tag {
|
|
name
|
|
id
|
|
}
|
|
fragment PerformerAppearanceFragment on PerformerAppearance {
|
|
as
|
|
performer {
|
|
... PerformerFragment
|
|
}
|
|
}
|
|
fragment PerformerFragment on Performer {
|
|
id
|
|
name
|
|
disambiguation
|
|
aliases
|
|
gender
|
|
merged_ids
|
|
deleted
|
|
merged_into_id
|
|
urls {
|
|
... URLFragment
|
|
}
|
|
images {
|
|
... ImageFragment
|
|
}
|
|
birth_date
|
|
death_date
|
|
ethnicity
|
|
country
|
|
eye_color
|
|
hair_color
|
|
height
|
|
measurements {
|
|
... MeasurementsFragment
|
|
}
|
|
breast_type
|
|
career_start_year
|
|
career_end_year
|
|
tattoos {
|
|
... BodyModificationFragment
|
|
}
|
|
piercings {
|
|
... BodyModificationFragment
|
|
}
|
|
}
|
|
fragment MeasurementsFragment on Measurements {
|
|
band_size
|
|
cup_size
|
|
waist
|
|
hip
|
|
}
|
|
fragment BodyModificationFragment on BodyModification {
|
|
location
|
|
description
|
|
}
|
|
fragment FingerprintFragment on Fingerprint {
|
|
algorithm
|
|
hash
|
|
duration
|
|
}
|
|
`
|
|
|
|
func (c *Client) FindSceneByFingerprint(ctx context.Context, fingerprint FingerprintQueryInput, interceptors ...clientv2.RequestInterceptor) (*FindSceneByFingerprint, error) {
|
|
vars := map[string]any{
|
|
"fingerprint": fingerprint,
|
|
}
|
|
|
|
var res FindSceneByFingerprint
|
|
if err := c.Client.Post(ctx, "FindSceneByFingerprint", FindSceneByFingerprintDocument, &res, vars, interceptors...); err != nil {
|
|
if c.Client.ParseDataWhenErrors {
|
|
return &res, err
|
|
}
|
|
|
|
return nil, err
|
|
}
|
|
|
|
return &res, nil
|
|
}
|
|
|
|
const FindScenesByFullFingerprintsDocument = `query FindScenesByFullFingerprints ($fingerprints: [FingerprintQueryInput!]!) {
|
|
findScenesByFullFingerprints(fingerprints: $fingerprints) {
|
|
... SceneFragment
|
|
}
|
|
}
|
|
fragment SceneFragment on Scene {
|
|
id
|
|
title
|
|
code
|
|
details
|
|
director
|
|
duration
|
|
date
|
|
urls {
|
|
... URLFragment
|
|
}
|
|
images {
|
|
... ImageFragment
|
|
}
|
|
studio {
|
|
... StudioFragment
|
|
}
|
|
tags {
|
|
... TagFragment
|
|
}
|
|
performers {
|
|
... PerformerAppearanceFragment
|
|
}
|
|
fingerprints {
|
|
... FingerprintFragment
|
|
}
|
|
}
|
|
fragment URLFragment on URL {
|
|
url
|
|
type
|
|
}
|
|
fragment ImageFragment on Image {
|
|
id
|
|
url
|
|
width
|
|
height
|
|
}
|
|
fragment StudioFragment on Studio {
|
|
name
|
|
id
|
|
aliases
|
|
urls {
|
|
... URLFragment
|
|
}
|
|
parent {
|
|
name
|
|
id
|
|
}
|
|
images {
|
|
... ImageFragment
|
|
}
|
|
}
|
|
fragment TagFragment on Tag {
|
|
name
|
|
id
|
|
}
|
|
fragment PerformerAppearanceFragment on PerformerAppearance {
|
|
as
|
|
performer {
|
|
... PerformerFragment
|
|
}
|
|
}
|
|
fragment PerformerFragment on Performer {
|
|
id
|
|
name
|
|
disambiguation
|
|
aliases
|
|
gender
|
|
merged_ids
|
|
deleted
|
|
merged_into_id
|
|
urls {
|
|
... URLFragment
|
|
}
|
|
images {
|
|
... ImageFragment
|
|
}
|
|
birth_date
|
|
death_date
|
|
ethnicity
|
|
country
|
|
eye_color
|
|
hair_color
|
|
height
|
|
measurements {
|
|
... MeasurementsFragment
|
|
}
|
|
breast_type
|
|
career_start_year
|
|
career_end_year
|
|
tattoos {
|
|
... BodyModificationFragment
|
|
}
|
|
piercings {
|
|
... BodyModificationFragment
|
|
}
|
|
}
|
|
fragment MeasurementsFragment on Measurements {
|
|
band_size
|
|
cup_size
|
|
waist
|
|
hip
|
|
}
|
|
fragment BodyModificationFragment on BodyModification {
|
|
location
|
|
description
|
|
}
|
|
fragment FingerprintFragment on Fingerprint {
|
|
algorithm
|
|
hash
|
|
duration
|
|
}
|
|
`
|
|
|
|
func (c *Client) FindScenesByFullFingerprints(ctx context.Context, fingerprints []*FingerprintQueryInput, interceptors ...clientv2.RequestInterceptor) (*FindScenesByFullFingerprints, error) {
|
|
vars := map[string]any{
|
|
"fingerprints": fingerprints,
|
|
}
|
|
|
|
var res FindScenesByFullFingerprints
|
|
if err := c.Client.Post(ctx, "FindScenesByFullFingerprints", FindScenesByFullFingerprintsDocument, &res, vars, interceptors...); err != nil {
|
|
if c.Client.ParseDataWhenErrors {
|
|
return &res, err
|
|
}
|
|
|
|
return nil, err
|
|
}
|
|
|
|
return &res, nil
|
|
}
|
|
|
|
const FindScenesBySceneFingerprintsDocument = `query FindScenesBySceneFingerprints ($fingerprints: [[FingerprintQueryInput!]!]!) {
|
|
findScenesBySceneFingerprints(fingerprints: $fingerprints) {
|
|
... SceneFragment
|
|
}
|
|
}
|
|
fragment SceneFragment on Scene {
|
|
id
|
|
title
|
|
code
|
|
details
|
|
director
|
|
duration
|
|
date
|
|
urls {
|
|
... URLFragment
|
|
}
|
|
images {
|
|
... ImageFragment
|
|
}
|
|
studio {
|
|
... StudioFragment
|
|
}
|
|
tags {
|
|
... TagFragment
|
|
}
|
|
performers {
|
|
... PerformerAppearanceFragment
|
|
}
|
|
fingerprints {
|
|
... FingerprintFragment
|
|
}
|
|
}
|
|
fragment URLFragment on URL {
|
|
url
|
|
type
|
|
}
|
|
fragment ImageFragment on Image {
|
|
id
|
|
url
|
|
width
|
|
height
|
|
}
|
|
fragment StudioFragment on Studio {
|
|
name
|
|
id
|
|
aliases
|
|
urls {
|
|
... URLFragment
|
|
}
|
|
parent {
|
|
name
|
|
id
|
|
}
|
|
images {
|
|
... ImageFragment
|
|
}
|
|
}
|
|
fragment TagFragment on Tag {
|
|
name
|
|
id
|
|
}
|
|
fragment PerformerAppearanceFragment on PerformerAppearance {
|
|
as
|
|
performer {
|
|
... PerformerFragment
|
|
}
|
|
}
|
|
fragment PerformerFragment on Performer {
|
|
id
|
|
name
|
|
disambiguation
|
|
aliases
|
|
gender
|
|
merged_ids
|
|
deleted
|
|
merged_into_id
|
|
urls {
|
|
... URLFragment
|
|
}
|
|
images {
|
|
... ImageFragment
|
|
}
|
|
birth_date
|
|
death_date
|
|
ethnicity
|
|
country
|
|
eye_color
|
|
hair_color
|
|
height
|
|
measurements {
|
|
... MeasurementsFragment
|
|
}
|
|
breast_type
|
|
career_start_year
|
|
career_end_year
|
|
tattoos {
|
|
... BodyModificationFragment
|
|
}
|
|
piercings {
|
|
... BodyModificationFragment
|
|
}
|
|
}
|
|
fragment MeasurementsFragment on Measurements {
|
|
band_size
|
|
cup_size
|
|
waist
|
|
hip
|
|
}
|
|
fragment BodyModificationFragment on BodyModification {
|
|
location
|
|
description
|
|
}
|
|
fragment FingerprintFragment on Fingerprint {
|
|
algorithm
|
|
hash
|
|
duration
|
|
}
|
|
`
|
|
|
|
func (c *Client) FindScenesBySceneFingerprints(ctx context.Context, fingerprints [][]*FingerprintQueryInput, interceptors ...clientv2.RequestInterceptor) (*FindScenesBySceneFingerprints, error) {
|
|
vars := map[string]any{
|
|
"fingerprints": fingerprints,
|
|
}
|
|
|
|
var res FindScenesBySceneFingerprints
|
|
if err := c.Client.Post(ctx, "FindScenesBySceneFingerprints", FindScenesBySceneFingerprintsDocument, &res, vars, interceptors...); err != nil {
|
|
if c.Client.ParseDataWhenErrors {
|
|
return &res, err
|
|
}
|
|
|
|
return nil, err
|
|
}
|
|
|
|
return &res, nil
|
|
}
|
|
|
|
const SearchSceneDocument = `query SearchScene ($term: String!) {
|
|
searchScene(term: $term) {
|
|
... SceneFragment
|
|
}
|
|
}
|
|
fragment SceneFragment on Scene {
|
|
id
|
|
title
|
|
code
|
|
details
|
|
director
|
|
duration
|
|
date
|
|
urls {
|
|
... URLFragment
|
|
}
|
|
images {
|
|
... ImageFragment
|
|
}
|
|
studio {
|
|
... StudioFragment
|
|
}
|
|
tags {
|
|
... TagFragment
|
|
}
|
|
performers {
|
|
... PerformerAppearanceFragment
|
|
}
|
|
fingerprints {
|
|
... FingerprintFragment
|
|
}
|
|
}
|
|
fragment URLFragment on URL {
|
|
url
|
|
type
|
|
}
|
|
fragment ImageFragment on Image {
|
|
id
|
|
url
|
|
width
|
|
height
|
|
}
|
|
fragment StudioFragment on Studio {
|
|
name
|
|
id
|
|
aliases
|
|
urls {
|
|
... URLFragment
|
|
}
|
|
parent {
|
|
name
|
|
id
|
|
}
|
|
images {
|
|
... ImageFragment
|
|
}
|
|
}
|
|
fragment TagFragment on Tag {
|
|
name
|
|
id
|
|
}
|
|
fragment PerformerAppearanceFragment on PerformerAppearance {
|
|
as
|
|
performer {
|
|
... PerformerFragment
|
|
}
|
|
}
|
|
fragment PerformerFragment on Performer {
|
|
id
|
|
name
|
|
disambiguation
|
|
aliases
|
|
gender
|
|
merged_ids
|
|
deleted
|
|
merged_into_id
|
|
urls {
|
|
... URLFragment
|
|
}
|
|
images {
|
|
... ImageFragment
|
|
}
|
|
birth_date
|
|
death_date
|
|
ethnicity
|
|
country
|
|
eye_color
|
|
hair_color
|
|
height
|
|
measurements {
|
|
... MeasurementsFragment
|
|
}
|
|
breast_type
|
|
career_start_year
|
|
career_end_year
|
|
tattoos {
|
|
... BodyModificationFragment
|
|
}
|
|
piercings {
|
|
... BodyModificationFragment
|
|
}
|
|
}
|
|
fragment MeasurementsFragment on Measurements {
|
|
band_size
|
|
cup_size
|
|
waist
|
|
hip
|
|
}
|
|
fragment BodyModificationFragment on BodyModification {
|
|
location
|
|
description
|
|
}
|
|
fragment FingerprintFragment on Fingerprint {
|
|
algorithm
|
|
hash
|
|
duration
|
|
}
|
|
`
|
|
|
|
func (c *Client) SearchScene(ctx context.Context, term string, interceptors ...clientv2.RequestInterceptor) (*SearchScene, error) {
|
|
vars := map[string]any{
|
|
"term": term,
|
|
}
|
|
|
|
var res SearchScene
|
|
if err := c.Client.Post(ctx, "SearchScene", SearchSceneDocument, &res, vars, interceptors...); err != nil {
|
|
if c.Client.ParseDataWhenErrors {
|
|
return &res, err
|
|
}
|
|
|
|
return nil, err
|
|
}
|
|
|
|
return &res, nil
|
|
}
|
|
|
|
const SearchPerformerDocument = `query SearchPerformer ($term: String!) {
|
|
searchPerformer(term: $term) {
|
|
... PerformerFragment
|
|
}
|
|
}
|
|
fragment PerformerFragment on Performer {
|
|
id
|
|
name
|
|
disambiguation
|
|
aliases
|
|
gender
|
|
merged_ids
|
|
deleted
|
|
merged_into_id
|
|
urls {
|
|
... URLFragment
|
|
}
|
|
images {
|
|
... ImageFragment
|
|
}
|
|
birth_date
|
|
death_date
|
|
ethnicity
|
|
country
|
|
eye_color
|
|
hair_color
|
|
height
|
|
measurements {
|
|
... MeasurementsFragment
|
|
}
|
|
breast_type
|
|
career_start_year
|
|
career_end_year
|
|
tattoos {
|
|
... BodyModificationFragment
|
|
}
|
|
piercings {
|
|
... BodyModificationFragment
|
|
}
|
|
}
|
|
fragment URLFragment on URL {
|
|
url
|
|
type
|
|
}
|
|
fragment ImageFragment on Image {
|
|
id
|
|
url
|
|
width
|
|
height
|
|
}
|
|
fragment MeasurementsFragment on Measurements {
|
|
band_size
|
|
cup_size
|
|
waist
|
|
hip
|
|
}
|
|
fragment BodyModificationFragment on BodyModification {
|
|
location
|
|
description
|
|
}
|
|
`
|
|
|
|
func (c *Client) SearchPerformer(ctx context.Context, term string, interceptors ...clientv2.RequestInterceptor) (*SearchPerformer, error) {
|
|
vars := map[string]any{
|
|
"term": term,
|
|
}
|
|
|
|
var res SearchPerformer
|
|
if err := c.Client.Post(ctx, "SearchPerformer", SearchPerformerDocument, &res, vars, interceptors...); err != nil {
|
|
if c.Client.ParseDataWhenErrors {
|
|
return &res, err
|
|
}
|
|
|
|
return nil, err
|
|
}
|
|
|
|
return &res, nil
|
|
}
|
|
|
|
const FindPerformerByIDDocument = `query FindPerformerByID ($id: ID!) {
|
|
findPerformer(id: $id) {
|
|
... PerformerFragment
|
|
}
|
|
}
|
|
fragment PerformerFragment on Performer {
|
|
id
|
|
name
|
|
disambiguation
|
|
aliases
|
|
gender
|
|
merged_ids
|
|
deleted
|
|
merged_into_id
|
|
urls {
|
|
... URLFragment
|
|
}
|
|
images {
|
|
... ImageFragment
|
|
}
|
|
birth_date
|
|
death_date
|
|
ethnicity
|
|
country
|
|
eye_color
|
|
hair_color
|
|
height
|
|
measurements {
|
|
... MeasurementsFragment
|
|
}
|
|
breast_type
|
|
career_start_year
|
|
career_end_year
|
|
tattoos {
|
|
... BodyModificationFragment
|
|
}
|
|
piercings {
|
|
... BodyModificationFragment
|
|
}
|
|
}
|
|
fragment URLFragment on URL {
|
|
url
|
|
type
|
|
}
|
|
fragment ImageFragment on Image {
|
|
id
|
|
url
|
|
width
|
|
height
|
|
}
|
|
fragment MeasurementsFragment on Measurements {
|
|
band_size
|
|
cup_size
|
|
waist
|
|
hip
|
|
}
|
|
fragment BodyModificationFragment on BodyModification {
|
|
location
|
|
description
|
|
}
|
|
`
|
|
|
|
func (c *Client) FindPerformerByID(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*FindPerformerByID, error) {
|
|
vars := map[string]any{
|
|
"id": id,
|
|
}
|
|
|
|
var res FindPerformerByID
|
|
if err := c.Client.Post(ctx, "FindPerformerByID", FindPerformerByIDDocument, &res, vars, interceptors...); err != nil {
|
|
if c.Client.ParseDataWhenErrors {
|
|
return &res, err
|
|
}
|
|
|
|
return nil, err
|
|
}
|
|
|
|
return &res, nil
|
|
}
|
|
|
|
const FindSceneByIDDocument = `query FindSceneByID ($id: ID!) {
|
|
findScene(id: $id) {
|
|
... SceneFragment
|
|
}
|
|
}
|
|
fragment SceneFragment on Scene {
|
|
id
|
|
title
|
|
code
|
|
details
|
|
director
|
|
duration
|
|
date
|
|
urls {
|
|
... URLFragment
|
|
}
|
|
images {
|
|
... ImageFragment
|
|
}
|
|
studio {
|
|
... StudioFragment
|
|
}
|
|
tags {
|
|
... TagFragment
|
|
}
|
|
performers {
|
|
... PerformerAppearanceFragment
|
|
}
|
|
fingerprints {
|
|
... FingerprintFragment
|
|
}
|
|
}
|
|
fragment URLFragment on URL {
|
|
url
|
|
type
|
|
}
|
|
fragment ImageFragment on Image {
|
|
id
|
|
url
|
|
width
|
|
height
|
|
}
|
|
fragment StudioFragment on Studio {
|
|
name
|
|
id
|
|
aliases
|
|
urls {
|
|
... URLFragment
|
|
}
|
|
parent {
|
|
name
|
|
id
|
|
}
|
|
images {
|
|
... ImageFragment
|
|
}
|
|
}
|
|
fragment TagFragment on Tag {
|
|
name
|
|
id
|
|
}
|
|
fragment PerformerAppearanceFragment on PerformerAppearance {
|
|
as
|
|
performer {
|
|
... PerformerFragment
|
|
}
|
|
}
|
|
fragment PerformerFragment on Performer {
|
|
id
|
|
name
|
|
disambiguation
|
|
aliases
|
|
gender
|
|
merged_ids
|
|
deleted
|
|
merged_into_id
|
|
urls {
|
|
... URLFragment
|
|
}
|
|
images {
|
|
... ImageFragment
|
|
}
|
|
birth_date
|
|
death_date
|
|
ethnicity
|
|
country
|
|
eye_color
|
|
hair_color
|
|
height
|
|
measurements {
|
|
... MeasurementsFragment
|
|
}
|
|
breast_type
|
|
career_start_year
|
|
career_end_year
|
|
tattoos {
|
|
... BodyModificationFragment
|
|
}
|
|
piercings {
|
|
... BodyModificationFragment
|
|
}
|
|
}
|
|
fragment MeasurementsFragment on Measurements {
|
|
band_size
|
|
cup_size
|
|
waist
|
|
hip
|
|
}
|
|
fragment BodyModificationFragment on BodyModification {
|
|
location
|
|
description
|
|
}
|
|
fragment FingerprintFragment on Fingerprint {
|
|
algorithm
|
|
hash
|
|
duration
|
|
}
|
|
`
|
|
|
|
func (c *Client) FindSceneByID(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*FindSceneByID, error) {
|
|
vars := map[string]any{
|
|
"id": id,
|
|
}
|
|
|
|
var res FindSceneByID
|
|
if err := c.Client.Post(ctx, "FindSceneByID", FindSceneByIDDocument, &res, vars, interceptors...); err != nil {
|
|
if c.Client.ParseDataWhenErrors {
|
|
return &res, err
|
|
}
|
|
|
|
return nil, err
|
|
}
|
|
|
|
return &res, nil
|
|
}
|
|
|
|
const FindStudioDocument = `query FindStudio ($id: ID, $name: String) {
|
|
findStudio(id: $id, name: $name) {
|
|
... StudioFragment
|
|
}
|
|
}
|
|
fragment StudioFragment on Studio {
|
|
name
|
|
id
|
|
aliases
|
|
urls {
|
|
... URLFragment
|
|
}
|
|
parent {
|
|
name
|
|
id
|
|
}
|
|
images {
|
|
... ImageFragment
|
|
}
|
|
}
|
|
fragment URLFragment on URL {
|
|
url
|
|
type
|
|
}
|
|
fragment ImageFragment on Image {
|
|
id
|
|
url
|
|
width
|
|
height
|
|
}
|
|
`
|
|
|
|
func (c *Client) FindStudio(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*FindStudio, error) {
|
|
vars := map[string]any{
|
|
"id": id,
|
|
"name": name,
|
|
}
|
|
|
|
var res FindStudio
|
|
if err := c.Client.Post(ctx, "FindStudio", FindStudioDocument, &res, vars, interceptors...); err != nil {
|
|
if c.Client.ParseDataWhenErrors {
|
|
return &res, err
|
|
}
|
|
|
|
return nil, err
|
|
}
|
|
|
|
return &res, nil
|
|
}
|
|
|
|
const FindTagDocument = `query FindTag ($id: ID, $name: String) {
|
|
findTag(id: $id, name: $name) {
|
|
... TagFragment
|
|
}
|
|
}
|
|
fragment TagFragment on Tag {
|
|
name
|
|
id
|
|
}
|
|
`
|
|
|
|
func (c *Client) FindTag(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*FindTag, error) {
|
|
vars := map[string]any{
|
|
"id": id,
|
|
"name": name,
|
|
}
|
|
|
|
var res FindTag
|
|
if err := c.Client.Post(ctx, "FindTag", FindTagDocument, &res, vars, interceptors...); err != nil {
|
|
if c.Client.ParseDataWhenErrors {
|
|
return &res, err
|
|
}
|
|
|
|
return nil, err
|
|
}
|
|
|
|
return &res, nil
|
|
}
|
|
|
|
const QueryTagsDocument = `query QueryTags ($input: TagQueryInput!) {
|
|
queryTags(input: $input) {
|
|
count
|
|
tags {
|
|
... TagFragment
|
|
}
|
|
}
|
|
}
|
|
fragment TagFragment on Tag {
|
|
name
|
|
id
|
|
}
|
|
`
|
|
|
|
func (c *Client) QueryTags(ctx context.Context, input TagQueryInput, interceptors ...clientv2.RequestInterceptor) (*QueryTags, error) {
|
|
vars := map[string]any{
|
|
"input": input,
|
|
}
|
|
|
|
var res QueryTags
|
|
if err := c.Client.Post(ctx, "QueryTags", QueryTagsDocument, &res, vars, interceptors...); err != nil {
|
|
if c.Client.ParseDataWhenErrors {
|
|
return &res, err
|
|
}
|
|
|
|
return nil, err
|
|
}
|
|
|
|
return &res, nil
|
|
}
|
|
|
|
const SubmitFingerprintDocument = `mutation SubmitFingerprint ($input: FingerprintSubmission!) {
|
|
submitFingerprint(input: $input)
|
|
}
|
|
`
|
|
|
|
func (c *Client) SubmitFingerprint(ctx context.Context, input FingerprintSubmission, interceptors ...clientv2.RequestInterceptor) (*SubmitFingerprint, error) {
|
|
vars := map[string]any{
|
|
"input": input,
|
|
}
|
|
|
|
var res SubmitFingerprint
|
|
if err := c.Client.Post(ctx, "SubmitFingerprint", SubmitFingerprintDocument, &res, vars, interceptors...); err != nil {
|
|
if c.Client.ParseDataWhenErrors {
|
|
return &res, err
|
|
}
|
|
|
|
return nil, err
|
|
}
|
|
|
|
return &res, nil
|
|
}
|
|
|
|
const MeDocument = `query Me {
|
|
me {
|
|
name
|
|
}
|
|
}
|
|
`
|
|
|
|
func (c *Client) Me(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*Me, error) {
|
|
vars := map[string]any{}
|
|
|
|
var res Me
|
|
if err := c.Client.Post(ctx, "Me", MeDocument, &res, vars, interceptors...); err != nil {
|
|
if c.Client.ParseDataWhenErrors {
|
|
return &res, err
|
|
}
|
|
|
|
return nil, err
|
|
}
|
|
|
|
return &res, nil
|
|
}
|
|
|
|
const SubmitSceneDraftDocument = `mutation SubmitSceneDraft ($input: SceneDraftInput!) {
|
|
submitSceneDraft(input: $input) {
|
|
id
|
|
}
|
|
}
|
|
`
|
|
|
|
func (c *Client) SubmitSceneDraft(ctx context.Context, input SceneDraftInput, interceptors ...clientv2.RequestInterceptor) (*SubmitSceneDraft, error) {
|
|
vars := map[string]any{
|
|
"input": input,
|
|
}
|
|
|
|
var res SubmitSceneDraft
|
|
if err := c.Client.Post(ctx, "SubmitSceneDraft", SubmitSceneDraftDocument, &res, vars, interceptors...); err != nil {
|
|
if c.Client.ParseDataWhenErrors {
|
|
return &res, err
|
|
}
|
|
|
|
return nil, err
|
|
}
|
|
|
|
return &res, nil
|
|
}
|
|
|
|
const SubmitPerformerDraftDocument = `mutation SubmitPerformerDraft ($input: PerformerDraftInput!) {
|
|
submitPerformerDraft(input: $input) {
|
|
id
|
|
}
|
|
}
|
|
`
|
|
|
|
func (c *Client) SubmitPerformerDraft(ctx context.Context, input PerformerDraftInput, interceptors ...clientv2.RequestInterceptor) (*SubmitPerformerDraft, error) {
|
|
vars := map[string]any{
|
|
"input": input,
|
|
}
|
|
|
|
var res SubmitPerformerDraft
|
|
if err := c.Client.Post(ctx, "SubmitPerformerDraft", SubmitPerformerDraftDocument, &res, vars, interceptors...); err != nil {
|
|
if c.Client.ParseDataWhenErrors {
|
|
return &res, err
|
|
}
|
|
|
|
return nil, err
|
|
}
|
|
|
|
return &res, nil
|
|
}
|
|
|
|
var DocumentOperationNames = map[string]string{
|
|
FindSceneByFingerprintDocument: "FindSceneByFingerprint",
|
|
FindScenesByFullFingerprintsDocument: "FindScenesByFullFingerprints",
|
|
FindScenesBySceneFingerprintsDocument: "FindScenesBySceneFingerprints",
|
|
SearchSceneDocument: "SearchScene",
|
|
SearchPerformerDocument: "SearchPerformer",
|
|
FindPerformerByIDDocument: "FindPerformerByID",
|
|
FindSceneByIDDocument: "FindSceneByID",
|
|
FindStudioDocument: "FindStudio",
|
|
FindTagDocument: "FindTag",
|
|
QueryTagsDocument: "QueryTags",
|
|
SubmitFingerprintDocument: "SubmitFingerprint",
|
|
MeDocument: "Me",
|
|
SubmitSceneDraftDocument: "SubmitSceneDraft",
|
|
SubmitPerformerDraftDocument: "SubmitPerformerDraft",
|
|
}
|