initial go backend

This commit is contained in:
Florian Hoss 2022-03-30 12:39:04 +02:00
parent 509622aec0
commit 28ebe953e0
11 changed files with 205 additions and 0 deletions

View file

@ -0,0 +1,23 @@
package database
import (
"fmt"
"gorm.io/driver/sqlite"
"gorm.io/gorm"
)
func migrateInitial(orm *gorm.DB) {
err := orm.AutoMigrate(&User{})
if err != nil {
fmt.Println(fmt.Errorf("failed to migrate User"))
}
}
func (db *Database) Initialize() {
orm, err := gorm.Open(sqlite.Open(db.Location), &gorm.Config{})
if err != nil {
fmt.Println(fmt.Errorf("failed to connect Database"))
}
migrateInitial(orm)
db.ORM = orm
}