annofabapi.project_member_repository module#
- class annofabapi.project_member_repository.ProjectMemberRepository(resource: Resource)[source]#
プロジェクトメンバ情報を取得するRepository。
- get_account_id_from_user_id(project_id: str, user_id: str) str[source]#
user_idからaccount_idを取得する。
- Parameters:
project_id – プロジェクトID
user_id – ユーザーID
- Returns:
指定したuser_idに対応するアカウントID。
- Raises:
ValueError – 指定したuser_idのプロジェクトメンバが見つからない場合。
- get_project_member_from_account_id(project_id: str, account_id: str) dict[str, Any][source]#
account_idからプロジェクトメンバを取得する。
- Parameters:
project_id – プロジェクトID
account_id – アカウントID
- Returns:
指定したaccount_idのプロジェクトメンバ。
- Raises:
ValueError – 指定したaccount_idのプロジェクトメンバが見つからない場合。