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

24 lines
677 B
Lua

local typedefs = require "kong.db.schema.typedefs"
return {
{
primary_key = { "id" },
name = "hmacauth_credentials",
endpoint_key = "username",
cache_key = { "username" },
workspaceable = true,
admin_api_name = "hmac-auths",
admin_api_nested_name = "hmac-auth",
fields = {
{ id = typedefs.uuid },
{ created_at = typedefs.auto_timestamp_s },
{ consumer = { type = "foreign", reference = "consumers", required = true, on_delete = "cascade", }, },
{ username = { type = "string", required = true, unique = true }, },
{ secret = { type = "string", auto = true }, },
{ tags = typedefs.tags },
},
},
}