mutation SceneUpdate( $id: ID!, $title: String, $details: String, $url: String, $date: String, $rating: Int, $studio_id: ID, $gallery_id: ID, $performer_ids: [ID!] = [], $movies: [SceneMovieInput!] = [], $tag_ids: [ID!] = [], $stash_ids: [StashIDInput!], $cover_image: String) { sceneUpdate(input: { id: $id, title: $title, details: $details, url: $url, date: $date, rating: $rating, studio_id: $studio_id, gallery_id: $gallery_id, performer_ids: $performer_ids, movies: $movies, tag_ids: $tag_ids, stash_ids: $stash_ids, cover_image: $cover_image }) { ...SceneData } } mutation BulkSceneUpdate( $ids: [ID!] = [], $title: String, $details: String, $url: String, $date: String, $rating: Int, $studio_id: ID, $gallery_id: ID, $performer_ids: BulkUpdateIds, $tag_ids: BulkUpdateIds) { bulkSceneUpdate(input: { ids: $ids, title: $title, details: $details, url: $url, date: $date, rating: $rating, studio_id: $studio_id, gallery_id: $gallery_id, performer_ids: $performer_ids, tag_ids: $tag_ids }) { ...SceneData } } mutation ScenesUpdate($input : [SceneUpdateInput!]!) { scenesUpdate(input: $input) { ...SceneData } } mutation SceneIncrementO($id: ID!) { sceneIncrementO(id: $id) } mutation SceneDecrementO($id: ID!) { sceneDecrementO(id: $id) } mutation SceneResetO($id: ID!) { sceneResetO(id: $id) } mutation SceneDestroy($id: ID!, $delete_file: Boolean, $delete_generated : Boolean) { sceneDestroy(input: {id: $id, delete_file: $delete_file, delete_generated: $delete_generated}) } mutation ScenesDestroy($ids: [ID!]!, $delete_file: Boolean, $delete_generated : Boolean) { scenesDestroy(input: {ids: $ids, delete_file: $delete_file, delete_generated: $delete_generated}) } mutation SceneGenerateScreenshot($id: ID!, $at: Float) { sceneGenerateScreenshot(id: $id, at: $at) }