reworking database, init and add commands

This commit is contained in:
2020-07-02 15:00:30 -04:00
parent 6379c73e38
commit 5af55ed62e
15 changed files with 220 additions and 295 deletions

View File

@@ -66,7 +66,21 @@ func main() {
serverlog := zerolog.New(logFile)
serverlog.WithLevel(logLevel)
// Check/Setup the database
database.OpenOrCreateDB(conf.DatabaseLocation, &serverlog)
var serverDB *database.DB
err = database.CheckDB(conf.DatabaseLocation)
if err != nil {
serverlog.Info().Msg("No database found, creating...")
err := database.CreateDB(conf.DatabaseLocation, version, "none")
if err != nil {
serverlog.Fatal().Msgf("unable to create database: %s", err)
}
serverDB, err = database.OpenDB(conf.DatabaseLocation, &serverlog, version)
if err != nil {
serverlog.Fatal().Msgf("unable to open database: %s", err)
}
defer serverDB.Close()
}
serverDB.Info().Msg("database initialized")
// Setup the web server
e := echo.New()
// Setup the logger to print to the file specified in config