28 lines
414 B
Go
28 lines
414 B
Go
package config
|
|
|
|
import (
|
|
"gorm.io/driver/sqlite"
|
|
"gorm.io/gorm"
|
|
"ulmer-furs.de/pretix-proxy/v2/entities"
|
|
)
|
|
|
|
var Database *gorm.DB
|
|
|
|
func Connect() error {
|
|
var err error
|
|
Database, err = gorm.Open(sqlite.Open(Env.DatabasePath), &gorm.Config{})
|
|
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
|
|
Database.AutoMigrate(
|
|
&entities.Db_Event{},
|
|
&entities.Db_Attendies{},
|
|
&entities.User{},
|
|
&entities.Role{},
|
|
)
|
|
|
|
return nil
|
|
}
|