Files
2026-07-13 12:32:21 +08:00

52 lines
1.1 KiB
Lua

return {
{
name = "ratelimiting_metrics",
primary_key = { "identifier", "period", "period_date", "service_id", "route_id" },
generate_admin_api = false,
ttl = true,
db_export = false,
fields = {
{
identifier = {
type = "string",
required = true,
len_min = 0,
},
},
{
period = {
type = "string",
required = true,
},
},
{
period_date = {
type = "integer",
timestamp = true,
required = true,
},
},
{
service_id = { -- don't make this `foreign`
type = "string",
uuid = true,
required = true,
},
},
{
route_id = { -- don't make this `foreign`
type = "string",
uuid = true,
required = true,
},
},
{
value = {
type = "integer",
required = true,
},
},
},
},
}