2/12.log
log
今日は一日中プログラミングをしていました。
まず初めにアンケートの新規作成機能を作成していました。実は昨日の夜にいい感じのネストされたフォームの例を見つけたのでそれをtsに書き直し、プロップドリルがものすごいことになっていたのでコンテキストを作成して書き直していました。昨日の夜までにある程度自分の取りたい情報を受け取るフォームが出来上がっていました。
作業は全て実験用のディレクトリで行っていたので今日はそれを実際に使用予定のファイルに移動させるところから始めました。移動をした後細かい名前や構造の修正をしていました。そこでどのようなjsonを吐かせることができるかを確認できたのでapiの制作へ!フロントで力をいれ保存しやすい形に整形してやったのでapiの作成はあまり時間がかかりませんでした。apiをテストした後再びフロントへ戻りapiを叩いて動作するか確認。これでアンケートの新規作成機能は出来上がりです!ここまでが午前中でした。
午後からは気になっている点の列挙をしてその修正をすることにしました。今のところアンケート機能として最低限のことはできたのでまず今まで書いたコード、機能を最適化してから機能の追加・拡張をしていきたいと思っています。改良点だけでもかなりの数上げることができたので早速取り掛かることに。やっていたことを簡単に説明するとリポジトリパターン内のコードを見直してから専用のリクエストクラスを作成していました。リクエストクラスの作成はまだ終わっていません。これに関しては記事にできそうな感じがしたので検討したいと思います。
エロクエント vs クエリビルダー
自分自身基本的にクエリビルダーで行きたいと思っている派でリレーションを組む必要がある場合のみエロクエントを使用していました。しかし、そのリレーションありの場合でもクエリビルダーに直してやろうぜみたいなことを考えていたのですがエロクエントのままで良い気がしました。というのもjoinをわざわざ書く必要があり、モデル内に記載したキャストを自動で行ってくれません。流石にデメリットが多いかなと思いこのままにしておきました。
もちろんできないことはないのですが無理矢理でもクエリビルダー統一とかの方が良いんですかね?そこら辺はわからないです。
この記事が気に入ったらサポートをしてみませんか?