csvで協賛企業のアップロードを行うAPIの作成&返り値取得のためrowAffeted件数分の取得を作成 #881
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
対応Issue
resolve #878
概要
csvでの複数挿入APIを作成しました。
usecaseに関数をいくつか作成しました。csv内にまとめた方がよければ共有ください。
バリデーションとしてcsvの中身が空か、ヘッダーが正しいか、空のレコードが含まれているかを実装しました。
単体or複数の挿入に対応させるためrowAffectedで取得した件数分getを行うAPIも作成しました。
returingがあればいらなさそうですが今のバージョンだと非対応でした。
画面スクリーンショット等
URL
スクリーンショット
テスト項目
http://localhost:1323/swagger/index.html#/sponsor/post_sponsors_csv
にアクセスしてcsvファイルを挿入して実行してください備考
単体挿入
test_csv.csv
複数挿入
test_csvs.csv
ヘッダーミス
dummy_csvs.csv
テストコード書いてみたい感