😊

CodeRabbit お試ししたくて面談管理ツールを作ってみる(その25:Account概念導入)

2024/06/11に公開

本日の内容

  • Accountテーブル作成
  • ログイン時にusers.account_idに該当するaccountsのレコード情報をセッション保持
  • 各テーブル上から、users.account_idに該当するレコードのみ取得するよう制限
  • users.account_idが空のときは各画面を参照できないよう制限

簡単な要約

今のままだと、どのユーザーが触っても別組織の情報が参照できてしまうので、Accountの概念を導入して、各テーブルの情報をAccount単位で仕切るようにしました。

作成した画面

  • アカウント一覧

  • 機能制限画面

プルリク

実は、一度レビューをもらい損ねたのでプルリクの作り直しをしました。

https://github.com/WdknWdkn/oneonone/pull/53

CodeRabbitのコメント

今回新たに気づいたことが2つありました。

  • 変更ファイルが増えるとレビューに時間がかかるようになる。(当たり前と言えば当たり前)。
  • そして、レビューの途中に追加pushをするとレビューが中断してしまう様子。

(訳:レビュー中に先頭コミットがb0aa628から66fd88eに変更された。)

終わり

量が増えたらレビューに時間がかかるってそりゃ当たり前だろって話。

Discussion