diff options
Diffstat (limited to 'v2ui/db.go')
| -rw-r--r-- | v2ui/db.go | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/v2ui/db.go b/v2ui/db.go new file mode 100644 index 00000000..2745b9de --- /dev/null +++ b/v2ui/db.go @@ -0,0 +1,28 @@ +package v2ui + +import ( + "gorm.io/driver/sqlite" + "gorm.io/gorm" + "gorm.io/gorm/logger" +) + +var v2db *gorm.DB + +func initDB(dbPath string) error { + c := &gorm.Config{ + Logger: logger.Discard, + } + var err error + v2db, err = gorm.Open(sqlite.Open(dbPath), c) + if err != nil { + return err + } + + return nil +} + +func getV2Inbounds() ([]*V2Inbound, error) { + inbounds := make([]*V2Inbound, 0) + err := v2db.Model(V2Inbound{}).Find(&inbounds).Error + return inbounds, err +} |
