File Coverage

blib/lib/WebService/Mattermost/V4/API/Resource/Role/Single.pm
Criterion Covered Total %
statement 6 6 100.0
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 8 8 100.0


line stmt bran cond sub pod time code
1             package WebService::Mattermost::V4::API::Resource::Role::Single;
2:

3: # ABSTRACT: Marks a resource as an object with an identifier. 4:
5: use Moo::Role;
6: use Types::Standard 'Str';
7:
8: ################################################################################
9:
10: has id => (is => 'rw', isa => Str, required => 0);
11:
12: ################################################################################
13:
14: 1;
15:
16: __END__
17:
18: =pod
19:
20: =encoding UTF-8
21:
22: =head1 NAME
23:
24: WebService::Mattermost::V4::API::Resource::Role::Single - Marks a resource as an object with an identifier.
25:
26: =head1 VERSION
27:
28: version 0.30
29:
30: =head1 DESCRIPTION
31:
32: To be included in API resources for a single result object (i.e. something with
33: a unique identifier).
34:
35: The C<id> attribute may be overridden by an ID parameter being passed to a
36: method call (which will take precedence over the C<id> attribute).
37:
38: =head1 ATTRIBUTES
39:
40: =over 4
41:
42: =item C<id>
43:
44: String.
45:
46: =back
47:
48: =head1 AUTHOR
49:
50: Mike Jones <mike@netsplit.org.uk>
51:
52: =head1 COPYRIGHT AND LICENSE
53:
54: This software is Copyright (c) 2023 by Mike Jones.
55:
56: This is free software, licensed under:
57:
58: The MIT (X11) License
59:
60: =cut
61: