Что именно сравнивать при продолжении
Сначала устанавливают, что опубликованная запись относится к той же встрече: сверяют участников, турнир, стадию или номер матча и ID первичного источника. Затем сопоставляют завершённые сеты и незавершённый текущий сет. Статус «возобновлён» или иной статус из сообщения организатора хранится отдельно от счёта.
Сет состоит из геймов, а гейм — из очков. Поэтому счёт завершённого первого сета и текущий счёт второго сета нельзя складывать как одну величину. Например, 6:3, 2:1 означает завершённый сет 6:3 и положение 2:1 в следующем сете, а не счёт 8:4 одного сета.
- Открыть прежнюю запись и сохранить её исходное состояние.
- Сверить участников, турнир, стадию или номер встречи и ID нового сообщения.
- Сопоставить каждый завершённый сет по отдельности.
- Сверить текущий сет с последним сохранённым счётом.
- Добавить только новые геймы, очки или наблюдения после точки возобновления.
- Зафиксировать новый статус и источник сообщения отдельно от результата.
Разбор вымышленной сверки счёта
Вымышленный пример. До паузы для матча S-24 сохранён счёт: «Надежда Романова — Ольга Вишнева, 6:4, 3:2; матч приостановлен». После возобновления в сообщении организатора указано: «S-24, Романова — Вишнева, возобновлён при 6:4, 3:2». Участницы, ID и весь счёт совпадают. Значит, это продолжение одной карточки, а не новый матч.
Позднее счёт становится 6:4, 6:3. Первый сет 6:4 не записывают второй раз. Во второй сет добавлены геймы от 3:2 до 6:3: Романова выиграла 3 гейма, Вишнева — 1. Операция: 3 + 3 = 6 геймов у Романовой во втором сете; 2 + 1 = 3 гейма у Вишневой. Это учебный расчёт добавления только новой части второго сета.
| Момент | Счёт по сетам |
|---|---|
| До паузы | 6:4, 3:2 |
| При возобновлении | 6:4, 3:2 |
| После завершения | 6:4, 6:3 |
| Новые геймы во втором сете | 3:1 |
Когда запись нельзя продолжать автоматически
Если после возобновления совпадают фамилии, но расходятся ID или стадия, новую строку нельзя автоматически присоединять к прежней. Например, счёт 6:4, 3:2 в полуфинале и такой же счёт в финале не доказывают, что это один матч. Нужна связка по идентифицирующим полям.
Если новый источник показывает другой прежний счёт, не следует складывать оба варианта. Сохраняют оригинальную запись и отдельную исправленную версию с источником изменения. До выяснения расхождения неизвестно, какой из двух счетов использовать как точку продолжения.
