common.go 660 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package dao
  2. import (
  3. "fmt"
  4. _ "github.com/go-sql-driver/mysql"
  5. "github.com/jinzhu/gorm"
  6. )
  7. var Db *gorm.DB
  8. func InitDB(db *gorm.DB) {
  9. Db = db
  10. err := Db.AutoMigrate(
  11. &User{},
  12. &Dict{},
  13. &LampPoleGroup{},
  14. &LampPole{},
  15. &Gateway{},
  16. &GatewayRelation{},
  17. &Transformer{},
  18. &LightControl{},
  19. &Garbage{},
  20. &GarbageWayGroup{},
  21. &OnDemandGroup{},
  22. &OnDemandSensor{},
  23. &Zigbee{},
  24. &CameraDevice{},
  25. &InfoBoard{},
  26. &Alarm{},
  27. &CaptureUint{},
  28. &CheckPoint{},
  29. &AlarmTerminal{},
  30. &Bridge{},
  31. &BridgeSensor{},
  32. &IpBroadcast{},
  33. &ManholeCover{},
  34. &OptoSensor{},
  35. ).Error
  36. if err != nil {
  37. panic(fmt.Sprintf("AutoMigrate err : %v", err))
  38. }
  39. }