github.com/JarrahG/buffalocli@v0.0.0-20230801092127-b85bfd5d395a/internal/genny/build/templates/a/aa.go.plush (about)

     1  package a
     2  
     3  import (
     4  	"log"
     5  
     6  	<%= if (opts.Environment != "development") { %>
     7  	"github.com/gobuffalo/envy"
     8  	<% } %>
     9  	"github.com/gobuffalo/flect"
    10  	"github.com/gobuffalo/pop/v6"
    11  )
    12  
    13  func init() {
    14  	<%= if (opts.Environment != "development") { %>
    15  	if err := envy.MustSet("GO_ENV", "<%= opts.Environment %>"); err != nil {
    16  		log.Fatal(err)
    17  	}
    18  	<% } %>
    19  
    20  	databaseYml()
    21  
    22  	r, err := FS().Open("inflections.json")
    23  	if err != nil {
    24  		return
    25  	}
    26  
    27  	if err := flect.LoadInflections(r); err != nil {
    28  		log.Fatal(err)
    29  	}
    30  }
    31  
    32  func databaseYml() {
    33  	r, err := FS().Open("database.yml")
    34  	if err != nil {
    35  		return
    36  	}
    37  
    38  	if err := pop.LoadFrom(r); err != nil {
    39  		log.Fatal(err)
    40  	}
    41  }