mirror of
https://github.com/stashapp/stash.git
synced 2025-12-17 20:34:37 +03:00
Studio aliases (#1660)
* Add migration to create studio aliases table * Refactor studioQueryBuilder.Query to use filterBuilder * Expand GraphQL API with aliases support for studio * Add aliases support for studios to the UI * List aliases in details panel * Allow editing aliases in edit panel * Add 'aliases' filter when searching * Find studios by alias in filter / select * Add auto-tagging based on studio aliases * Support studio aliases for filename parsing * Support importing and exporting of studio aliases * Search for studio alias as well during scraping
This commit is contained in:
@@ -23,7 +23,7 @@ import (
|
||||
var DB *sqlx.DB
|
||||
var WriteMu *sync.Mutex
|
||||
var dbPath string
|
||||
var appSchemaVersion uint = 26
|
||||
var appSchemaVersion uint = 27
|
||||
var databaseSchemaVersion uint
|
||||
|
||||
var (
|
||||
|
||||
7
pkg/database/migrations/27_studio_aliases.up.sql
Normal file
7
pkg/database/migrations/27_studio_aliases.up.sql
Normal file
@@ -0,0 +1,7 @@
|
||||
CREATE TABLE `studio_aliases` (
|
||||
`studio_id` integer,
|
||||
`alias` varchar(255) NOT NULL,
|
||||
foreign key(`studio_id`) references `studios`(`id`) on delete CASCADE
|
||||
);
|
||||
|
||||
CREATE UNIQUE INDEX `studio_aliases_alias_unique` on `studio_aliases` (`alias`);
|
||||
Reference in New Issue
Block a user