File size: 537 Bytes
1de7911
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
31
32
package database

import (
	"zencoder-2api/internal/model"

	"github.com/glebarez/sqlite"
	"gorm.io/gorm"
	"gorm.io/gorm/logger"
)

var DB *gorm.DB

func Init(dbPath string) error {
	var err error
	DB, err = gorm.Open(sqlite.Open(dbPath), &gorm.Config{
		Logger: logger.Default.LogMode(logger.Silent), // 完全关闭日志输出
	})
	if err != nil {
		return err
	}

	return DB.AutoMigrate(
		&model.Account{},
		&model.TokenRecord{},
		&model.GenerationTask{},
	)
}

func GetDB() *gorm.DB {
	return DB
}