diff options
Diffstat (limited to 'acf/model/init.lua')
-rw-r--r-- | acf/model/init.lua | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/acf/model/init.lua b/acf/model/init.lua index a53cc0d..e1a4dd9 100644 --- a/acf/model/init.lua +++ b/acf/model/init.lua @@ -114,6 +114,14 @@ function Reference:_validate(context, value) return value end +function Reference:deleted(context, addr) + local target = self:load(context) + if target and node.addr(target) == addr then + -- TODO raise error for the target object + raise(context.path, 'Refers to '..addr) + end +end + Model = fld.Model |