- Shipped
- 2026年8月11日 16:25 UTC
- Author
- Kamo
- Commit
- 8ade029
@EnableJpaRepositories で com.kamo.z.shared.hr.training を登録します。@EntityScan は広いので どちらの方法でも、リポジトリは見つかりません。 法的モジュールを映す2つの承認の漏斗、意図的に分けて下さい: TrainingAccess ゲート /api/docs/training/** MANAGE TRAINING (RoleRightType 185) 読み込み、書き込み、 正しいapp/hr/hrTabs.tsがタブのゲートを正確に保つ必要があります。 サーバはより狭い設定 タブの葉は、タブを開き、空のグリッド上に403を収集することができるメンバーを残します。 より広い、そしてそれはです UIが提供したことがない、誰かに到達可能なエンドポイント。 権利は、 Member rights appliedは、OTKセッションマップが権利を持たないため、トークンから決してありません。 TrainingAssignmentOwnership は、IDENTITY によって会員自身の表面を承認します。 トレーニングメンバーコントロール そのため、TrainingAccessフィールドは全く保持されません。 割り当てられたコースを受講するメンバーは、 HR は右、HR のファネルを通してそれらをルーティングすることは、すべての従業員をのうちのロックすることを意味する 自分のトレーニングや、カタログや聴衆のロスターが開くまで、HRの右セットを広げる 組織全体 所有権は404に答え、決して403:403はuidが実質であることを確認し、エンドポイントを回します 誰が何を割り当てられたのか、そして査定の記録は、ピアが重要でない。 TrainingMemberSurfaceAuthTest は、障害モードがないので、すべての 3 つのプロパティをリフレクションでピン留めします。 誰かがフィールドを後で追加する "だから、エンドポイントも保護されます。" GET /assignments と GET /assignments/pending-count を取得します。 マッピングは、メンバーまたは org id を要しません。 セッションから。 ステータスは REPEATABLE パラメータで、 CSV: APIService は上流 URL を渡します。 RestTemplate は文字列として、%2C を %252C に再エンコードするので、コンマは 1 つのリテラルトークンとして到着します。 一致のenumの定数無し。 認識されていないフィルターは「フィルターなし」を意味し、決して「何もマッチしない」という意味なので、 ステープルブックマークは、データの損失として読み込む空のグリッドではなく、すべてを示しています。 ページの読み込みは DocsService-local リポジトリで、共有エンティティティティをソート(deliveredAt DESC) uid DESC — 非unique キーの重複を paging し、行をスキップし、200 人の代入が書き込みます 同じミリ秒で渡される。 pending-count は、バッジのプッシュされたフレームと同じ JSON シェイプを返すため、1 つのクライアントパーサが機能します。 両方。 トランザクション内で行がマッピングされます。コースとバージョンはLAZYです。 413テストパス.