Ejemplo n.º 1
0
 def archive_tasks(self, task_ids, ws_user_id=None):
     _validate_iterable(task_ids, 'task_ids')
     url = url_join(self._base_url_batch, 'tasks', 'archive')
     return self._request('PATCH',
                          url,
                          data={'taskIds': task_ids},
                          ws_user_id=ws_user_id)
Ejemplo n.º 2
0
 def fetch_archived_tasks_for_channels(self,
                                       team_id,
                                       channel_ids,
                                       ws_user_id=None):
     _validate_iterable(channel_ids, 'channel_ids')
     url = url_join(self._base_url, 'team', team_id, 'channels',
                    ','.join(channel_ids), 'archived')
     return self._request('GET', url, ws_user_id=ws_user_id)
Ejemplo n.º 3
0
 def fetch_all(self, team_id, ws_user_id=None):
     url = url_join(self._base_url, team_id, 'goals')
     return self._request('GET', url, ws_user_id=ws_user_id)
Ejemplo n.º 4
0
 def archive(self, team_id, goal_id, ws_user_id=None):
     url = url_join(self._base_url, team_id, 'goals', goal_id)
     return self._request('PATCH',
                          url,
                          data={'archived': True},
                          ws_user_id=ws_user_id)
Ejemplo n.º 5
0
 def updated(self, team_id, goal_id, data, ws_user_id=None):
     url = url_join(self._base_url, team_id, 'goals', goal_id)
     return self._request('PATCH', url, data=data, ws_user_id=ws_user_id)
Ejemplo n.º 6
0
 def create(self, team_id, data, ws_user_id=None):
     url = url_join(self._base_url, team_id, 'goals')
     return self._request('POST', url, data=data, ws_user_id=ws_user_id)
Ejemplo n.º 7
0
 def restore_tasks(self, task_ids, ws_user_id=None):
     url = url_join(self._base_url_batch, 'tasks', 'restore')
     return self._request('PATCH',
                          url,
                          data={'taskIds': task_ids},
                          ws_user_id=ws_user_id)
Ejemplo n.º 8
0
 def fetch_tasks_for_users(self, team_id, user_ids, ws_user_id=None):
     _validate_iterable(user_ids, 'user_ids')
     url = url_join(self._base_url, 'team', team_id, 'users',
                    ','.join(user_ids))
     return self._request('GET', url, ws_user_id=ws_user_id)
Ejemplo n.º 9
0
 def fetch_all_tasks_by_label(self, team_id, label_id, ws_user_id=None):
     url = url_join(self._base_url, 'team', team_id, 'labels', label_id)
     return self._request('GET', url, ws_user_id=ws_user_id)
Ejemplo n.º 10
0
 def fetch_user_tasks(self, team_id, user_id, ws_user_id=None):
     url = url_join(self._base_url, 'team', team_id, 'user', user_id)
     return self._request('GET', url, ws_user_id=ws_user_id)
Ejemplo n.º 11
0
 def fetch(self, task_id, ws_user_id=None):
     url = url_join(self._base_url, task_id)
     return self._request('GET', url, ws_user_id=ws_user_id)
Ejemplo n.º 12
0
 def update(self, task_id, data, ws_user_id=None):
     url = url_join(self._base_url, task_id)
     return self._request('PATCH', url, data=data, ws_user_id=ws_user_id)
Ejemplo n.º 13
0
 def create(self, team_id, channel_id, data, ws_user_id=None):
     url = url_join(self._base_url, 'team', team_id, 'channel', channel_id)
     return self._request('POST', url, data=data, ws_user_id=ws_user_id)
Ejemplo n.º 14
0
 def delete(self, label_id, ws_user_id=None):
     url = url_join(self._base_url, label_id)
     return self._request('DELETE', url, ws_user_id=ws_user_id)