30 lines
492 B
Go
30 lines
492 B
Go
package repository
|
|
|
|
import (
|
|
"whois-go/pkg/log"
|
|
"gorm.io/gorm"
|
|
)
|
|
|
|
type Repository struct {
|
|
db *gorm.DB
|
|
//rdb *redis.Client
|
|
logger *log.Logger
|
|
}
|
|
|
|
func NewRepository(logger *log.Logger, db *gorm.DB) *Repository {
|
|
return &Repository{
|
|
db: db,
|
|
//rdb: rdb,
|
|
logger: logger,
|
|
}
|
|
}
|
|
func NewDb() *gorm.DB {
|
|
// TODO: init db
|
|
//db, err := gorm.Open(mysql.Open(conf.GetString("data.mysql.user")), &gorm.Config{})
|
|
//if err != nil {
|
|
// panic(err)
|
|
//}
|
|
//return db
|
|
return &gorm.DB{}
|
|
}
|