X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=lib%2FChatty%2FSchema%2FResult%2FMessage.pm;h=78a74412e0bc23f21972a21a6e2cbccba3529a56;hb=429699124ffcdd7a426b8db4223602639b9163ee;hp=56ea8681f821e0fc64b9cae43a33f685484c55c6;hpb=20e8ae6917f72f3c381ad9d3aca656a99bd4cd7f;p=chaz%2Fchatty diff --git a/lib/Chatty/Schema/Result/Message.pm b/lib/Chatty/Schema/Result/Message.pm index 56ea868..78a7441 100644 --- a/lib/Chatty/Schema/Result/Message.pm +++ b/lib/Chatty/Schema/Result/Message.pm @@ -11,7 +11,7 @@ use MooseX::NonMoose; use namespace::autoclean; extends 'DBIx::Class::Core'; -__PACKAGE__->load_components("InflateColumn::DateTime"); +__PACKAGE__->load_components("InflateColumn::DateTime", "TimeStamp"); =head1 NAME @@ -32,6 +32,7 @@ __PACKAGE__->table("message"); =head2 posted data_type: 'timestamp' + default_value: current_timestamp is_nullable: 1 =head2 author @@ -40,6 +41,12 @@ __PACKAGE__->table("message"); is_foreign_key: 1 is_nullable: 1 +=head2 room + + data_type: 'integer' + is_foreign_key: 1 + is_nullable: 1 + =head2 content data_type: 'text' @@ -51,9 +58,15 @@ __PACKAGE__->add_columns( "id", { data_type => "integer", is_auto_increment => 1, is_nullable => 0 }, "posted", - { data_type => "timestamp", is_nullable => 1 }, + { + data_type => "timestamp", + default_value => \"current_timestamp", + is_nullable => 1, + }, "author", { data_type => "integer", is_foreign_key => 1, is_nullable => 1 }, + "room", + { data_type => "integer", is_foreign_key => 1, is_nullable => 1 }, "content", { data_type => "text", is_nullable => 1 }, ); @@ -61,6 +74,26 @@ __PACKAGE__->set_primary_key("id"); =head1 RELATIONS +=head2 room + +Type: belongs_to + +Related object: L + +=cut + +__PACKAGE__->belongs_to( + "room", + "Chatty::Schema::Result::Room", + { id => "room" }, + { + is_deferrable => 1, + join_type => "LEFT", + on_delete => "CASCADE", + on_update => "CASCADE", + }, +); + =head2 author Type: belongs_to @@ -82,8 +115,8 @@ __PACKAGE__->belongs_to( ); -# Created by DBIx::Class::Schema::Loader v0.07010 @ 2011-10-12 22:20:29 -# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:dORhf3WubIeixtSujgUgrg +# Created by DBIx::Class::Schema::Loader v0.07010 @ 2011-10-17 20:21:50 +# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:R28y3tHGM5FZTILUAO/0XA # You can replace this text with custom code or comments, and it will be preserved on regeneration