package LIMS::DB::Session; use base qw(LIMS::RDBO); # userid col pointless as it gets removed by ? CAP::Authen after session timeout # when session is deleted & re-created (sans userid) - FIXED __PACKAGE__->meta->setup ( table => 'sessions', columns => [ id => { type => 'serial', not_null => 1 }, userid => { type => 'varchar', length => 50 }, a_session => { type => 'text', length => 65535, not_null => 1 }, time => { type => 'timestamp', not_null => 1 }, ], primary_key_columns => [ 'id' ], unique_keys => [ 'userid' ], relationships => [ user => { class => 'LIMS::DB::User', column_map => { userid => 'username' }, type => 'one to one', }, ], ); __PACKAGE__->meta->make_manager_class('sessions'); 1;