mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-24 13:54:57 +00:00
- Simplified structure validation by re-exporting functions from structure_config and validate_structure modules for better maintainability. - Consolidated validation logic in validate.lua, delegating to validate_package module for clearer orchestration. - Introduced new quick guide functionalities including step management (add, remove, update, reset ordering) and media handling (thumbnail and video URL validation). - Added utility functions for URL validation and step creation, enhancing the quick guide's usability. - Established type definitions for steps and media states to improve code clarity and type safety. - Enhanced schema editor with new field and relation definitions, providing a more robust structure for database schema management.
16 lines
350 B
Lua
16 lines
350 B
Lua
local generate_step_id = require("generate_step_id")
|
|
|
|
--- Create a new empty step
|
|
---@return Step New step with default values
|
|
local function create_step()
|
|
return {
|
|
id = generate_step_id(),
|
|
title = "New step",
|
|
description = "Describe what happens in this step.",
|
|
duration = "1-2 min",
|
|
mediaUrl = nil
|
|
}
|
|
end
|
|
|
|
return create_step
|