hidden transaction tags are not allowed when importing transactions or using the add_transaction mcp tool

This commit is contained in:
MaysWind
2025-09-20 21:22:44 +08:00
parent 05b5cab12b
commit 1a1bb6077c
4 changed files with 11 additions and 5 deletions
+8 -2
View File
@@ -508,14 +508,20 @@ func (s *TransactionTagService) GetTagMapByList(tags []*models.TransactionTag) m
return tagMap
}
// GetTagNameMapByList returns a transaction tag map by a list
func (s *TransactionTagService) GetTagNameMapByList(tags []*models.TransactionTag) map[string]*models.TransactionTag {
// GetVisibleTagNameMapByList returns a visible transaction tag map by a list
func (s *TransactionTagService) GetVisibleTagNameMapByList(tags []*models.TransactionTag) map[string]*models.TransactionTag {
tagMap := make(map[string]*models.TransactionTag)
for i := 0; i < len(tags); i++ {
tag := tags[i]
if tag.Hidden {
continue
}
tagMap[tag.Name] = tag
}
return tagMap
}