Add artistid to populate script
Nigel Metheringham [Fri, 24 Sep 2010 14:45:36 +0000 (15:45 +0100)]
As no column attributes were defined we have to
specify all the column values.  An alternative
(more sensible) would be to make artistid auto increment
but that means we cannot just copy the example classes.

lib/DBIx/Class/DeploymentHandler/Manual/Intro.pod

index 3e24518..d366ea8 100644 (file)
@@ -92,15 +92,15 @@ To truly take advantage of all DBIx::Class::DeploymentHandler offers, you
 should probably be using it for population.  To do that all you need to do
 is create a file called C<dbicdh/_common/deploy/1/create_artists.pl>:
 
- sub {
-    my $schema = shift;
-    $schema->resultset('Artist')->populate([
-       ['name'],
-       ['Marillion'],
-       ['The Moutain Goats'],
-       ['Ladyhawke'],
-    ]);
- };
+  sub {
+     my $schema = shift;
+     $schema->resultset('Artist')->populate([
+        ['artistid', 'name'],
+        [1,          'Marillion'],
+        [2,          'The Moutain Goats'],
+        [3,          'Ladyhawke'],
+     ]);
+  };
 
 =head1 Upgrading