Interchange6-Schema
view release on metacpan or search on metacpan
lib/Interchange6/Schema/Result/User.pm view on Meta::CPAN
=head2 is_anonymous
Boolean denoting an anonymous user. Defaults to 0 (false);
=cut
column is_anonymous => {
data_type => "boolean",
default_value => 0,
};
=head2 created
Date and time when this record was created returned as L<DateTime> object.
Value is auto-set on insert.
=cut
column created => {
data_type => "datetime",
set_on_create => 1,
};
=head2 last_modified
Date and time when this record was last modified returned as L<DateTime> object.
Value is auto-set on insert and update.
=cut
column last_modified => {
data_type => "datetime",
set_on_create => 1,
set_on_update => 1,
};
=head2 active
Is this user account active? Default is yes.
=cut
column active => {
data_type => "boolean",
default_value => 1,
};
=head1 RELATIONS
=head2 addresses
Type: has_many
Related object: L<Interchange6::Schema::Result::Address>
=cut
has_many
addresses => "Interchange6::Schema::Result::Address",
"users_id",
{ cascade_copy => 0, cascade_delete => 0 };
=head2 carts
Type: has_many
Related object: L<Interchange6::Schema::Result::Cart>
=cut
has_many
carts => "Interchange6::Schema::Result::Cart",
"users_id",
{ cascade_copy => 0, cascade_delete => 0 };
=head2 orders
Type: has_many
Related object: L<Interchange6::Schema::Result::Order>
=cut
has_many
orders => "Interchange6::Schema::Result::Order",
"users_id",
{ cascade_copy => 0, cascade_delete => 0 };
=head2 user_attributes
Type: has_many
Related object: L<Interchange6::Schema::Result::UserAttribute>
=cut
has_many
user_attributes => "Interchange6::Schema::Result::UserAttribute",
"users_id",
{ cascade_copy => 0, cascade_delete => 0 };
=head2 user_roles
Type: has_many
Related object: L<Interchange6::Schema::Result::UserRole>
=cut
has_many
user_roles => "Interchange6::Schema::Result::UserRole",
"users_id";
=head2 roles
Type: many_to_many
Composing rels: L</user_roles> -> role
=cut
many_to_many roles => "user_roles", "role";
=head2 approvals
Type: has_many
Related object: L<Interchange6::Schema::Result::Message> FK C<approved_by_users_id>
=cut
has_many
approvals => "Interchange6::Schema::Result::Message",
{ 'foreign.approved_by_users_id' => 'self.users_id' };
=head2 messages
Type: has_many
Related object: L<Interchange6::Schema::Result::Message> FK C<author_users_id>
=cut
has_many
messages => "Interchange6::Schema::Result::Message",
{ 'foreign.author_users_id' => 'self.users_id' };
=head1 METHODS
Attribute methods are provided by the L<Interchange6::Schema::Base::Attribute> class.
=head2 sqlt_deploy_hook
Called during table creation to add indexes on the following columns:
=over 4
=item * reset_token
=back
( run in 0.713 second using v1.01-cache-2.11-cpan-39bf76dae61 )