From 3344e72b6a18a60dd760365da87b1a4098b3ae83 Mon Sep 17 00:00:00 2001 From: Ashaffah Date: Wed, 27 Dec 2023 06:47:13 +0700 Subject: [PATCH] refactor: writeMainContents and add writeDBFileContents to generateProject --- slick/main.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/slick/main.go b/slick/main.go index 9ce5f06..84c1580 100644 --- a/slick/main.go +++ b/slick/main.go @@ -109,6 +109,7 @@ func generateProject() *cobra.Command { files := []File{ // setup directory {Path: name + "/model", Content: nil}, + {Path: name + "/database", Content: nil}, {Path: name + "/handler", Content: nil}, {Path: name + "/view", Content: nil}, {Path: name + "/cmd", Content: nil}, @@ -121,6 +122,7 @@ func generateProject() *cobra.Command { {Path: name + "/.air.toml", Content: writeAirTomlContents()}, {Path: name + "/.env", Content: writeEnvFileContents()}, {Path: name + "/.gitignore", Content: writeGitignore()}, + {Path: name + "/database/database.go", Content: writeDBFileContents()}, {Path: name + "/public/app.css", Content: []byte("")}, {Path: name + "/cmd/main.go", Content: writeMainContents(name)}, {Path: name + "/handler/hello.go", Content: writeHandlerContent(name)}, @@ -322,10 +324,14 @@ package main import ( "log" "github.com/anthdm/slick" + "github.com/joho/godotenv" "%s/handler" ) func main() { + if err := godotenv.Load(".env"); err != nil { + log.Fatal("Error loading .env file") + } app := slick.New() app.Get("/", handler.HandleHelloIndex) log.Fatal(app.Start())