stash/pkg/api
WithoutPants 4fe4da6c01
Merge tags functionality (#1481)
* Add API to merge tags

Add new API endpoint, `tagsMerge(source, destination)` to merge multiple
tags into a single one. The "sources" must be provided as a list of ids
and the destination as a single id. All usages of the source tags
(scenes, markers (primary and additional), images, galleries and
performers) will be updated to the destination tag, all aliases of the
source tags will be updated to the destination, and the name of the
source will be added as alias to the destination as well.

* Add merge tag UI
* Add unit tests
* Update test mocks
* Update internationalisation
* Add changelog entry

Co-authored-by: gitgiggety <gitgiggety@outlook.com>
2021-06-16 14:33:54 +10:00
..
urlbuilders Add Handy / Funscript support (#1377) 2021-05-24 13:34:28 +10:00
changeset_translator.go Plugin hooks (#1452) 2021-06-11 17:24:58 +10:00
check_version.go Add check version support for armv7, arm64 (#1142) 2021-03-01 12:37:46 +11:00
context_keys.go Plugin hooks (#1452) 2021-06-11 17:24:58 +10:00
images.go Clear image (#722) 2020-08-12 09:19:27 +10:00
resolver.go Plugin hooks (#1452) 2021-06-11 17:24:58 +10:00
resolver_model_gallery.go Add CreatedAt & UpdatedAt to all object resolvers (#1421) 2021-05-25 10:56:34 +10:00
resolver_model_image.go Add CreatedAt & UpdatedAt to all object resolvers (#1421) 2021-05-25 10:56:34 +10:00
resolver_model_movie.go Add CreatedAt & UpdatedAt to all object resolvers (#1421) 2021-05-25 10:56:34 +10:00
resolver_model_performer.go Add CreatedAt & UpdatedAt to all object resolvers (#1421) 2021-05-25 10:56:34 +10:00
resolver_model_scene.go Cleanup fixes (#1422) 2021-05-25 11:03:09 +10:00
resolver_model_scene_marker.go Add CreatedAt & UpdatedAt to all object resolvers (#1421) 2021-05-25 10:56:34 +10:00
resolver_model_scraper.go Show and allow creation of unknown performers/tags/studios/movies from scraper dialog (#741) 2020-08-22 18:12:39 +10:00
resolver_model_studio.go Add CreatedAt & UpdatedAt to all object resolvers (#1421) 2021-05-25 10:56:34 +10:00
resolver_model_tag.go Tag aliases (#1412) 2021-05-26 14:36:05 +10:00
resolver_mutation_configure.go Make audio stream optional for preview generation (#1454) 2021-06-11 15:01:32 +10:00
resolver_mutation_dlna.go DLNA (#1364) 2021-05-20 16:58:43 +10:00
resolver_mutation_gallery.go Plugin hooks (#1452) 2021-06-11 17:24:58 +10:00
resolver_mutation_image.go Plugin hooks (#1452) 2021-06-11 17:24:58 +10:00
resolver_mutation_job.go Job queueing (#1379) 2021-05-24 14:24:18 +10:00
resolver_mutation_metadata.go Plugin hooks (#1452) 2021-06-11 17:24:58 +10:00
resolver_mutation_movie.go Plugin hooks (#1452) 2021-06-11 17:24:58 +10:00
resolver_mutation_performer.go Plugin hooks (#1452) 2021-06-11 17:24:58 +10:00
resolver_mutation_plugin.go Plugin hooks (#1452) 2021-06-11 17:24:58 +10:00
resolver_mutation_scene.go Plugin hooks (#1452) 2021-06-11 17:24:58 +10:00
resolver_mutation_scraper.go Refactor xpath scraper code. Add fixed and map (#616) 2020-07-21 14:06:25 +10:00
resolver_mutation_stash_box.go Plugin hooks (#1452) 2021-06-11 17:24:58 +10:00
resolver_mutation_studio.go Plugin hooks (#1452) 2021-06-11 17:24:58 +10:00
resolver_mutation_tag.go Merge tags functionality (#1481) 2021-06-16 14:33:54 +10:00
resolver_mutation_tag_test.go Plugin hooks (#1452) 2021-06-11 17:24:58 +10:00
resolver_query_configuration.go Make audio stream optional for preview generation (#1454) 2021-06-11 15:01:32 +10:00
resolver_query_dlna.go DLNA (#1364) 2021-05-20 16:58:43 +10:00
resolver_query_find_gallery.go Data layer restructuring (#997) 2021-01-18 12:23:20 +11:00
resolver_query_find_image.go Fix: unhandled errors (#1419) 2021-05-25 18:40:51 +10:00
resolver_query_find_movie.go Remove slim graphql endpoints (#1207) 2021-03-17 11:17:01 +11:00
resolver_query_find_performer.go Remove slim graphql endpoints (#1207) 2021-03-17 11:17:01 +11:00
resolver_query_find_scene.go Fix: unhandled errors (#1419) 2021-05-25 18:40:51 +10:00
resolver_query_find_scene_marker.go Data layer restructuring (#997) 2021-01-18 12:23:20 +11:00
resolver_query_find_studio.go Remove slim graphql endpoints (#1207) 2021-03-17 11:17:01 +11:00
resolver_query_find_tag.go Remove slim graphql endpoints (#1207) 2021-03-17 11:17:01 +11:00
resolver_query_job.go Job queueing (#1379) 2021-05-24 14:24:18 +10:00
resolver_query_logs.go Change thumbnail default size and resize algorithm (#336) 2020-01-31 17:19:15 -05:00
resolver_query_metadata.go Job queueing (#1379) 2021-05-24 14:24:18 +10:00
resolver_query_plugin.go Add plugin tasks (#651) 2020-08-08 12:05:35 +10:00
resolver_query_scene.go Setup and migration UI refactor (#1190) 2021-04-12 09:31:33 +10:00
resolver_query_scraper.go Stash-Box Performer Tagger (#1277) 2021-05-03 14:21:20 +10:00
resolver_subscription_job.go Job queueing (#1379) 2021-05-24 14:24:18 +10:00
resolver_subscription_logging.go Add logs to Logs page (#151) 2019-10-24 19:07:07 -04:00
routes_downloads.go Selective export (#770) 2020-09-15 17:28:53 +10:00
routes_image.go Data layer restructuring (#997) 2021-01-18 12:23:20 +11:00
routes_movie.go Data layer restructuring (#997) 2021-01-18 12:23:20 +11:00
routes_performer.go Data layer restructuring (#997) 2021-01-18 12:23:20 +11:00
routes_scene.go Add Handy / Funscript support (#1377) 2021-05-24 13:34:28 +10:00
routes_studio.go Data layer restructuring (#997) 2021-01-18 12:23:20 +11:00
routes_tag.go Data layer restructuring (#997) 2021-01-18 12:23:20 +11:00
server.go Plugin hooks (#1452) 2021-06-11 17:24:58 +10:00
session.go Plugin hooks (#1452) 2021-06-11 17:24:58 +10:00
types.go Configuration 2019-04-11 10:55:58 -07:00