Hello-
I'm still working with many to many relationships via a 3 column mapping
table. However, in this case, the third column in the mapping table
joining users and projects is a description of the relationship, the
"role" of the project contact.
my tables are: Project, User, ProjectUserMap
the ProjectUserMap has:
project_id NOT NULL REFERENCES project (id),
user_id NOT NULL REFERENCES user (id),
role VARCHAR(255)
So I'd like to do something like:
my $project = Project->new( id => 1)->load;
for my $contact ( $project->users( with_map_records => 1 ) ) {
print $contact->map_record->role, ":" , $contact->name, "\n";
}
I know that I can retrieve map record when using the Manager class, but
because I have a number of many to many relationships in the Project
class, I don't want to have retrieve all of them with the Project
object's manager class.
As you suggested with my previous 3-way join problem, I could add
another one-to-many field called contact_maps from Project ->
ProjectUserMap, but that technique seems cumbersome and defeats the
purpose of having a many-to-many join available.
Is there a way to do this now, and/or can I request this feature :)
Thanks,
- jud
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Rose-db-object mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rose-db-object