13 lines
507 B
SQL
13 lines
507 B
SQL
SET NAMES utf8mb4;
|
|
|
|
CREATE TABLE IF NOT EXISTS api_rate_limits (
|
|
bucket_key BINARY(32) NOT NULL,
|
|
action_name VARCHAR(40) NOT NULL,
|
|
hits INT UNSIGNED NOT NULL DEFAULT 1,
|
|
expires_at DATETIME(3) NOT NULL,
|
|
created_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|
updated_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3),
|
|
PRIMARY KEY (bucket_key),
|
|
KEY idx_rate_limit_expires (expires_at)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|