X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=lib%2FChatty%2FSchema%2FResult%2FMessage.pm;fp=lib%2FChatty%2FSchema%2FResult%2FMessage.pm;h=56ea8681f821e0fc64b9cae43a33f685484c55c6;hb=20e8ae6917f72f3c381ad9d3aca656a99bd4cd7f;hp=0000000000000000000000000000000000000000;hpb=d4c693d621d476e20ea670aad267c60960963826;p=chaz%2Fchatty diff --git a/lib/Chatty/Schema/Result/Message.pm b/lib/Chatty/Schema/Result/Message.pm new file mode 100644 index 0000000..56ea868 --- /dev/null +++ b/lib/Chatty/Schema/Result/Message.pm @@ -0,0 +1,91 @@ +package Chatty::Schema::Result::Message; + +# Created by DBIx::Class::Schema::Loader +# DO NOT MODIFY THE FIRST PART OF THIS FILE + +use strict; +use warnings; + +use Moose; +use MooseX::NonMoose; +use namespace::autoclean; +extends 'DBIx::Class::Core'; + +__PACKAGE__->load_components("InflateColumn::DateTime"); + +=head1 NAME + +Chatty::Schema::Result::Message + +=cut + +__PACKAGE__->table("message"); + +=head1 ACCESSORS + +=head2 id + + data_type: 'integer' + is_auto_increment: 1 + is_nullable: 0 + +=head2 posted + + data_type: 'timestamp' + is_nullable: 1 + +=head2 author + + data_type: 'integer' + is_foreign_key: 1 + is_nullable: 1 + +=head2 content + + data_type: 'text' + is_nullable: 1 + +=cut + +__PACKAGE__->add_columns( + "id", + { data_type => "integer", is_auto_increment => 1, is_nullable => 0 }, + "posted", + { data_type => "timestamp", is_nullable => 1 }, + "author", + { data_type => "integer", is_foreign_key => 1, is_nullable => 1 }, + "content", + { data_type => "text", is_nullable => 1 }, +); +__PACKAGE__->set_primary_key("id"); + +=head1 RELATIONS + +=head2 author + +Type: belongs_to + +Related object: L + +=cut + +__PACKAGE__->belongs_to( + "author", + "Chatty::Schema::Result::Account", + { id => "author" }, + { + is_deferrable => 1, + join_type => "LEFT", + on_delete => "CASCADE", + on_update => "CASCADE", + }, +); + + +# Created by DBIx::Class::Schema::Loader v0.07010 @ 2011-10-12 22:20:29 +# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:dORhf3WubIeixtSujgUgrg + + +# You can replace this text with custom code or comments, and it will be preserved on regeneration +__PACKAGE__->meta->make_immutable; +1;