1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| package model
|
| import (
| "fmt"
|
| "github.com/jinzhu/gorm"
| _ "github.com/jinzhu/gorm/dialects/sqlite"
| )
|
| var DB *gorm.DB
|
| func Init() {
| var err error
|
| DB, err = gorm.Open("sqlite3", "../config/iotData.db")
|
| if err != nil {
| fmt.Println("../config/iotData.db", "sqlite3")
| fmt.Println("Db Init failed, ", err)
| return
| } else {
| fmt.Println("Db Init ok, file:", "../config/iotData.db")
| }
| DB.LogMode(true)
| DB.AutoMigrate(&Device{})
| DB.AutoMigrate(&Warning{})
| DB.AutoMigrate(&DayData{})
| DB.AutoMigrate(&DrawZone{})
|
| }
|
|