File tree 2 files changed +28
-3
lines changed
2 files changed +28
-3
lines changed Original file line number Diff line number Diff line change @@ -61,11 +61,23 @@ $result = $driver->getUserModel()->getUserByUsername('username');
61
61
```
62
62
63
63
### 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
+ ```
65
77
66
78
## 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)
69
81
[ ] Add Post data model
70
82
[ ] Add File data model
71
83
[ ] Add Admin data model
Original file line number Diff line number Diff line change 11
11
12
12
namespace Gnello \Mattermost ;
13
13
14
+ use Gnello \Mattermost \Models \TeamModel ;
14
15
use Gnello \Mattermost \Models \UserModel ;
15
16
use Pimple \Container ;
16
17
@@ -95,4 +96,16 @@ public function getUserModel()
95
96
96
97
return $ this ->models ['user ' ];
97
98
}
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
+ }
98
111
}
You can’t perform that action at this time.
0 commit comments