Index: openacs-4/contrib/packages/simulation/sql/postgresql/simulation-drop.sql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/contrib/packages/simulation/sql/postgresql/Attic/simulation-drop.sql,v diff -u -r1.3 -r1.4 --- openacs-4/contrib/packages/simulation/sql/postgresql/simulation-drop.sql 14 Oct 2003 13:58:03 -0000 1.3 +++ openacs-4/contrib/packages/simulation/sql/postgresql/simulation-drop.sql 27 Oct 2003 07:31:55 -0000 1.4 @@ -16,14 +16,13 @@ -- return 0; --end;' language 'plpgsql'; ---drop tables +--drop independent tables drop table sim_party_sim_map; drop table sim_simulations; drop table sim_tasks; drop table sim_roles; drop table sim_workflow_object_map; - --drop types select acs_object_type__drop_type( 'sim_object', @@ -35,3 +34,52 @@ 't' ); +--drop objects +--declare +-- object_rec record; +--begin +-- for object_rec in select object_id from acs_objects where object_type=''sim_object'' +-- loop +-- perform acs_object__delete( object_rec.object_id ); +-- end loop; +-- return 0; +--end;' language 'plpgsql'; + +-- drop content_types +create function inline_0 () +returns integer as ' +declare + rec record; +begin + for rec in (select folder_id + from cr_folders + where package_id in (select package_id + from apm_packages + where package_key = ''simulation'')) + loop + perform content_folder__unregister_content_type(rec.folder_id, ''sim_characters'',''t''); + end loop; + return 0; +end;' language 'plpgsql'; +select inline_0(); +drop function inline_0 (); + +select content_type__drop_type( + 'sim_homes', + 't', + 't' + ); + +select content_type__drop_type( + 'sim_props', + 't', + 't' + ); + +select content_type__drop_type( + 'sim_stylesheets', + 't', + 't' + ); + +