Доработать UX и отмену pairing по коду

This commit is contained in:
AidarKC
2026-06-15 13:13:16 +04:00
parent 9fcdcd087b
commit 9a489801c5
18 changed files with 361 additions and 30 deletions
@@ -199,6 +199,22 @@ public final class EspPairingRequestsDAO {
});
}
public void markCanceled(String pairingId, String rejectReason, long updatedAtMs) throws SQLException {
updateSimple(pairingId, """
UPDATE esp_pairing_requests
SET status = 'canceled',
reject_reason = ?,
approved_by_session_id = NULL,
encrypted_payload = NULL,
updated_at_ms = ?
WHERE pairing_id = ?
""", ps -> {
ps.setString(1, rejectReason);
ps.setLong(2, updatedAtMs);
ps.setString(3, pairingId);
});
}
public int expirePending(long nowMs) throws SQLException {
try (Connection c = db.getConnection();
PreparedStatement ps = c.prepareStatement("""