(filepath string)
| 10 | } |
| 11 | |
| 12 | func OpenDatabase(filepath string) (*SqliteRepo, error) { |
| 13 | db, err := sql.Open("sqlite3", filepath+"?cache=shared") |
| 14 | if err != nil { |
| 15 | return nil, err |
| 16 | } |
| 17 | db.SetMaxOpenConns(1) |
| 18 | |
| 19 | // Clear all taken markets |
| 20 | _, err = db.Exec("UPDATE files SET taken = false WHERE taken = true") |
| 21 | if err != nil { |
| 22 | return nil, err |
| 23 | } |
| 24 | |
| 25 | return &SqliteRepo{ |
| 26 | db, |
| 27 | }, nil |
| 28 | } |
| 29 | |
| 30 | func (repo *SqliteRepo) GetOverview() (IndexOverview, error) { |
| 31 | var overview IndexOverview |
no outgoing calls
no test coverage detected