In our app we have two databases: Auth and DB. The generalized user/team
credentials and related info are in Auth, and the actual business info for
this app is in DB. Here's an object from the DB database:
package Learn::Schema::DB::Result::TeamEmail;
#...
__PACKAGE__->belongs_to( team => 'Learn::Schema::Auth::Result::Team' );
And now the related object from the Auth database:
package Learn::Schema::Auth::Result::Team;
#...
__PACKAGE__->has_many( emails => 'Learn::Schema::DB::Result::TeamEmail',
'team' );
At this point we expect
*$team->emails_rs*
to work but instead we get
Can't find source for Learn::Schema::DB::Result::TeamEmail
because TeamEmail isn't in $self->source_registrations (full names) or
$self->class_mappings (brief names) in the DBIx::Class::Schema::source()
method.
Pointers? Clue stick?
credentials and related info are in Auth, and the actual business info for
this app is in DB. Here's an object from the DB database:
package Learn::Schema::DB::Result::TeamEmail;
#...
__PACKAGE__->belongs_to( team => 'Learn::Schema::Auth::Result::Team' );
And now the related object from the Auth database:
package Learn::Schema::Auth::Result::Team;
#...
__PACKAGE__->has_many( emails => 'Learn::Schema::DB::Result::TeamEmail',
'team' );
At this point we expect
*$team->emails_rs*
to work but instead we get
Can't find source for Learn::Schema::DB::Result::TeamEmail
because TeamEmail isn't in $self->source_registrations (full names) or
$self->class_mappings (brief names) in the DBIx::Class::Schema::source()
method.
Pointers? Clue stick?