Updated CMS_NODE_STORAGE_I API.
Delete a node using a node as formal parameter instead of node id. Clean code and update log information.
This commit is contained in:
@@ -108,14 +108,16 @@ feature -- Persistence
|
||||
end
|
||||
end
|
||||
|
||||
delete_by_id (a_nid: INTEGER_64)
|
||||
-- remove node extensions by id `a_nid'.
|
||||
delete_node (a_node: CMS_BLOG)
|
||||
-- <Precursor>
|
||||
local
|
||||
l_parameters: STRING_TABLE [ANY]
|
||||
do
|
||||
create l_parameters.make (1)
|
||||
l_parameters.put (a_nid, "nid")
|
||||
sql_change (sql_delete_node_data, l_parameters)
|
||||
if a_node.has_id then
|
||||
create l_parameters.make (1)
|
||||
l_parameters.put (a_node.id, "nid")
|
||||
sql_change (sql_delete_node_data, l_parameters)
|
||||
end
|
||||
end
|
||||
|
||||
feature {NONE} -- Implementation
|
||||
|
||||
Reference in New Issue
Block a user