diff --git a/internal/services/schedule_parser/service.go b/internal/services/schedule_parser/service.go index 10c6bc8..9f5a371 100644 --- a/internal/services/schedule_parser/service.go +++ b/internal/services/schedule_parser/service.go @@ -131,6 +131,12 @@ func (p *ScheduleParser) mapDate(date string) (time.Time, error) { } func (p *ScheduleParser) mapNumbers(numbers string) []*models.Number { + // вкусовщина и костыли + numbers = strings.ReplaceAll(numbers, "Ай, да русская душа", "Ай да русская душа") + numbers = strings.ReplaceAll(numbers, "«", "\"") + numbers = strings.ReplaceAll(numbers, "»", "\"") + numbers = strings.ReplaceAll(numbers, "”", "\"") + names := strings.Split(numbers, ",") res := make([]*models.Number, 0, len(names)) for _, name := range names {