Nicht benutzte Spalte employee.role entfernen
authorMoritz Bunkus <m.bunkus@linet-services.de>
Thu, 13 Jun 2013 10:07:55 +0000 (12:07 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Thu, 13 Jun 2013 14:31:40 +0000 (16:31 +0200)
SL/DB/MetaSetup/Employee.pm
SL/User.pm
sql/Pg-upgrade2/remove_role_from_employee.sql [new file with mode: 0644]

index a99121d..b7b06be 100644 (file)
@@ -15,7 +15,6 @@ __PACKAGE__->meta->setup(
     startdate => { type => 'date', default => 'now' },
     enddate   => { type => 'date' },
     notes     => { type => 'text' },
-    role      => { type => 'text' },
     sales     => { type => 'boolean', default => 'true' },
     itime     => { type => 'timestamp', default => 'now()' },
     mtime     => { type => 'timestamp' },
index e984dbf..2159d92 100644 (file)
@@ -614,11 +614,11 @@ sub create_employee_entry {
      ($can_delete) = selectrow_query($form, $dbh, qq|SELECT tag FROM schema_info WHERE tag = ?|, 'employee_deleted') if $good_db;
 
   if (!$id) {
-    my $query = qq|INSERT INTO employee (login, name, workphone, role) VALUES (?, ?, ?, ?)|;
-    do_query($form, $dbh, $query, ($self->{login}, $myconfig->{name}, $myconfig->{tel}, "user"));
+    my $query = qq|INSERT INTO employee (login, name, workphone) VALUES (?, ?, ?)|;
+    do_query($form, $dbh, $query, ($self->{login}, $myconfig->{name}, $myconfig->{tel}));
 
   } elsif ($update_existing && $can_delete) {
-    my $query = qq|UPDATE employee SET name = ?, workphone = ?, role = 'user', deleted = 'f' WHERE id = ?|;
+    my $query = qq|UPDATE employee SET name = ?, workphone = ?, deleted = 'f' WHERE id = ?|;
     do_query($form, $dbh, $query, $myconfig->{name}, $myconfig->{tel}, $id);
   }
 
diff --git a/sql/Pg-upgrade2/remove_role_from_employee.sql b/sql/Pg-upgrade2/remove_role_from_employee.sql
new file mode 100644 (file)
index 0000000..0e8b481
--- /dev/null
@@ -0,0 +1,5 @@
+-- @tag: remove_role_from_employee
+-- @description: Nicht benutzte Spalte employee.role entfernen
+-- @depends: clients
+-- @charset: utf-8
+ALTER TABLE employee DROP COLUMN role;