Skip to content

issues Search Results · language:Dune language:TypeScript language:JavaScript linked:pr language:Java language:TypeScript

Filter by

6.6M results  (337 ms)

6.6M results

概要 `GET /training/enrollments` ルートで `employee_id` クエリパラメータを指定した場合、`resolveTargetEmployeeId` は `Number.isInteger(parsed)` のみで検証し、その employee_id が実在するかを確認しない。 `employee_code` を指定した場合は employees テーブルを SELECT ...

概要 `RequestRedemption` は在庫チェック (`reward.stock !== null reward.stock = 0`) を SELECT で行い、その後 `createIfSufficientBalance` で INSERT する。`createIfSufficientBalance` の SQL には残高チェックと pending 重複チェックは畳み込まれているが、在庫チェックは含まれていない。 ...

概要 `DeleteEmployee` は関連レコードの削除 (`deleteRelatedRecords`) を D1 batch で実行し、その後に `employeeRepository.delete(command.code)` を呼ぶ。D1 batch は内部的にトランザクションだが、batch の成功後、`employeeRepository.delete` の失敗は独立した処理。 ...

Description Implement a unified Play Download action for the trip detail screen in the Sonora application. When clicked, it should download the audio file showing a custom progress state, and then auto-play ...

Replaces 11 inline logger mock objects in workflow/daemon and workflow/engine tests with mockLogger() from @kb-labs/shared-testing. Adds @kb-labs/shared-testing as devDep to both packages. ClickUp: 869daqu5n ...

概要 `POST /review-forms/:form_id/submit` の zod スキーマで `answers` が `z.array(z.unknown()).max(200)` と定義されている。`z.unknown()` は各要素のサイズに上限がないため、1要素に数MBの文字列を含むリクエストを送信でき、DB に巨大な JSON が格納される。 同種の `answers_json` ...

概要 `ReviewCycleRepository` に `update` と `updateDetails` の2メソッドがあり、`update` は status のみを SET する。`SetReviewCycleStatus` ユースケースは `update` を呼ぶので期待通りだが、もし将来 `update` を他の目的で使おうとすると title/period/dueDate の変更が静かに失われる。 ...

概要 `DecideRedemption.run()` は action が `approve` の場合のみ `self_approval_forbidden` をチェックするが、`reject` パスではチェックをスキップする。これにより、自分で申請した交換を自分で却下できてしまう。 承認も却下も「決裁」行為であり、利益相反の観点から本人が自分の申請を決裁すべきではない。 ファイル `api/src/application/thanks-points/decide-redemption.ts` ...

概要 `toCycleStatus` 関数が2箇所に重複定義されている: 1. `api/src/domain/review/to-cycle-status.ts` — モジュールレベルで公開された関数 2. `api/src/domain/review/review-cycle.ts` — ファイル末尾の private 関数 `ReviewCycle.fromRow` は同一ファイル末尾のローカル版を使い、`route.ts` ...

概要 `GET /applications` ルートは本人の申請一覧を返すが、LIMIT / OFFSET が設定されておらず全件返却する。同じドメインの `GET /applications/me` と `GET /applications/inbox` は `toBoundedInt` でページネーション対応済みだが、この旧ルートが未対応のまま残っている。 ファイル `api/src/interface/application/applications/route.ts` ...
Issue origami icon

Learn how you can use GitHub Issues to plan and track your work.

Save views for sprints, backlogs, teams, or releases. Rank, sort, and filter issues to suit the occasion. The possibilities are endless.Learn more about GitHub Issues
ProTip! Restrict your search to the title by using the in:title qualifier.
Issue origami icon

Learn how you can use GitHub Issues to plan and track your work.

Save views for sprints, backlogs, teams, or releases. Rank, sort, and filter issues to suit the occasion. The possibilities are endless.Learn more about GitHub Issues
ProTip! Restrict your search to the title by using the in:title qualifier.