Bulk edit tags (#4925)

* Refactor tag relationships and add bulk edit
* Add bulk edit tags dialog
This commit is contained in:
WithoutPants
2024-06-11 13:41:20 +10:00
committed by GitHub
parent e18c050fb1
commit 2d483f2d11
17 changed files with 744 additions and 172 deletions

View File

@@ -36,6 +36,9 @@ var (
studiosStashIDsJoinTable = goqu.T("studio_stash_ids")
moviesURLsJoinTable = goqu.T(movieURLsTable)
tagsAliasesJoinTable = goqu.T(tagAliasesTable)
tagRelationsJoinTable = goqu.T(tagRelationsTable)
)
var (
@@ -294,6 +297,24 @@ var (
table: goqu.T(tagTable),
idColumn: goqu.T(tagTable).Col(idColumn),
}
tagsAliasesTableMgr = &stringTable{
table: table{
table: tagsAliasesJoinTable,
idColumn: tagsAliasesJoinTable.Col(tagIDColumn),
},
stringColumn: tagsAliasesJoinTable.Col(tagAliasColumn),
}
tagsParentTagsTableMgr = &joinTable{
table: table{
table: tagRelationsJoinTable,
idColumn: tagRelationsJoinTable.Col(tagChildIDColumn),
},
fkColumn: tagRelationsJoinTable.Col(tagParentIDColumn),
}
tagsChildTagsTableMgr = *tagsParentTagsTableMgr.invert()
)
var (