pub(crate) async fn handle_post_inquiry(
db: &DatabaseConnection,
email: &str,
body: &str,
cors_origin: &str,
) -> Result<Response, Error>Expand description
POST /inquiries リクエストを処理します
指定されたユーザーメールアドレスに対する新規お問い合わせを作成します。 UUIDv7識別子を生成し、お問い合わせをデータベースに保存します。
§Arguments
db- SeaORMデータベース接続email- JWTクレームからのユーザーメールアドレスbody- お問い合わせの件名と本文を含むリクエストボディcors_origin- レスポンスヘッダー用のCORSオリジン
§Returns
Ok(Response)- 作成されたお問い合わせを含むレスポンス(201 Created)Err(Error)- ボディの解析またはデータベース挿入に失敗した場合