Skip to content

make gen, go fmtの実行#17

Merged
wwwkah merged 3 commits into
mainfrom
wakai/register-member-profile-mock-n-display-makegen-gofmt
Mar 5, 2026
Merged

make gen, go fmtの実行#17
wwwkah merged 3 commits into
mainfrom
wakai/register-member-profile-mock-n-display-makegen-gofmt

Conversation

@wwwkah
Copy link
Copy Markdown
Contributor

@wwwkah wwwkah commented Mar 5, 2026

No description provided.

@wwwkah wwwkah requested a review from Copilot March 5, 2026 15:07
@wwwkah wwwkah merged commit 6fa8acd into main Mar 5, 2026
4 checks passed
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

OpenAPI にメンバー登録(POST /api/members)を追加し、それに伴うフロントの OpenAPI 生成物を更新、さらにメンバー一覧画面をモックから実 API 取得へ切り替えるPRです。

Changes:

  • OpenAPI に /api/members の POST と MemberCreate / MemberCreateResponse スキーマを追加
  • フロント側の OpenAPI Generator 出力(models / docs / api)を更新
  • MemberList を API から一覧・詳細を取得する実装に変更

Reviewed changes

Copilot reviewed 13 out of 13 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
openapi.yaml メンバー登録 API とリクエスト/レスポンス schema を追加
frontend/src/lib/api/models/member-create.ts MemberCreate モデルを追加(生成物)
frontend/src/lib/api/models/member-create-accounts.ts MemberCreateAccounts モデルを追加(生成物)
frontend/src/lib/api/models/member-create-response.ts MemberCreateResponse モデルを追加(生成物)
frontend/src/lib/api/models/index.ts 追加モデルの export を追加
frontend/src/lib/api/docs/MemberCreate.md MemberCreate ドキュメント追加(生成物)
frontend/src/lib/api/docs/MemberCreateAccounts.md MemberCreateAccounts ドキュメント追加(生成物)
frontend/src/lib/api/docs/MemberCreateResponse.md MemberCreateResponse ドキュメント追加(生成物)
frontend/src/lib/api/docs/DefaultApi.md apiMembersPost の API ドキュメント追加(生成物)
frontend/src/lib/api/apis/default-api.ts apiMembersPost クライアント実装を追加(生成物)
frontend/src/lib/api/.openapi-generator/FILES 生成ファイル一覧に新規ファイルを追加
frontend/components/member-list.tsx 一覧/詳細を API から取得する実装に変更
backend/pkg/handler/members.go gofmt による差分(末尾の空行追加)

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

{member.roles.length > 2 && (
{(member.roles ?? []).length > 2 && (
<Badge variant="secondary" className="text-xs px-1 py-0">
+{member.roles.length - 2}
Copy link

Copilot AI Mar 5, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

member.roles(member.roles ?? []) として扱っている一方で、+{member.roles.length - 2} は null/undefined を考慮しておらず、roles が欠落しているレスポンスだと実行時例外になります。同じ null-safe な値(例: 事前に const roles = member.roles ?? [] を作る、または (member.roles ?? []).length を使う)で長さ計算も統一してください。

Suggested change
+{member.roles.length - 2}
+{(member.roles ?? []).length - 2}

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants