Skip to content

勤務記録タブを本名表示・同名マージ対応に改善 - #66

Merged
champierre merged 1 commit into
mainfrom
feature/work-records-real-name-merge
May 20, 2026
Merged

勤務記録タブを本名表示・同名マージ対応に改善#66
champierre merged 1 commit into
mainfrom
feature/work-records-real-name-merge

Conversation

@champierre

Copy link
Copy Markdown
Contributor

変更内容

  • 本名表示: 勤務記録テーブルの一番左カラムを「ユーザー名」から「本名」(real_name)に変更。real_name がない場合は user_name にフォールバック
  • 同名マージ: real_name が同じ異なるユーザーは同一人物としてシフトをマージして表示。プルダウンも本名単位で表示
  • 月自動切り替え: 表示月を変更すると「表示」ボタンを押さなくても自動的に再読み込みされるよう改善
  • API修正: getByDateRangeLEFT JOIN users を追加し、real_name をレスポンスに含めるよう修正
  • テスト追加: 同名マージ挙動のテストを5件追加(全36件パス)

変更ファイル

  • server/src/models/Shift.tsgetByDateRangeusers テーブルの JOIN を追加
  • js/modules/workRecords.js — 本名表示・同名マージ・月自動切り替え対応
  • test/work-records.test.js — インライン関数を新実装に同期、同名マージテスト追加

🤖 Generated with Claude Code

- 通常シフトAPIのgetByDateRangeにusersテーブルのJOINを追加しreal_nameを取得
- 勤務記録の一番左カラムをuser_nameからreal_name(本名)に変更
- 表示名(本名)が同じユーザーのシフトを同一人物としてマージ
- プルダウンも本名単位で表示
- 表示月の変更で自動的に再読み込み(ボタン不要)
- 同名マージ挙動のテストを追加(5件)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@champierre
champierre merged commit c202208 into main May 20, 2026
4 checks passed
@champierre
champierre deleted the feature/work-records-real-name-merge branch May 20, 2026 06:35
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.

1 participant