Added database support and update login to utilize db

This commit is contained in:
2025-02-08 19:39:44 +11:00
parent a842d09f96
commit 597fc6f072
8 changed files with 151 additions and 32 deletions

19
db/connection.go Normal file
View File

@@ -0,0 +1,19 @@
package db
import (
"database/sql"
"fmt"
"github.com/pkg/errors"
_ "github.com/tursodatabase/libsql-client-go/libsql"
)
func ConnectToDatabase(primaryUrl *string, authToken *string) (*sql.DB, error) {
url := fmt.Sprintf("libsql://%s.turso.io?authToken=%s", *primaryUrl, *authToken)
db, err := sql.Open("libsql", url)
if err != nil {
return nil, errors.Wrap(err, "sql.Open")
}
return db, nil
}