1
0

db.go 462 B

12345678910111213141516171819202122232425262728
  1. package v2ui
  2. import (
  3. "gorm.io/driver/sqlite"
  4. "gorm.io/gorm"
  5. "gorm.io/gorm/logger"
  6. )
  7. var v2db *gorm.DB
  8. func initDB(dbPath string) error {
  9. c := &gorm.Config{
  10. Logger: logger.Discard,
  11. }
  12. var err error
  13. v2db, err = gorm.Open(sqlite.Open(dbPath), c)
  14. if err != nil {
  15. return err
  16. }
  17. return nil
  18. }
  19. func getV2Inbounds() ([]*V2Inbound, error) {
  20. inbounds := make([]*V2Inbound, 0)
  21. err := v2db.Model(V2Inbound{}).Find(&inbounds).Error
  22. return inbounds, err
  23. }