Enha: mark with partial name

This commit is contained in:
Grail Finder
2025-07-06 13:55:52 +03:00
parent 357f42c354
commit a131183729
3 changed files with 20 additions and 5 deletions

View File

@ -88,12 +88,22 @@ func getFullInfoByCtx(ctx context.Context) (*models.FullInfo, error) {
}
func fillCardMarks(ctx context.Context, room *models.Room) error {
marks, err := repo.CardMarksByRoomID(ctx, room.ID)
if err != nil {
log.Warn("failed to fetch card marks by room_id", "room_id", room.ID, "error", err)
return err
}
for i, card := range room.Cards {
marks, err := repo.CardMarksByCardID(ctx, card.ID)
if err != nil {
return err
for _, mark := range marks {
if mark.CardID == card.ID {
room.Cards[i].Marks = append(room.Cards[i].Marks, mark)
}
}
room.Cards[i].Marks = marks
// marks, err := repo.CardMarksByCardID(ctx, card.ID)
// if err != nil {
// return err
// }
// room.Cards[i].Marks = marks
}
return nil
}