Anego
view release on metacpan or search on metacpan
lib/Anego/CLI/Diff.pm view on Meta::CPAN
package Anego::CLI::Diff;
use strict;
use warnings;
use utf8;
use Anego::Config;
use Anego::Logger;
use Anego::Task::Diff;
use Anego::Task::SchemaLoader;
use Anego::Util;
sub run {
my ($class, @args) = @_;
my $config = Anego::Config->load;
my $source_schema = Anego::Task::SchemaLoader->database;
my $target_schema = Anego::Task::SchemaLoader->from(@args);
my $diff = Anego::Task::Diff->diff($source_schema, $target_schema);
unless ($diff) {
warnf("target schema == database schema, should no differences\n");
return;
}
print $diff;
}
1;
( run in 0.847 second using v1.01-cache-2.11-cpan-8f98c5d2c55 )