X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fp5-DBIx-Class-ResultSet-RecursiveUpdate;a=blobdiff_plain;f=t%2Flib%2FDBSchema%2FResult%2FRole.pm;fp=t%2Flib%2FDBSchema%2FResult%2FRole.pm;h=c393d251e7f5cd47304d9fe9bf757e482a10d8ab;hp=0000000000000000000000000000000000000000;hb=424363ed169eae916480670bea2363322285855a;hpb=31f0eb77c2ea2257ef82cf097f626a331d66c46a diff --git a/t/lib/DBSchema/Result/Role.pm b/t/lib/DBSchema/Result/Role.pm new file mode 100644 index 0000000..c393d25 --- /dev/null +++ b/t/lib/DBSchema/Result/Role.pm @@ -0,0 +1,28 @@ +package DBSchema::Result::Role; + +# 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]->id}, fallback => 1; + +__PACKAGE__->load_components("PK::Auto", "Core"); +__PACKAGE__->table("role"); +__PACKAGE__->add_columns( + "id" => { + data_type => 'integer', + is_auto_increment => 1, + }, + "role" => { + data_type => 'varchar', + size => '100', + } + ); +__PACKAGE__->set_primary_key("id"); +__PACKAGE__->has_many("user_roles", "UserRole", { "foreign.role" => "self.id" }); +__PACKAGE__->many_to_many('users', 'user_roles' => 'user'); + +1; +