Neue Spalte numheaders in csv_import_reports für Reports bei Multiplex-CSV-Daten
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Wed, 13 Mar 2013 09:07:22 +0000 (10:07 +0100)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Mon, 25 Nov 2013 13:03:09 +0000 (14:03 +0100)
  Dabei auch nicht-leere Tabellen berücksichtigen.

SL/DB/MetaSetup/CsvImportReport.pm
sql/Pg-upgrade2/csv_import_reports_add_numheaders.sql [new file with mode: 0644]

index 9b2fc39..3a8433c 100644 (file)
@@ -11,6 +11,7 @@ __PACKAGE__->meta->table('csv_import_reports');
 __PACKAGE__->meta->columns(
   file       => { type => 'text', not_null => 1 },
   id         => { type => 'serial', not_null => 1 },
+  numheaders => { type => 'integer', not_null => 1 },
   numrows    => { type => 'integer', not_null => 1 },
   profile_id => { type => 'integer', not_null => 1 },
   session_id => { type => 'text', not_null => 1 },
diff --git a/sql/Pg-upgrade2/csv_import_reports_add_numheaders.sql b/sql/Pg-upgrade2/csv_import_reports_add_numheaders.sql
new file mode 100644 (file)
index 0000000..b68b668
--- /dev/null
@@ -0,0 +1,8 @@
+-- @tag: csv_import_reports_add_numheaders
+-- @description: Anzahl der Header-Zeilen in Csv Import Report speichern
+-- @depends: csv_import_report_cache
+-- @encoding: utf-8
+
+ALTER TABLE csv_import_reports ADD COLUMN numheaders INTEGER;
+UPDATE csv_import_reports SET numheaders = 1;
+ALTER TABLE csv_import_reports ALTER COLUMN numheaders SET NOT NULL;