github.com/rotblauer/buffalo@v0.7.1-0.20170112214545-7aa55ef80dd3/examples/html-resource/grifts/db.go (about)

     1  package grifts
     2  
     3  import (
     4  	"github.com/gobuffalo/buffalo/examples/html-resource/models"
     5  	. "github.com/markbates/grift/grift"
     6  	"github.com/markbates/pop"
     7  )
     8  
     9  var _ = Add("db:seed", func(c *Context) error {
    10  	return models.DB.Transaction(func(tx *pop.Connection) error {
    11  		users := models.Users{
    12  			{FirstName: "Mark", LastName: "Bates", Email: "mark@example.com"},
    13  			{FirstName: "Jane", LastName: "Doe", Email: "jane@example.com"},
    14  		}
    15  		for _, u := range users {
    16  			err := tx.Create(&u)
    17  			if err != nil {
    18  				return err
    19  			}
    20  		}
    21  		return nil
    22  	})
    23  })