File Coverage

blib/lib/WebService/Mattermost/V4/API/Object/Audit.pm
Criterion Covered Total %
statement 6 9 66.6
branch n/a
condition n/a
subroutine 2 5 40.0
pod n/a
total 8 14 57.1


line stmt bran cond sub pod time code
1             package WebService::Mattermost::V4::API::Object::Audit;
2              
3             # ABSTRACT: An audit item.
4              
5 7     7   46 use Moo;
  7         13  
  7         40  
6 7     7   2321 use Types::Standard qw(Maybe Str);
  7         15  
  7         38  
7              
8             extends 'WebService::Mattermost::V4::API::Object';
9             with    qw(
10             WebService::Mattermost::V4::API::Object::Role::BelongingToUser
11             WebService::Mattermost::V4::API::Object::Role::CreatedAt
12             WebService::Mattermost::V4::API::Object::Role::ID
13             );
14              
15             ################################################################################
16              
17             has [ qw(
18             action
19             extra_info
20             session_id
21             ) ] => (is => 'ro', isa => Str, lazy => 1, builder => 1);
22              
23             ################################################################################
24              
25 0     0     sub _build_action { shift->raw_data->{action} }
26 0     0     sub _build_extra_info { shift->raw_data->{extra_info} }
27 0     0     sub _build_session_id { shift->raw_data->{session_id} }
28              
29             ################################################################################
30              
31             1;
32              
33             __END__
34            
35             =pod
36            
37             =encoding UTF-8
38            
39             =head1 NAME
40            
41             WebService::Mattermost::V4::API::Object::Audit - An audit item.
42            
43             =head1 VERSION
44            
45             version 0.26
46            
47             =head1 DESCRIPTION
48            
49             Details a generic response from Mattermost.
50            
51             =head1 SEE ALSO
52            
53             =over 4
54            
55             =item L<WebService::Mattermost::V4::API::Object::Role::BelongingToUser>
56            
57             =item L<WebService::Mattermost::V4::API::Object::Role::CreatedAt>
58            
59             =item L<WebService::Mattermost::V4::API::Object::Role::ID>
60            
61             =back
62            
63             =head1 AUTHOR
64            
65             Mike Jones <mike@netsplit.org.uk>
66            
67             =head1 COPYRIGHT AND LICENSE
68            
69             This software is Copyright (c) 2020 by Mike Jones.
70            
71             This is free software, licensed under:
72            
73             The MIT (X11) License
74            
75             =cut
76