this repo has no description
1package db 2 3import ( 4 "database/sql" 5 6 _ "github.com/mattn/go-sqlite3" 7) 8 9type DB struct { 10 db *sql.DB 11} 12 13func Setup(dbPath string) (*DB, error) { 14 db, err := sql.Open("sqlite3", dbPath) 15 if err != nil { 16 return nil, err 17 } 18 19 _, err = db.Exec(` 20 create table if not exists public_keys ( 21 id integer primary key autoincrement, 22 did text not null, 23 name text not null, 24 key text not null, 25 unique(did, name, key)) 26 `) 27 if err != nil { 28 return nil, err 29 } 30 31 return &DB{db: db}, nil 32}