# お問い合わせメール管理 - 問い合わせ番号を発番して、メールを管理したい → 「問い合わせ番号 10番 の件ですが〜」みたいなやり取りができれば運用課と連携しやすくなる - 最終的に、管理画面で「お問い合わせメールが来ているのか」、「対応済みの問い合わせなのか」などを確認できるようにしていきたい ## 仕様 - ダイヤモンドくじは1番から、くじライブは1000番から開始するものとする   - お問い合わせAPI処理に"お問い合わせ番号発番処理"を追加する →タイトルは、【問い合わせ番号:1111】くじライブお問い合わせについて  本文は、お役情報の上に以下を記載 【お問い合わせ番号】  1111 - コミットタイミングについて → お問い合わせテーブルにデータを登録、メール作成処理、メール送信処理をトランザクション管理し、メール送信処理が成功したら、コミットする - お問い合わせテーブルへのデータ登録が失敗した場合 → エラーコード 106(record_not_saved) エラーメッセージ "お問い合わせに失敗しました" また、エラーを把握しておくためSlack通知、CloudRunのログが出力される処理を追加 - メール作成に失敗した場合 →エラーコード エラーコードを新規追加  エラーメッセージ "メールの作成に失敗しました"  メール作成処理に失敗したら、DB登録処理をロールバックする。  また、エラーを把握しておくためSlack通知、CloudRunのログが出力される処理を追加 - メール送信に失敗した時の挙動 → エラーコード エラーコードを新規追加  エラーメッセージ "メールの送信に失敗しました"  メール送信処理に失敗したら、DB登録処理をロールバックする。  また、エラーを把握しておくためSlack通知、CloudRunのログが出力される処理を追加 ## DB 定義 | PK | カラム名 | カラム和名 | 型 | 桁数 | NOT NULL | 初期値 | 備考 | | -- | -- | -- | -- | -- | -- | -- | -- | | ○ | id | お問い合わせ番号 | BIGSERIAL | -- | ○ | -- | -- | | -- | last_name | 姓 | VARCHAR | 32 | ○ | -- | -- | | -- | first_name | 名 | VARCHAR | 32 | ○ | -- | -- | | -- | last_name_kana | セイ | VARCHAR | 32 | -- | -- | -- | | -- | first_name_kana | メイ | VARCHAR | 32 | -- | -- | -- | | -- | email | メールアドレス | TEXT | -- | ○ | -- | -- | | -- | tel | 電話番号 | VARCHAR | 11 | -- | -- | -- | | -- | message | お問い合わせ内容 | TEXT | -- | ○ | -- | -- | | -- | created_at | 登録日時 | DATETIME | -- | ○ | CURRENT_TIMESTAMP | -- | `姓` と `名` の桁数 → フロントの制御と合わせて20桁とする(バリデートを使用)。 `お問い合わせ内容` の桁数 → フロントの制御と合わせて1000桁とする(バリデートを使用)。 **フェーズ2対応** →「お問い合わせ種別、ステータス、更新日時」を追加する