Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

新規CIワークフローをトリガーするためにmainに対してドラフトのPRを作成 #1584

Conversation

KentaHizume
Copy link
Contributor

この Pull request で実施したこと

この Pull request で何をしたのか記載します。

この Pull request では実施していないこと

この Pull request と関連する機能やドキュメントに対して行わなかったことを記載します。
ない場合は「なし」で構いません。
既に Issues 等が整備できている場合は、リンクを記載します。

Issues や Discussions 、関連する Web サイトなどへのリンク

関連する Issues や Discussion へのリンクを記載します。
また、このプルリクエストを作成するにあたり参照した資料へのリンクを記載します。

kenjiyoshid-a and others added 30 commits November 20, 2024 16:40
* web-csrのbackendにweb-adminプロジェクトとweb-consumerプロジェクトを追加

* web-adminとweb-consumerの共有部分をwebに移動

* web-adminから不要なファイルを削除

* webにcontrolleradviceのテストメソッドを追加

* カタログアイテムのCRUD処理を行うリポジトリインターフェースと実装クラスの追記

* MyBatisを用いたCRUD処理を自動生成されたコードに変更

* ロガーや認証認可を除いたCRUD処理の実装

* APIの定義に合わせてCRUD処理と関連する箇所を修正

* 認証・認可関連のクラスを実装

* 認可をPreAuthorizeアノテーションで管理するように変更

* 開発環境でのみダミーユーザが注入されるように変更

* ユーザのセッション情報を管理するクラスを追加

* ログ出力の中身の詰め込みとそれに伴う例外クラスの追加

* 楽観同時実行制御用のrow_versionカラムをcatalog_itemsに追加し、myBatis generatorで生成したクラスを追加

* 認証認可に関するアノテーションの位置と種類を変更

* 楽観同時実行制御の実装

* コメントアウトやファイルの場所の変更

* 楽観ロックエラーの実装とコントローラのAPI定義の修正

* CatalogManagementApplicationServiceの単体テストの追加

* controllerAdviceのフォルダ構成の変更

* webをadminとconsumerに分割した際に生じた差分(主にCORS構成)を修正

* 権限エラーと楽観ロックエラーのメッセージをプロパティファイルに定義

* 例外ハンドリングにアノテーションによる認証エラーと認可エラーを追加

* ログレベルを適切なものに変更

* 更新用のコマンドオブジェクトを削除

* フォーマットのルールを他メソッドに合うよう修正

* api定義の切り分け

* CRUD処理をドメインサービスに集約

* 更新処理をMyBatis Generatorで生成されたプログラムを用いたものに変更

* h2データベースの起動設定の変更

* launch.jsonにadminとconsumerを追記

* h2サーバーの設定を行うコンポーネントのDIをnull許容に変更する

* 単体で使用しないためlaunch.jsonからwebを削除

* 単体テストのメソッド名の命名を統一

* プログラムの過不足の適用、ドメインサービスの更新処理のメソッド名を変更

* ユーザのセッション情報の実装クラスのメソッドを適切なものに修正

* DummyUserInjectionFilterのJavaDocコメントを追記

* 楽観同時実行制御のバージョンカラムの型をDBではTIMESTAMP型、JavaではLocalDateTimeに変更

* MyBatis Generatorで生成したプログラムを楽観同時実行制御対応させるためのタスクを追加

* 自動生成したマッパーを楽観ロック対応させるタスクにおいて列やディレクトリの柔軟性を向上

* h2サーバー起動用のクラスをインフラから削除し、adminとconsumerに新規追加

* CatalogManagementApplicationServiceとCatalogApplicationServiceに統合

* myBatisGeneratorConfigの誤字を訂正

* 楽観ロックエラーと権限エラーを共通エラーハンドラでキャッチするように変更

* H2ServerConfigをH2ServerLauncherに変更

* CatalogApplicationServiceのgetCatalogItemsメソッドの処理をprivateの共通処理からadminとconsumerで直接記述するように変更

* カタログアイテムの取得処理に認可チェックを追加

* コントローラの認可チェックを全てのアクションメソッドに付与するよう変更し、併せてAPI定義も修正

* APIのdescriptionの更新に伴うAPI仕様書の更新
prodビルド用のコマンドがワークスペースになかったため、追加
…ントエンドアプリケーションの開発
…into develop/admin/フロントエンドアプリケーションの開発
KentaHizume and others added 10 commits November 26, 2024 20:26
わかりにくい箇所を修正
* カタログアイテムのdtoの引数を修正

* アプリケーションサービスの更新メソッドの引数を修正

* カタログアイテムのgetのdtoのフィールドに行バージョンを追加

* API仕様の軽微な修正

* javadocの誤記を修正

* PagedListOfCatalogItemResponseのフィールドをMarisに合わせて修正

* カタログアイテムの削除処理と更新処理のアクションメソッドの引数を修正

* PagedListOfCatalogItemResponseのtotalPagesの計算を商と余りを用いて行うよう変更
…' into develop/admin/フロントエンドアプリケーションの開発
* カタログアイテムのdtoの引数を修正

* アプリケーションサービスの更新メソッドの引数を修正

* カタログアイテムのgetのdtoのフィールドに行バージョンを追加

* API仕様の軽微な修正

* javadocの誤記を修正

* 楽観ロック対応のタスクの不要な記述を削除

* ユーザロールを複数返すように変更

* DTOクラス群の命名を変更

* カタログアイテムを削除に楽観同時実行制御を実装

* 不足しているAPIレスポンスを追加

* ユーザーロールを定数で管理

* PagedListOfCatalogItemResponseの変更分をマージ

* adminのAPI仕様書を更新

* adminのPagedListOfCatalogItemResponseをPagedListOfGetCatalogItemResponseに変更

* adminとconsumerのdependabot version updateの設定を追加

* 指摘事項への対応
…' into develop/admin/フロントエンドアプリケーションの開発
@KentaHizume
Copy link
Contributor Author

本来のPRが作成され、役割を終えたためクローズします。

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.

2 participants