diff options
Diffstat (limited to 'acf2/model/node.lua')
-rw-r--r-- | acf2/model/node.lua | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/acf2/model/node.lua b/acf2/model/node.lua index 9342e83..078a607 100644 --- a/acf2/model/node.lua +++ b/acf2/model/node.lua @@ -180,6 +180,8 @@ function M.Collection:init(context, params) function mt.members() return mt.txn:get(mt.addr) or {} end + function mt.__len() return #mt.members() end + function mt.validate() if #mt.members() > 0 then return end if params.required then raise(mt.path, 'Collection cannot be empty') end |