> For the complete documentation index, see [llms.txt](https://booka.gitbook.io/booka/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://booka.gitbook.io/booka/zashita-mastera.md).

# Защита мастера

#### [1. Фиксация пропущенных записей](#user-content-fn-1)[^1]

Каждый раз, когда клиент записывается, система создаёт запись в базе данных с его статусом. Если клиент не пришёл, это фиксируется.

**Таблица** Bookings **(Бронирования)**

| BookingID | ClientID | MasterID | DateTime         | Status        |
| --------- | -------- | -------- | ---------------- | ------------- |
| 1         | 123      | 987      | 2025-02-10 14:00 | **Missed**    |
| 2         | 123      | 765      | 2025-02-15 12:00 | **Completed** |
| 3         | 123      | 432      | 2025-02-20 10:00 | **Missed**    |
| 4         | 123      | 123      | 2025-02-25 18:00 | **Missed**    |

Если **3 брони подряд пропущены**, клиент попадает в “риск-зону” и теряет возможность бронировать без предоплаты.

#### 2. Автоматическая проверка отзывов

Каждый клиент может оставить отзыв. Если **процент негативных отзывов** превышает порог (например, 80%), система отмечает его как подозрительного.

**Таблица** Reviews **(Отзывы)**

| ReviewID | ClientID | MasterID | Rating (1-5) | Comment          |
| -------- | -------- | -------- | ------------ | ---------------- |
| 1        | 123      | 987      | 1            | “Очень плохо”    |
| 2        | 123      | 654      | 2            | “Не понравилось” |
| 3        | 123      | 321      | 1            | “Ужасный сервис” |

Формула для определения подозрительного клиента:

<figure><img src="https://2683859286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCobX5AkRL6idTKtApEYJ%2Fuploads%2FwknVzyt4ZpWmFa5KIJFh%2Fimage.png?alt=media&amp;token=e949fd5b-860d-4bb4-94b3-216b7002deb1" alt=""><figcaption></figcaption></figure>

Если **NegativePercentage > 80%**, клиент отмечается в системе.

#### 3. Блокировка клиента от бронирования без предоплаты

Когда клиент заходит в систему и пытается записаться:

• Если у него 3 пропущенных записи, система требует предоплату.

• Если у него 80%+ негативных отзывов, система может запрашивать дополнительную проверку.

[^1]:
