Files
metabuilder/packages/schema_editor/seed/scripts/fields/boolean.lua

24 lines
724 B
Lua

-- Schema field boolean type
---@class BooleanFieldDefinition
---@field type "boolean" Field type identifier
---@field name string Field name
---@field required boolean Whether field is required
---@field default boolean? Default value for the field
---Creates a boolean field definition for schema
---@param name string Field name
---@param required boolean? Whether field is required (default false)
---@param default_value boolean? Default value for the field
---@return BooleanFieldDefinition
local function boolean_field(name, required, default_value)
return {
type = "boolean",
name = name,
required = required or false,
default = default_value
}
end
return boolean_field