X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fchatty;a=blobdiff_plain;f=lib%2FChatty%2FSchema%2FResult%2FRoom.pm;h=2ba86525548d7438a01664236b24ead563c1b822;hp=7ae5643e8c20f78bfc0186fd1f37439103484bd1;hb=e26179af9aaf7cae5a0aa68ad87a50e4b1e1aba5;hpb=b5ab6702deb3b1223aa6788cf942de60870007c5 diff --git a/lib/Chatty/Schema/Result/Room.pm b/lib/Chatty/Schema/Result/Room.pm index 7ae5643..2ba8652 100644 --- a/lib/Chatty/Schema/Result/Room.pm +++ b/lib/Chatty/Schema/Result/Room.pm @@ -1,21 +1,36 @@ +use utf8; package Chatty::Schema::Result::Room; # Created by DBIx::Class::Schema::Loader # DO NOT MODIFY THE FIRST PART OF THIS FILE +=head1 NAME + +Chatty::Schema::Result::Room + +=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::Room +=item * L + +=back + +=cut + +__PACKAGE__->load_components("InflateColumn::DateTime"); + +=head1 TABLE: C =cut @@ -37,7 +52,7 @@ __PACKAGE__->table("room"); =head2 created data_type: 'timestamp' - default_value: NOW + default_value: current_timestamp is_nullable: 1 =cut @@ -48,45 +63,59 @@ __PACKAGE__->add_columns( "name", { data_type => "text", is_nullable => 1 }, "created", - { data_type => "timestamp", default_value => \"NOW", is_nullable => 1 }, + { + data_type => "timestamp", + default_value => \"current_timestamp", + is_nullable => 1, + }, ); + +=head1 PRIMARY KEY + +=over 4 + +=item * L + +=back + +=cut + __PACKAGE__->set_primary_key("id"); -=head1 RELATIONS +=head1 UNIQUE CONSTRAINTS -=head2 accounts +=head2 C -Type: has_many +=over 4 -Related object: L +=item * L + +=back =cut -__PACKAGE__->has_many( - "accounts", - "Chatty::Schema::Result::Account", - { "foreign.current_room" => "self.id" }, - { cascade_copy => 0, cascade_delete => 0 }, -); +__PACKAGE__->add_unique_constraint("name_unique", ["name"]); -=head2 messages +=head1 RELATIONS + +=head2 accounts Type: has_many -Related object: L +Related object: L =cut __PACKAGE__->has_many( - "messages", - "Chatty::Schema::Result::Message", - { "foreign.room" => "self.id" }, + "accounts", + "Chatty::Schema::Result::Account", + { "foreign.current_room" => "self.id" }, { cascade_copy => 0, cascade_delete => 0 }, ); -# Created by DBIx::Class::Schema::Loader v0.07010 @ 2011-10-13 18:47:53 -# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:2QSf3vZfv8xVbUKtsKsvDg +# Created by DBIx::Class::Schema::Loader v0.07015 @ 2012-01-03 16:46:51 +# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:36bNroQtVWZPWUMc+6yAQw # You can replace this text with custom code or comments, and it will be preserved on regeneration