When I run dbicdump against my DB schema, in a generated class I get this:

...
=head2 users




Type: many_to_many




Composing rels: L</favorites> -> user




=cut




__PACKAGE__->many_to_many("users", "favorites", "user");




=head2 users_2s




Type: many_to_many




Composing rels: L</likes> -> user




=cut




__PACKAGE__->many_to_many("users_2s", "likes", "user");


I want to map the names "users" and "users_2s" to something else, so I run dbicdump with the rel_name_map option:

dbicdump -o rel_name_map='{ users => "users_favorited", users_2s => "users_liked" }'


but now I get

...
=head2 users_favorited




Type: many_to_many




Composing rels: L</favorites> -> user




=cut




__PACKAGE__->many_to_many("users_favorited", "favorites", "user");




=head2 users_favorited_2s




Type: many_to_many




Composing rels: L</likes> -> user




=cut




__PACKAGE__->many_to_many("users_favorited_2s", "likes", "user");



As you can see "users_2s" got mapped to "users_favorited_2s". If I use "users_favorited_2s" instead of "users_2s" in rel_name_map it works. Is it a bug or a feature?

_______________________________________________
List: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class
IRC: irc.perl.org#dbix-class
SVN: http://dev.catalyst.perl.org/repos/bast/DBIx-Class/
Searchable Archive: http://www.grokbase.com/group/dbix-class@lists.scsys.co.uk

Reply via email to