Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
W
WebService-Mattermost
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
4
Issues
4
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Mike Jones
WebService-Mattermost
Commits
0954498c
Commit
0954498c
authored
Oct 09, 2018
by
Mike Jones
🌶
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
API methods for Team
parent
3c56fb2e
Pipeline
#53
passed with stage
Changes
1
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
76 additions
and
0 deletions
+76
-0
lib/WebService/Mattermost/V4/API/Object/Team.pm
lib/WebService/Mattermost/V4/API/Object/Team.pm
+76
-0
No files found.
lib/WebService/Mattermost/V4/API/Object/Team.pm
View file @
0954498c
...
...
@@ -5,6 +5,7 @@ use Types::Standard qw(Bool Str);
extends
'
WebService::Mattermost::V4::API::Object
';
with
qw(
WebService::Mattermost::V4::API::Object::Role::APIMethods
WebService::Mattermost::V4::API::Object::Role::Name
WebService::Mattermost::V4::API::Object::Role::Description
WebService::Mattermost::V4::API::Object::Role::ID
...
...
@@ -22,6 +23,32 @@ has open_invite => (is => 'ro', isa => Bool, lazy => 1, builder => 1);
################################################################################
sub
BUILD
{
my
$self
=
shift
;
$self
->
api_resource_name
('
team
');
$self
->
set_available_api_methods
([
qw(
add_member
add_members
delete
get_icon
invite_by_emails
members
members_by_ids
patch
remove_icon
search_posts
set_icon
set_scheme
stats
update
)
]);
return
1
;
}
################################################################################
sub
_build_company_name
{
shift
->
raw_data
->
{
company_name
}
}
sub
_build_display_name
{
shift
->
raw_data
->
{
display_name
}
}
sub
_build_email
{
shift
->
raw_data
->
{
email
}
}
...
...
@@ -42,6 +69,51 @@ WebService::Mattermost::V4::API::Object::Team
Object version of a Mattermost team.
=head2 METHODS
See matching methods in C<WebService::Mattermost::V4::API::Resource::Team>
for full documentation.
ID parameters are not required:
my $response = $mattermost->api->team->get('ID-HERE')->item->delete();
Is the same as:
my $response = $mattermost->api->team->delete('ID-HERE');
=over 4
=item C<add_member()>
=item C<add_members()>
=item C<delete()>
=item C<get_icon()>
=item C<invite_by_emails()>
=item C<members()>
=item C<members_by_ids()>
=item C<patch()>
=item C<remove_icon()>
=item C<search_posts()>
=item C<set_icon()>
=item C<set_scheme()>
=item C<stats()>
=item C<update()>
=back
=head2 ATTRIBUTES
=over 4
...
...
@@ -76,6 +148,10 @@ Boolean.
=over 4
=item C<WebService::Mattermost::V4::API::Resource::Team>
=item C<WebService::Mattermost::V4::API::Resource::Teams>
=item C<WebService::Mattermost::V4::API::Object::Role::Name>
=item C<WebService::Mattermost::V4::API::Object::Role::Description>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment