// Copyright 2022 ROC. All rights reserved. // Use of this source code is governed by a MIT style // license that can be found in the LICENSE file. //go:build !cgo // +build !cgo package conf import ( "database/sql" "gorm.io/driver/sqlite" "gorm.io/gorm" _ "modernc.org/sqlite" ) const ( sqlite3InCgoEnabled = false ) func OpenSqlite3() (string, *sql.DB, error) { db, err := sql.Open("sqlite", Sqlite3Setting.Dsn("sqlite")) return "sqlite", db, err } func gormOpenSqlite3(opts ...gorm.Option) (*gorm.DB, error) { dialector := &sqlite.Dialector{DriverName: "sqlite", DSN: Sqlite3Setting.Dsn("sqlite")} return gorm.Open(dialector, opts...) }