Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
1 result

PostHistory.pm

Blame
  • PostHistory.pm 792 B
    package CF::Schema::Result::PostHistory;
    
    use strict;
    use warnings;
    
    use base 'DBIx::Class::Core';
    
    our $VERSION = 1;
    
    __PACKAGE__->table('posts_history');
    
    __PACKAGE__->add_columns(
        id => {
            data_type         => 'integer',
            is_auto_increment => 1,
            is_nullable       => 0,
            sequence          => 'uid_seq'
        },
        qw(
            datetime
            user_id
            post_id
            content
        ),
    );
    
    __PACKAGE__->set_primary_key('id');
    
    __PACKAGE__->has_one( view => 'CF::Schema::Result::Post_view', 'id');
    
    __PACKAGE__->belongs_to(
        user => 'Zircon::Schema::Result::User',
        {
            'foreign.id' => 'self.user_id',
        },
    );
    
    __PACKAGE__->belongs_to(
        post => 'Zircon::Schema::Result::Post',
        {
            'foreign.id' => 'self.post_id',
        },
    );
    
    1;