Skip to content

feat(tenant): GET /api/tenant/users — テナント内ユーザー一覧エンドポイントを実装 #679

@win2cot

Description

@win2cot

概要

OpenAPI に定義済みの GET /api/tenant/users エンドポイントがバックエンドに未実装のため、フロントエンドから呼び出すと 404 になりコンソールエラーが発生する。

影響

  • タスク作成/編集ドロワーの担当者選択 UI が空になる
  • tasks.jsApi.listTenantUsers() が常に 404 を返す(catch で空配列にフォールバックするため画面は壊れないが console.error が出る)

OpenAPI 定義

/api/tenant/users:
  get:
    summary: 現在のテナント内ユーザー一覧
    description: 認可: テナント内の Member 以上
    operationId: listTenantUsers
    responses:
      200:
        content:
          application/json:
            schema:
              type: array
              items: { $ref: '#/components/schemas/TenantUser' }

実装方針(案)

  • X-Tenant-Id ヘッダで現在のテナントを識別し、そのテナントに所属するアクティブユーザー一覧を返す
  • UserTenantJpaRepositoryUserRepository を組み合わせて実装

発見経緯

Issue #663(ブラウザ警告撲滅)の検証中に発見。コンソールエラー撲滅のために必要。

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/backendJava / Spring バックエンド実装変更task-type:implコード実装が主体のタスク

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions