use strict;
+use List::Util qw(first);
+
use SL::DB::MetaSetup::AuthUser;
use SL::DB::AuthUserGroup;
class => 'SL::DB::AuthUserConfig',
column_map => { id => 'user_id' },
},
+ clients => {
+ type => 'many to many',
+ map_class => 'SL::DB::AuthClient',
+ map_from => 'user',
+ map_to => 'client',
+ },
);
__PACKAGE__->meta->initialize;
+sub get_config_value {
+ my ($self, $key) = @_;
+
+ my $cfg = first { $_->cfg_key eq $key } @{ $self->configs };
+ return $cfg ? $cfg->cfg_value : undef;
+}
+
1;