fix: исправлено дублирование пользователей в списке

- Добавлен UNIQUE constraint на user_id в user_notification_settings
- Удалены существующие дубликаты из таблицы
- Добавлен DISTINCT в SQL запрос списка пользователей
- INSERT ON DUPLICATE KEY UPDATE теперь корректно предотвращает создание дублей
This commit is contained in:
mirivlad 2026-04-13 23:53:48 +08:00
parent 7c597457ce
commit 84a10f7909
1 changed files with 1 additions and 1 deletions

View File

@ -30,7 +30,7 @@ class AdminController extends Model
}
$stmt = $this->pdo->prepare("
SELECT u.id, u.username, u.email, u.role, u.created_at,
SELECT DISTINCT u.id, u.username, u.email, u.role, u.created_at,
uns.telegram_chat_id, uns.email_for_alerts
FROM users u
LEFT JOIN user_notification_settings uns ON u.id = uns.user_id