API version as global variable

pull/2/head
Nilo Roberto C Paim 2022-08-21 12:48:44 -03:00
parent 3dd49332d5
commit a3240b1da1
3 changed files with 24 additions and 3 deletions

View File

@ -1,9 +1,13 @@
package controllers
import "github.com/gofiber/fiber/v2"
import (
"api/globals"
"github.com/gofiber/fiber/v2"
)
func Version(c *fiber.Ctx) error {
return c.JSON(fiber.Map{
"version": "1.0.12",
"version": globals.API_VERSION,
})
}

5
globals/globals.go Normal file
View File

@ -0,0 +1,5 @@
package globals
var (
API_VERSION = "1.0.12"
)

14
main.go
View File

@ -2,6 +2,7 @@ package main
import (
"api/database"
"api/globals"
"api/routes"
"log"
"os"
@ -12,6 +13,7 @@ import (
)
func main() {
log.Println("Starting API", globals.API_VERSION)
log.Println("OS:", os.Getenv("OS"))
app := fiber.New(fiber.Config{
@ -26,7 +28,17 @@ func main() {
AllowMethods: "GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS",
}))
app.Use(logger.New())
file, err := os.OpenFile("./api-homolog.log", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
if err != nil {
log.Fatalf("error opening file: %v", err)
}
defer file.Close()
app.Use(logger.New(logger.Config{
Output: file,
}))
if err := database.ConnectDB(); err != nil {
panic("Could not connect to database")