/usr/local/CPAN/SPOPS/My/Group.pm
package My::Group;
# $Id: Group.pm,v 3.1 2003/07/15 12:19:47 lachoy Exp $
use strict;
$My::Group::VERSION = sprintf("%d.%02d", q$Revision: 3.1 $ =~ /(\d+)\.(\d+)/);
my $USER_CLASS = 'My::User';
sub _base_config {
my $config = {
'group' => {
class => 'My::Group',
isa => [ 'My::CommonResources', 'SPOPS::Secure', 'My::Common' ],
rules_from => [ 'SPOPS::Tool::DBI::DiscoverField' ],
field_discover => 'yes',
field => [],
id_field => 'group_id',
increment_field => 1,
sequence_name => 'sp_group_seq',
no_insert => [ qw/ group_id / ],
skip_undef => [],
no_update => [ qw/ group_id / ],
base_table => 'spops_group',
sql_defaults => [],
alias => [],
has_a => {},
links_to => { $USER_CLASS => 'spops_group_user' },
fetch_by => [ 'name' ],
creation_security => {
u => undef,
g => { 3 => 'WRITE' },
w => 'READ',
},
track => { create => 1, update => 1, remove => 1 },
display => { url => '/Group/show/' },
name => 'name',
object_name => 'Group'
},
};
return $config;
}
1;