App-Cinema
view release on metacpan or search on metacpan
lib/App/Cinema/Schema/Result/Users.pm view on Meta::CPAN
package App::Cinema::Schema::Result::Users;
use Moose;
use namespace::autoclean;
BEGIN {
extends 'DBIx::Class';
our $VERSION = $App::Cinema::VERSION;
}
__PACKAGE__->load_components( "InflateColumn::DateTime", "Core" );
__PACKAGE__->table("users");
__PACKAGE__->add_columns(
"username",
{
data_type => "VARCHAR",
default_value => undef,
is_nullable => 0,
size => 20,
},
"password",
{
data_type => "VARCHAR",
default_value => undef,
is_nullable => 1,
size => 20,
},
"first_name",
{
data_type => "VARCHAR",
default_value => undef,
is_nullable => 1,
size => 20,
},
"last_name",
{
data_type => "VARCHAR",
default_value => undef,
is_nullable => 1,
size => 20,
},
"email_address",
{
data_type => "VARCHAR",
default_value => undef,
is_nullable => 1,
size => 30,
},
"active",
{
data_type => "INT",
default_value => undef,
is_nullable => 1,
size => 11
},
);
__PACKAGE__->set_primary_key("username");
__PACKAGE__->has_many(
"events",
"App::Cinema::Schema::Result::Event",
{ "foreign.uid" => "self.username" },
);
__PACKAGE__->has_many(
"user_roles",
"App::Cinema::Schema::Result::UserRoles",
{ "foreign.user_id" => "self.username" },
);
__PACKAGE__->has_many(
"items",
"App::Cinema::Schema::Result::Item",
{ "foreign.uid" => "self.username" },
( run in 0.844 second using v1.01-cache-2.11-cpan-437f7b0c052 )