File Coverage

blib/lib/Finance/Bank/Postbank_de/APIv1/Message.pm
Criterion Covered Total %
statement 12 25 48.0
branch n/a
condition n/a
subroutine 4 7 57.1
pod 0 3 0.0
total 16 35 45.7


line stmt bran cond sub pod time code
1             package Finance::Bank::Postbank_de::APIv1::Message;
2 10     10   55 use Moo;
  10         24  
  10         49  
3 10     10   2476 use Filter::signatures;
  10         27  
  10         56  
4 10     10   269 no warnings 'experimental::signatures';
  10         19  
  10         332  
5 10     10   67 use feature 'signatures';
  10         19  
  10         2187  
6             extends 'HAL::Resource';
7              
8             our $VERSION = '0.56';
9              
10             =head1 NAME
11              
12             Finance::Bank::Postbank_de::APIv1::Finanzstatus - Postbank Finanzstatus
13              
14             =head1 SYNOPSIS
15              
16             =cut
17              
18             has [
19             'productType',
20             'notificationId',
21             'iban',
22             'deletionDate',
23             'messages',
24             'deleteable',
25             'confirmationLimitDate',
26             'receiptDate',
27             'confirmationDate',
28             'postalDispatchDate',
29             'priority',
30             'accountDescription',
31             'type', # 'EBS', 'CAMPAIGN', 'SIGNAL', 'SETTLEMENT', ...
32             'subject',
33             'state', # 'NEW', 'READ'
34             ] => ( is => 'ro' );
35              
36 0     0 0   sub attachments_future( $self ) {
  0            
  0            
37 0           $self->fetch_resource_future( 'attachements' )
38             }
39            
40 0     0 0   sub attachments( $self ) {
  0            
  0            
41 0           $self->attachments_future->get
42             }
43              
44 0     0 0   sub confirm( $self ) {
  0            
  0            
45 0           die "confirm() is not implemented yet";
46 0           $self->ua->post( $self->resource_url( 'confirm' ))
47             }
48              
49             1;
50             =head1 AUTHOR
51              
52             Max Maischein, E<lt>corion@cpan.orgE<gt>
53              
54             =head1 SEE ALSO
55              
56             L<perl>, L<WWW::Mechanize>.
57              
58             =head1 REPOSITORY
59              
60             The public repository of this module is
61             L<https://github.com/Corion/Finance-Bank-Postbank_de>.
62              
63             =head1 SUPPORT
64              
65             The public support forum of this module is
66             L<https://perlmonks.org/>.
67              
68             =head1 BUG TRACKER
69              
70             Please report bugs in this module via the RT CPAN bug queue at
71             L<https://rt.cpan.org/Public/Dist/Display.html?Name=Finance-Bank-Postbank_de>
72             or via mail to L<finance-bank-postbank_de-Bugs@rt.cpan.org>.
73              
74             =head1 COPYRIGHT (c)
75              
76             Copyright 2003-2018 by Max Maischein C<corion@cpan.org>.
77              
78             =head1 LICENSE
79              
80             This module is released under the same terms as Perl itself.
81              
82             =cut