X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fp5-DBIx-Class-ResultSet-RecursiveUpdate;a=blobdiff_plain;f=t%2Flib%2FDBSchema%2FResult%2FAddress.pm;fp=t%2Flib%2FDBSchema%2FResult%2FAddress.pm;h=e5a36ba7e40d54872f92c6022cf8df9081a1adfd;hp=0000000000000000000000000000000000000000;hb=f6641f7ade5a9b4227feef8a538228fcea80a5b2;hpb=16e1ee87cb8acef90879b5276b318201fe82c802 diff --git a/t/lib/DBSchema/Result/Address.pm b/t/lib/DBSchema/Result/Address.pm new file mode 100644 index 0000000..e5a36ba --- /dev/null +++ b/t/lib/DBSchema/Result/Address.pm @@ -0,0 +1,32 @@ +package DBSchema::Result::Address; + +use strict; +use warnings; + +use base 'DBIx::Class'; + +__PACKAGE__->load_components("Core"); +__PACKAGE__->table("address"); +__PACKAGE__->add_columns( + "address_id", + { data_type => "INTEGER", is_auto_increment => 1, + is_nullable => 0 }, + "user_id", + { data_type => "INTEGER", is_nullable => 0 }, + "street", + { data_type => "VARCHAR", is_nullable => 0, size => 32 }, + "city", + { data_type => "VARCHAR", is_nullable => 0, size => 32 }, + "state", + { data_type => "VARCHAR", is_nullable => 0, size => 32 }, +); +__PACKAGE__->set_primary_key("address_id"); + +__PACKAGE__->belongs_to( + 'user', + 'DBSchema::Result::User', + 'user_id', +); + + +1;