Closed10

Ginを使ったデモアプリを作ってみる

10inoino10inoino

今担当しているプロダクトのBackendがGinで書かれており、転職前は3年間PHPをいじっていた人間としてはGoの扱いに未だ不慣れなところがある。
Goのアプリケーションを1から作ってみることで、GoやGinについての基礎を学んでいきたい

10inoino10inoino

SQLBoilerのmodelを生成するときは、逐一こうやってプロパティを1つづつ指定しないといけないんだろうか

func (repo *AlbumRepository) Save(ctx *gin.Context, album album) error {
	saveTarget := &models.Album{
		ID:     album.ID,
		Title:  album.Title,
		Artist: album.Artist,
		Price:  album.Price,
	}

	err := saveTarget.Insert(ctx, repo.db, boil.Infer())
	return err
}

まあテーブルからmodel作成してるから、バックエンドで定義した構造体とは直接の互換性がないんだろうな

10inoino10inoino

こちらに乱雑に書いていって、記事にしようと思ったが、インプットの範囲が広すぎてタイトルに合わなくなってきたので、ローカルのメモに溜めていってから記事にしよう

このスクラップは2023/04/23にクローズされました