File Coverage

blib/lib/Tapper/Schema/TestrunDB/Result/Tap.pm
Criterion Covered Total %
statement 14 14 100.0
branch n/a
condition n/a
subroutine 5 5 100.0
pod n/a
total 19 19 100.0


line stmt bran cond sub pod time code
1             package Tapper::Schema::TestrunDB::Result::Tap;
2             our $AUTHORITY = 'cpan:TAPPER';
3             $Tapper::Schema::TestrunDB::Result::Tap::VERSION = '5.0.11';
4             # ABSTRACT: Tapper - containing tap reports
5              
6 7     7   3694 use 5.010;
  7         24  
7 7     7   33 use strict;
  7         12  
  7         123  
8 7     7   27 use warnings;
  7         11  
  7         176  
9              
10 7     7   31 use parent 'DBIx::Class';
  7         14  
  7         38  
11              
12 7     7   398 use Data::Dumper;
  7         13  
  7         1194  
13              
14             __PACKAGE__->load_components(qw(InflateColumn::DateTime TimeStamp Core));
15             __PACKAGE__->table("tap");
16             __PACKAGE__->add_columns
17             (
18             "id", { data_type => "INT", default_value => undef, is_nullable => 0, size => 11, is_auto_increment => 1, },
19             "report_id", { data_type => "INT", default_value => undef, is_nullable => 0, size => 11, },
20             #
21             # raw tap
22             "tap", { data_type => "LONGBLOB", default_value => "", is_nullable => 0, },
23             "tap_is_archive", { data_type => "INT", default_value => undef, is_nullable => 1, size => 11, },
24             "processed", { data_type => "INT", default_value => 0, is_nullable => 0, size => 4, },
25             #
26             # parsed tap
27             "tapdom", { data_type => "LONGBLOB", default_value => "", is_nullable => 1, },
28             "created_at", { data_type => "DATETIME", default_value => undef, is_nullable => 0, set_on_create => 1, },
29             "updated_at", { data_type => "DATETIME", default_value => undef, is_nullable => 0, set_on_create => 1, set_on_update => 1, },
30             );
31              
32             __PACKAGE__->set_primary_key("id");
33              
34             __PACKAGE__->belongs_to ( report => 'Tapper::Schema::TestrunDB::Result::Report', { 'foreign.id' => 'self.report_id' });
35              
36             1;
37              
38             __END__
39              
40             =pod
41              
42             =encoding UTF-8
43              
44             =head1 NAME
45              
46             Tapper::Schema::TestrunDB::Result::Tap - Tapper - containing tap reports
47              
48             =head1 AUTHORS
49              
50             =over 4
51              
52             =item *
53              
54             AMD OSRC Tapper Team <tapper@amd64.org>
55              
56             =item *
57              
58             Tapper Team <tapper-ops@amazon.com>
59              
60             =back
61              
62             =head1 COPYRIGHT AND LICENSE
63              
64             This software is Copyright (c) 2019 by Advanced Micro Devices, Inc..
65              
66             This is free software, licensed under:
67              
68             The (two-clause) FreeBSD License
69              
70             =cut