Source code for todoist.managers.collaborator_states
# -*- coding: utf-8 -*-
from .generic import Manager, SyncMixin
[docs]class CollaboratorStatesManager(Manager, SyncMixin):
state_name = 'collaborator_states'
object_type = None # there is no object type associated
[docs] def get_by_ids(self, project_id, user_id):
"""
Finds and returns the collaborator state based on the project and user
ids.
"""
for obj in self.state[self.state_name]:
if obj['project_id'] == project_id and obj['user_id'] == user_id:
return obj
return None