yamori

有給休暇計算を主目的とした簡易勤怠管理システム

Commits at f8a8ae600546ef6b577cca22e33b4b9558dbe925

  1. f07dc177 backend: ログインユーザ取得メソッド Shota FUJI authored at Shota FUJI comitted at
  2. 265abaa2 proto: ログインユーザ取得メソッド 完全に想定から抜けていた。 PWA 実装時に「ないとダメじゃん」と早い段階で 気づいた。 Shota FUJI authored at Shota FUJI comitted at
  3. 0e6f2f21 react_ui: 初期管理者作成ページ ログインまで含めようと思ったが、思いの外量が多い上 RPC 側の変更も必要 だったためこのページだけとした。 Shota FUJI authored at Shota FUJI comitted at
  4. 86109ea9 proto: v2 ユーザのカスタムフィールド 移行時に面倒だったので省いていたが、やはり必要なので。 Shota FUJI authored at Shota FUJI comitted at
  5. c329bcaf proto: v2 の労働者データ マスクとかまだだけど。 Shota FUJI authored at Shota FUJI comitted at
  6. 49d1ceb3 backend: レスポンスヘルパで不要なエラーを返さない ハンドラが `*Response, error` である必要があるので、そのまま返せる ようにヘルパも同じ型にしていた。しかし、関数名と型が異なること、 利用側としてはそこまでの差がないことから関数のベストプラクティスに 則ることにした。 Shota FUJI authored at Shota FUJI comitted at
  7. f7a2ddbd backend: ワークスペース更新時に認証エラーを返す TODO 消化。 Shota FUJI authored at Shota FUJI comitted at
  8. 4e083e18 proto: ワークスペース更新時の認証エラー 認証付きエンドポイントのため。 Shota FUJI authored at Shota FUJI comitted at
  9. fb652c57 backend: permission_error を返す TODO 消化。 Shota FUJI authored at Shota FUJI comitted at
  10. 83b512fd proto: 権限エラーを作成 CapabilityError は capability based security に基づいたエラーのため。 紛らわしくならないように分けた。 Shota FUJI authored at Shota FUJI comitted at
  11. e03967fd backend: ワークスペース更新処理 Shota FUJI authored at Shota FUJI comitted at
  12. 21ff80c5 backend: 省略表記の初期値を設定し、レスポンスで返す Shota FUJI authored at Shota FUJI comitted at
  13. c7754317 backend: 省略表記の保存用データ定義 Shota FUJI authored at Shota FUJI comitted at
  14. 6f66f02e backend: ログアウトメソッド Shota FUJI authored at Shota FUJI comitted at
  15. 9f3d24b3 backend: ユーザ情報を整形して返す Shota FUJI authored at Shota FUJI comitted at
  16. e6831b82 backend: 通常ユーザによるユーザ作成機能 Shota FUJI authored at Shota FUJI comitted at
  17. a63ad39a backend: 管理者ユーザに対する権限を定義 これにより「管理者の場合は〜」といった処理を個々のサービスハンドラで 書く必要がなくなり、将来的な要件変更にも強くなる。 Shota FUJI authored at Shota FUJI comitted at
  18. dd98a985 backend: ユーザの権限データを保存する Shota FUJI authored at Shota FUJI comitted at
  19. 611fa22f backend: CreateUser メソッド 権限周りに関してはストレージ側が準備できていないため未実装。 Shota FUJI authored at Shota FUJI comitted at
  20. a1a2b1ef backend: interface{} -> any gopls がうるさいので。 Shota FUJI authored at Shota FUJI comitted at
  21. 51c5a24d backend: スナップショット名作成の SQL 文をわかりやすくした Shota FUJI authored at Shota FUJI comitted at
  22. 2b12ae51 backend: WASM でスナップショットを保存できない問題の回避 go-sqlite3-js がプレースホルダやら名前付きパラメータといった 実質必須なものの対応をまともにしていないため。もうスクラッチで 書いたほうがいいかもしれない、というレベル。 Shota FUJI authored at Shota FUJI comitted at
  23. ba6e73f2 backend: WASM 向けのブラウザロガー Shota FUJI authored at Shota FUJI comitted at
  24. 8d33e27b backend: ワークスペース取得の認証エラーを定義 Shota FUJI authored at Shota FUJI comitted at
  25. c0053096 proto/backend: バリデーション系のエラーを定義 汎用のエラーメッセージを作るよりは、個々のメソッドに必要なエラーを ペイロードを都度定義しながら書いたほうがいいことに気がついた。 Shota FUJI authored at Shota FUJI comitted at
  26. 9c62df7f backend: サーバの終了コードを定義する わかりづらいため。 Shota FUJI authored at Shota FUJI comitted at
  27. b6ea07de backend: main 終了時に DB を閉じる Go の main のシグネチャは本当に終わってる。 Shota FUJI authored at Shota FUJI comitted at
  28. d5f22577 proto: CapabilityKey を削除 このシステムのユーザ認可には合わなかったため。 ワークスペースの v2 では CapabilityKey に触れる実装をしていないため フィールド定義ごと削除した。 Shota FUJI authored at Shota FUJI comitted at
  29. 7524073c backend: ワークスペース取得処理 認証付きだが、ワークスペースの初期管理者作成の必要可否は別の メソッドにしたほうがいいと気づいたため。 Shota FUJI authored at Shota FUJI comitted at
  30. 2cea57dd backend: ワークスペースの初期表示名 Shota FUJI authored at Shota FUJI comitted at