Added precondition to delete node to accept nodes with a valid a id.
This commit is contained in:
@@ -175,21 +175,19 @@ feature -- Change: Node
|
|||||||
|
|
||||||
delete_node (a_node: CMS_NODE)
|
delete_node (a_node: CMS_NODE)
|
||||||
-- Delete `a_node'.
|
-- Delete `a_node'.
|
||||||
|
require
|
||||||
|
valid_node_id: a_node.has_id
|
||||||
do
|
do
|
||||||
-- TODO
|
-- TODO
|
||||||
-- Check if we need to use a transaction
|
-- Check if we need to use a transaction
|
||||||
-- we delete a node
|
-- we delete a node
|
||||||
-- node_revisions
|
-- node_revisions
|
||||||
-- and extensions (PAGE, BLOG, etc).
|
-- and extensions (PAGE, BLOG, etc).
|
||||||
if a_node.has_id then
|
delete_node_base (a_node)
|
||||||
delete_node_base (a_node)
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
delete_node_base (a_node: CMS_NODE)
|
delete_node_base (a_node: CMS_NODE)
|
||||||
-- Remove node `a_node'.
|
-- Remove node `a_node'.
|
||||||
require
|
|
||||||
valid_node_id: a_node.has_id
|
|
||||||
deferred
|
deferred
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user