X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=lib%2FChatty%2FSchema%2FResult%2FRoom.pm;fp=lib%2FChatty%2FSchema%2FResult%2FRoom.pm;h=7ae5643e8c20f78bfc0186fd1f37439103484bd1;hb=b5ab6702deb3b1223aa6788cf942de60870007c5;hp=0000000000000000000000000000000000000000;hpb=e872d7b7c02a1006e4481271d902ad1ca1e0b8d4;p=chaz%2Fchatty diff --git a/lib/Chatty/Schema/Result/Room.pm b/lib/Chatty/Schema/Result/Room.pm new file mode 100644 index 0000000..7ae5643 --- /dev/null +++ b/lib/Chatty/Schema/Result/Room.pm @@ -0,0 +1,94 @@ +package Chatty::Schema::Result::Room; + +# 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", "TimeStamp"); + +=head1 NAME + +Chatty::Schema::Result::Room + +=cut + +__PACKAGE__->table("room"); + +=head1 ACCESSORS + +=head2 id + + data_type: 'integer' + is_auto_increment: 1 + is_nullable: 0 + +=head2 name + + data_type: 'text' + is_nullable: 1 + +=head2 created + + data_type: 'timestamp' + default_value: NOW + is_nullable: 1 + +=cut + +__PACKAGE__->add_columns( + "id", + { data_type => "integer", is_auto_increment => 1, is_nullable => 0 }, + "name", + { data_type => "text", is_nullable => 1 }, + "created", + { data_type => "timestamp", default_value => \"NOW", is_nullable => 1 }, +); +__PACKAGE__->set_primary_key("id"); + +=head1 RELATIONS + +=head2 accounts + +Type: has_many + +Related object: L + +=cut + +__PACKAGE__->has_many( + "accounts", + "Chatty::Schema::Result::Account", + { "foreign.current_room" => "self.id" }, + { cascade_copy => 0, cascade_delete => 0 }, +); + +=head2 messages + +Type: has_many + +Related object: L + +=cut + +__PACKAGE__->has_many( + "messages", + "Chatty::Schema::Result::Message", + { "foreign.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 + + +# You can replace this text with custom code or comments, and it will be preserved on regeneration +__PACKAGE__->meta->make_immutable; +1;