package My::Namespace::DB::Astros; use strict; use warnings; use base 'DBIx::Class'; __PACKAGE__->load_components("Core"); __PACKAGE__->table("astros"); __PACKAGE__->add_columns( "id", { data_type => "BIGINT", default_value => undef, is_nullable => 0, size => 20 }, "galaxy", { data_type => "CHAR", default_value => "", is_nullable => 0, size => 3 }, "region", { data_type => "TINYINT", default_value => "", is_nullable => 0, size => 3 }, "system", { data_type => "TINYINT", default_value => "", is_nullable => 0, size => 3 }, "astro", { data_type => "TINYINT", default_value => "", is_nullable => 0, size => 3 }, "astro_type_id", { data_type => "TINYINT", default_value => "", is_nullable => 0, size => 3 }, "astro_terrain_id", { data_type => "TINYINT", default_value => "", is_nullable => 0, size => 3 }, ... lots of other columns removed for brevity ... "last_update", { data_type => "TIMESTAMP", default_value => "CURRENT_TIMESTAMP", is_nullable => 0, size => 14, }, ); __PACKAGE__->set_primary_key("id"); # Created by DBIx::Class::Schema::Loader v0.04003 @ 2008-01-26 00:53:23 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:L2UqQerufeVtYyq2WeydTQ __PACKAGE__->has_many( bases => 'My::Namespace::DB::Bases', { 'foreign.astro_id' => 'self.id' }, { cascade_delete => 0 } ); __PACKAGE__->has_one( terrain => 'My::Namespace::DB::AstroTerrains', { 'foreign.id' => 'self.astro_terrain_id' }, { cascade_delete => 0 } ); __PACKAGE__->has_one( astrotype => 'My::Namespace::DB::AstroTypes', { 'foreign.id' => 'self.astro_type_id' }, { cascade_delete => 0 } ); 1;