X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fp5-DBIx-Class-ResultSet-RecursiveUpdate;a=blobdiff_plain;f=t%2Flib%2FDBSchema%2FResult%2FTag.pm;fp=t%2Flib%2FDBSchema%2FResult%2FTag.pm;h=5ec084cbc81c67568b81db4e08c764d575a3cc21;hp=0000000000000000000000000000000000000000;hb=424363ed169eae916480670bea2363322285855a;hpb=31f0eb77c2ea2257ef82cf097f626a331d66c46a diff --git a/t/lib/DBSchema/Result/Tag.pm b/t/lib/DBSchema/Result/Tag.pm new file mode 100644 index 0000000..5ec084c --- /dev/null +++ b/t/lib/DBSchema/Result/Tag.pm @@ -0,0 +1,34 @@ +package DBSchema::Result::Tag; + +# Created by DBIx::Class::Schema::Loader v0.03000 @ 2006-10-02 08:24:09 + +use strict; +use warnings; + +use base 'DBIx::Class'; +use overload '""' => sub {$_[0]->name}, fallback => 1; + +__PACKAGE__->load_components("PK::Auto", "Core"); +__PACKAGE__->table("tag"); +__PACKAGE__->add_columns( + "id" => { + data_type => 'integer', + is_auto_increment => 1 + }, + 'name' => { + data_type => 'varchar', + size => 100, + is_nullable => 1, + }, + 'file' => { + data_type => 'text', + is_nullable => 1, + } +); + +__PACKAGE__->set_primary_key("id"); +__PACKAGE__->has_many("dvdtags", "Dvdtag", { "foreign.tag" => "self.id" }); +__PACKAGE__->many_to_many('dvds', 'dvdtags' => 'dvd'); + +1; +