Tabelle »project_status« in »project_statuses« umbenennen
authorMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 21 Jan 2014 13:48:56 +0000 (14:48 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 1 Apr 2014 11:12:27 +0000 (13:12 +0200)
Im Englischen ist der Plural von »status« nun einmal
»statuses«. Außerdem heißen die Tabellen in Legacy-Bob-Code ebenfalls
»project_statuses«.

SL/DB/MetaSetup/ProjectStatus.pm
sql/Pg-upgrade2/project_bob_attributes.sql
sql/Pg-upgrade2/project_bob_attributes_fix_project_status_table_name.sql [new file with mode: 0644]
sql/Pg-upgrade2/project_status_default_entries.sql

index b79110a..4162812 100644 (file)
@@ -6,7 +6,7 @@ use strict;
 
 use base qw(SL::DB::Object);
 
-__PACKAGE__->meta->table('project_status');
+__PACKAGE__->meta->table('project_statuses');
 
 __PACKAGE__->meta->columns(
   description => { type => 'text', not_null => 1 },
index d651f10..88ea42f 100644 (file)
@@ -5,7 +5,6 @@
 -- changes over bob:
 -- no scon/support_contract values here
 -- no include or expclude flags for workload
--- statuses renamed to status (we dont use rails weird plurals)
 -- created_at/updated_at renamed to itime/mtime,
 -- varchars retyped to text
 -- hours (numeric) changed to minutes (integer) since the code already calculates in minutes
diff --git a/sql/Pg-upgrade2/project_bob_attributes_fix_project_status_table_name.sql b/sql/Pg-upgrade2/project_bob_attributes_fix_project_status_table_name.sql
new file mode 100644 (file)
index 0000000..8b2a1ae
--- /dev/null
@@ -0,0 +1,4 @@
+-- @tag: project_bob_attributes_fix_project_status_table_name
+-- @description: Tabellennamen project_status in project_statuses korrigieren
+-- @depends: project_bob_attributes
+ALTER TABLE project_status RENAME TO project_statuses;
index d4bd437..5120b6a 100644 (file)
@@ -1,16 +1,16 @@
 -- @tag: project_status_default_entries
 -- @description: Standardeinträge für Projektstatus
--- @depends: project_bob_attributes
+-- @depends: project_bob_attributes_fix_project_status_table_name
 
-INSERT INTO project_status (name, description, position) VALUES ('presales', 'Akquise',        1);
-INSERT INTO project_status (name, description, position) VALUES ('planning', 'In Planung',     2);
-INSERT INTO project_status (name, description, position) VALUES ('running',  'In Bearbeitung', 3);
-INSERT INTO project_status (name, description, position) VALUES ('done',     'Fertiggestellt', 4);
+INSERT INTO project_statuses (name, description, position) VALUES ('presales', 'Akquise',        1);
+INSERT INTO project_statuses (name, description, position) VALUES ('planning', 'In Planung',     2);
+INSERT INTO project_statuses (name, description, position) VALUES ('running',  'In Bearbeitung', 3);
+INSERT INTO project_statuses (name, description, position) VALUES ('done',     'Fertiggestellt', 4);
 
 UPDATE project
 SET project_status_id = (
   SELECT id
-  FROM project_status
+  FROM project_statuses
   WHERE name = 'running'
 )
 WHERE project_status_id IS NULL;