Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/MHSanaei/3x-ui.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'v2ui/db.go')
-rw-r--r--v2ui/db.go28
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
+}