X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fchatty;a=blobdiff_plain;f=lib%2FChatty%2FSchema%2FResult%2FAccount.pm;h=cedd0aece1c2ca680901176f61362b3e703076db;hp=60b33b1826d7441833539f8384eeddd281e0b4b6;hb=e26179af9aaf7cae5a0aa68ad87a50e4b1e1aba5;hpb=429699124ffcdd7a426b8db4223602639b9163ee diff --git a/lib/Chatty/Schema/Result/Account.pm b/lib/Chatty/Schema/Result/Account.pm index 60b33b1..cedd0ae 100644 --- a/lib/Chatty/Schema/Result/Account.pm +++ b/lib/Chatty/Schema/Result/Account.pm @@ -1,21 +1,36 @@ +use utf8; package Chatty::Schema::Result::Account; # Created by DBIx::Class::Schema::Loader # DO NOT MODIFY THE FIRST PART OF THIS FILE +=head1 NAME + +Chatty::Schema::Result::Account + +=cut + use strict; use warnings; use Moose; use MooseX::NonMoose; -use namespace::autoclean; +use MooseX::MarkAsMethods autoclean => 1; extends 'DBIx::Class::Core'; -__PACKAGE__->load_components("InflateColumn::DateTime", "TimeStamp"); +=head1 COMPONENTS LOADED -=head1 NAME +=over 4 -Chatty::Schema::Result::Account +=item * L + +=back + +=cut + +__PACKAGE__->load_components("InflateColumn::DateTime"); + +=head1 TABLE: C =cut @@ -29,11 +44,6 @@ __PACKAGE__->table("account"); is_auto_increment: 1 is_nullable: 0 -=head2 email - - data_type: 'text' - is_nullable: 1 - =head2 username data_type: 'text' @@ -61,8 +71,6 @@ __PACKAGE__->table("account"); __PACKAGE__->add_columns( "id", { data_type => "integer", is_auto_increment => 1, is_nullable => 0 }, - "email", - { data_type => "text", is_nullable => 1 }, "username", { data_type => "text", is_nullable => 1 }, "password", @@ -72,7 +80,31 @@ __PACKAGE__->add_columns( "current_room", { data_type => "integer", is_foreign_key => 1, is_nullable => 1 }, ); + +=head1 PRIMARY KEY + +=over 4 + +=item * L + +=back + +=cut + __PACKAGE__->set_primary_key("id"); + +=head1 UNIQUE CONSTRAINTS + +=head2 C + +=over 4 + +=item * L + +=back + +=cut + __PACKAGE__->add_unique_constraint("username_unique", ["username"]); =head1 RELATIONS @@ -97,24 +129,9 @@ __PACKAGE__->belongs_to( }, ); -=head2 messages - -Type: has_many - -Related object: L - -=cut - -__PACKAGE__->has_many( - "messages", - "Chatty::Schema::Result::Message", - { "foreign.author" => "self.id" }, - { cascade_copy => 0, cascade_delete => 0 }, -); - -# Created by DBIx::Class::Schema::Loader v0.07010 @ 2011-10-17 20:21:50 -# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:jbeLiaDPsjHNHj5O11tPFA +# Created by DBIx::Class::Schema::Loader v0.07015 @ 2012-01-03 16:58:35 +# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:vESFaWXuN0WYXW2Y18BfRg # You can replace this text with custom code or comments, and it will be preserved on regeneration