diff options
Diffstat (limited to 'acf/model/init.lua')
-rw-r--r-- | acf/model/init.lua | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/acf/model/init.lua b/acf/model/init.lua index 7b58190..19cb848 100644 --- a/acf/model/init.lua +++ b/acf/model/init.lua @@ -30,7 +30,7 @@ net = require('acf.model.net') node = require('acf.model.node') permission = require('acf.model.permission') register = require('acf.model.root').register -set = require('acf.model.set') +node.Set = require('acf.model.set').Set local object = require('acf.object') local class = object.class @@ -150,9 +150,13 @@ function Collection:load(context, create) end +List = class(Collection) +function List:init(params) super(self, List):init(params, node.List) end + + Set = class(Collection) -function Set:init(params) super(self, Set):init(params, set.Set) end -function Set.save_member(node, k, v) set.add(node, v) end +function Set:init(params) super(self, Set):init(params, node.Set) end +function Set.save_member(tn, k, v) node.insert(tn, v) end -- experimental |