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

29 lines
704 B
Lua

local typedefs = require "kong.db.schema.typedefs"
return {
{
name = "foreign_entities",
primary_key = { "id" },
endpoint_key = "name",
cache_key = { "name" },
admin_api_name = "foreign-entities",
fields = {
{ id = typedefs.uuid },
{ name = { type = "string", unique = true } },
{ same = typedefs.uuid },
},
},
{
name = "foreign_references",
primary_key = { "id" },
endpoint_key = "name",
admin_api_name = "foreign-references",
fields = {
{ id = typedefs.uuid },
{ name = { type = "string", unique = true } },
{ same = { type = "foreign", reference = "foreign_entities", on_delete = "cascade" } },
},
},
}