-- mrdca_api.php request/response log (2026-07-17)
-- Ring buffer — cleanup.php ořezává na posledních N. Diagnostika výpadků
-- report_profit / getPoolSettings / getStartDate (dřív byl endpoint black-box).
CREATE TABLE IF NOT EXISTS mrdca_api_log (
    id             BIGINT       NOT NULL AUTO_INCREMENT PRIMARY KEY,
    created_at     DATETIME     NOT NULL DEFAULT CURRENT_TIMESTAMP,   -- server local (Europe/Prague)
    account_number VARCHAR(32)  NULL,
    type           VARCHAR(32)  NULL,      -- report_profit | getPoolSettings | getStartDate | ''
    request        VARCHAR(255) NULL,      -- relevantní vstupní parametry (např. current_profit=..)
    http_status    INT          NULL,
    response       VARCHAR(512) NULL,      -- oříznuté tělo odpovědi
    ip             VARCHAR(64)  NULL,
    duration_ms    INT          NULL,
    KEY idx_acc_type_id (account_number, type, id),
    KEY idx_created (created_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
