Types::Standard qw( Str InstanceOf );
use Log::Any '$LOG';
with 'Beam::Runnable';
use JSON::MaybeXS qw( decode_json );
use Getopt::Long qw( GetOptionsFromArray );
#pod =attr schema
#pod
#pod A L<CPAN
it to JSON
my %facts;
for my $fact ( $metabase_report->facts ) {
my $name = ref $fact;
$facts{ $name } = $fact->as_struct;
$facts{ $name }{ content } = decode_json( $fa
with JSON
use Data::FlexSerializer;
my $json_zipper = Data::FlexSerializer->new(
detect_compression => 1,
detect_json => 1,
output_format => 'json'
\qq{->>"\$.reporter.email"='$email'},
]})
->update({ report => \qq{JSON_SET( report, '\$.reporter.name', '$email' )} });
# Update old testers_email
$self->metab
:Runnable';
use Getopt::Long qw( GetOptionsFromArray );
use Data::FlexSerializer;
use JSON::MaybeXS qw( encode_json );
use CPAN::Testers::Report;
use CPAN::Testers::Fact::TestSummary;
use CPAN::Tester
Data::FlexSerializer->new(
detect_compression => 1,
detect_sereal => 1,
detect_json => 1,
);
sub parse_metabase_report( $self, $row ) {
if ( $row->{fact} ) {
re
type => 'CPAN-Testers-Report',
},
},
content => encode_json( [
$data->{'CPAN::Testers::Fact::LegacyReport'},
$data->{'CPAN::Testers::
:Runnable';
use Getopt::Long qw( GetOptionsFromArray );
use Data::FlexSerializer;
use JSON::MaybeXS qw( encode_json );
use CPAN::Testers::Report;
use CPAN::Testers::Fact::TestSummary;
use CPAN::Tester