mirror of
https://github.com/stashapp/stash.git
synced 2025-12-16 20:07:05 +03:00
Manually Search Stash ID - Edit Page - Scenes, Studios (#6340)
This commit is contained in:
@@ -17,6 +17,7 @@ type StashBoxGraphQLClient interface {
|
||||
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)
|
||||
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)
|
||||
@@ -763,6 +764,17 @@ func (t *FindStudio) GetFindStudio() *StudioFragment {
|
||||
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 SubmitFingerprint struct {
|
||||
SubmitFingerprint bool "json:\"submitFingerprint\" graphql:\"submitFingerprint\""
|
||||
}
|
||||
@@ -1695,6 +1707,35 @@ func (c *Client) FindStudio(ctx context.Context, id *string, name *string, inter
|
||||
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 SubmitFingerprintDocument = `mutation SubmitFingerprint ($input: FingerprintSubmission!) {
|
||||
submitFingerprint(input: $input)
|
||||
}
|
||||
@@ -1796,6 +1837,7 @@ var DocumentOperationNames = map[string]string{
|
||||
FindPerformerByIDDocument: "FindPerformerByID",
|
||||
FindSceneByIDDocument: "FindSceneByID",
|
||||
FindStudioDocument: "FindStudio",
|
||||
FindTagDocument: "FindTag",
|
||||
SubmitFingerprintDocument: "SubmitFingerprint",
|
||||
MeDocument: "Me",
|
||||
SubmitSceneDraftDocument: "SubmitSceneDraft",
|
||||
|
||||
Reference in New Issue
Block a user