mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-25 14:25:02 +00:00
24 lines
724 B
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
|