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

27 lines
775 B
Lua

-- Schema field number type
---@class NumberFieldDefinition
---@field type "number" Field type identifier
---@field name string Field name
---@field required boolean Whether field is required
---@field min number? Minimum allowed value
---@field max number? Maximum allowed value
---Creates a number field definition for schema
---@param name string Field name
---@param required boolean? Whether field is required (default false)
---@param min number? Minimum allowed value
---@param max number? Maximum allowed value
---@return NumberFieldDefinition
local function number_field(name, required, min, max)
return {
type = "number",
name = name,
required = required or false,
min = min,
max = max
}
end
return number_field