go-fixture-loader

go-fixture-loader - Loading fixtures and inserting to database

from cpan module DBIx::FixtureLoader.

How to use

package main

import (
	"database/sql"
	"log"

	"github.com/Konboi/go-fixture-loader"
	_ "github.com/go-sql-driver/mysql"
)

func main() {
	db, err := sql.Open("mysql", "root:@/test?charset=utf8")
	if err != nil {
		log.Fatalf(err.Error())
	}
	defer db.Close()

	fl := loader.New(db, loader.MySQL, loader.Update(true), loader.Delete(true))

	err = fl.LoadFixture("./_data/item.json", loader.Table("player_item"))
	if err != nil {
		log.Fatalln(err.Error())
	}