Skip to content

Commit acc5fee

Browse files
committed
added TeamModel
1 parent ef04803 commit acc5fee

File tree

2 files changed

+28
-3
lines changed

2 files changed

+28
-3
lines changed

README.md

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,23 @@ $result = $driver->getUserModel()->getUserByUsername('username');
6161
```
6262

6363
### Team data model
64-
In Development, coming soon!
64+
```php
65+
//Add a new team
66+
$requestOptions = [
67+
'name' => 'new_team',
68+
'display_name' => 'New Team',
69+
'type' => 'O',
70+
];
71+
$result = $driver->getTeamModel()->createTeam($requestOptions);
72+
73+
74+
//Get a team
75+
$result = $driver->getTeamModel()->getTeamByName('new_team');
76+
```
6577

6678
## ToDo
67-
[ ] Add Team data model (in development)
68-
[ ] Add Channel data model
79+
[x] Add Team data model
80+
[ ] Add Channel data model (in development)
6981
[ ] Add Post data model
7082
[ ] Add File data model
7183
[ ] Add Admin data model

src/Driver.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
namespace Gnello\Mattermost;
1313

14+
use Gnello\Mattermost\Models\TeamModel;
1415
use Gnello\Mattermost\Models\UserModel;
1516
use Pimple\Container;
1617

@@ -95,4 +96,16 @@ public function getUserModel()
9596

9697
return $this->models['user'];
9798
}
99+
100+
/**
101+
* @return TeamModel
102+
*/
103+
public function getTeamModel()
104+
{
105+
if (!isset($this->models['team'])) {
106+
$this->models['team'] = new TeamModel($this->container['client']);
107+
}
108+
109+
return $this->models['team'];
110+
}
98111
}

0 commit comments

Comments
 (0)