Updated CMS node and blog to remove extension data.

This commit is contained in:
jvelilla
2015-09-15 08:54:43 -03:00
parent f9ecd4956f
commit f7d68d09e4
6 changed files with 56 additions and 2 deletions

View File

@@ -108,6 +108,16 @@ feature -- Persistence
end
end
delete_by_id (a_nid: INTEGER_64)
-- remove node extensions by id `a_nid'.
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)
end
feature {NONE} -- Implementation
node_data (a_node: CMS_NODE): detachable TUPLE [revision: INTEGER_64; tags: READABLE_STRING_32]
@@ -145,5 +155,6 @@ feature -- SQL
sql_select_node_data: STRING = "SELECT nid, revision, tags FROM blog_post_nodes WHERE nid=:nid AND revision<=:revision ORDER BY revision DESC LIMIT 1;"
sql_insert_node_data: STRING = "INSERT INTO blog_post_nodes (nid, revision, tags) VALUES (:nid, :revision, :tags);"
sql_update_node_data: STRING = "UPDATE blog_post_nodes SET nid=:nid, revision=:revision, tags=:tags WHERE nid=:nid AND revision=:revision;"
sql_delete_node_data: STRING = "DELETE FROM blog_post_nodes WHERE nid=:nid;"
end