###########################################
package CD;
###########################################
# Mike Schilli, 2002 (m@perlmeister.com)
###########################################
use warnings;
use strict;

###########################################
package CD::Collection::DBI;
###########################################
use base q(Class::DBI);
CD::Collection::DBI->set_db('Main', 
                    'dbi:mysql:speicher', 
                    'root', '');

###########################################
package CD::Collection::Slot;
###########################################
use base q(CD::Collection::DBI);

CD::Collection::Slot->table('cds');
CD::Collection::Slot->columns(
    All => qw(id cddbid title 
              artist category));
CD::Collection::Slot->has_many('tracks', 
    'CD::Collection::Track' => 'cd', 
    { sort => 'track' });

###########################################
package CD::Collection::Track;
###########################################
use base q(CD::Collection::DBI);

CD::Collection::Track->table('tracks');
CD::Collection::Track->columns(
    All => qw(id cd track song)
);

1;
