DBIx-Class-Schema-Diff
view release on metacpan or search on metacpan
lib/DBIx/Class/Schema/Diff/InfoPacket.pm view on Meta::CPAN
package DBIx::Class::Schema::Diff::InfoPacket;
use strict;
use warnings;
use Moo;
with 'DBIx::Class::Schema::Diff::Role::Common';
use Types::Standard qw(:all);
has 'name', required => 1, is => 'ro', isa => Str;
has 'old_info', is => 'ro', isa => Maybe[HashRef], default => sub { undef };
has 'new_info', required => 1, is => 'ro', isa => Maybe[HashRef];
has 'diff_added', is => 'ro', isa => Bool, default => sub { 0 };
has '_source_diff', required => 1, is => 'ro', weak_ref => 1, isa => InstanceOf[
'DBIx::Class::Schema::Diff::Source'
];
has 'added', is => 'ro', lazy => 1, default => sub {
my $self = shift;
defined $self->new_info && ! defined $self->old_info
lib/DBIx/Class/Schema/Diff/Source.pm view on Meta::CPAN
use Moo;
with 'DBIx::Class::Schema::Diff::Role::Common';
use Types::Standard qw(:all);
use Try::Tiny;
use List::MoreUtils qw(uniq);
use DBIx::Class::Schema::Diff::InfoPacket;
has 'name', required => 1, is => 'ro', isa => Str;
has 'old_source', is => 'ro', isa => Maybe[HashRef], default => sub { undef };
has 'new_source', required => 1, is => 'ro', isa => Maybe[HashRef];
has 'diff_added', is => 'ro', isa => Bool, default => sub { 0 };
has '_schema_diff', required => 1, is => 'ro', weak_ref => 1, isa => InstanceOf[
'DBIx::Class::Schema::Diff::Schema'
];
has 'added', is => 'ro', lazy => 1, default => sub {
my $self = shift;
defined $self->new_source && ! defined $self->old_source
( run in 0.623 second using v1.01-cache-2.11-cpan-5f2e87ce722 )