Enha: id for card map

This commit is contained in:
Grail Finder
2026-03-03 11:46:03 +03:00
parent 093103bdd7
commit 0e5d37666f
6 changed files with 57 additions and 38 deletions

View File

@@ -109,6 +109,12 @@ func ReadCardJson(fname string) (*models.CharCard, error) {
if err := json.Unmarshal(data, &card); err != nil {
return nil, err
}
if card.FilePath == "" {
card.FilePath = fname
}
if card.ID == "" {
card.ID = models.ComputeCardID(card.Role, card.FilePath)
}
return &card, nil
}