Go、SQLX、postgres、go-swagger を使用して API を開発しています。
POST メソッド ハンドラーで、swagger によって定義および検証された型の要求本文を取得します。検証後、それをpostgresテーブルに挿入したいと思います。
次のスニペットを除いて、この件に関するドキュメントはあまり見つかりませんでした。
sqlStatement := `
INSERT INTO users (age, email, first_name, last_name)
VALUES ($1, $2, $3, $4)
RETURNING id`
id := 0
err = db.QueryRow(sqlStatement, 30, "jon@calhoun.io", "Jonathan", "Calhoun").Scan(&id)
つまり、保持したい構造体のすべてのフィールドを記述する必要があります。
構造体をテーブルに保存するだけのメソッドはありますか?
db.save(struct)