38 lines
676 B
Go
38 lines
676 B
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"context"
|
||
|
"fmt"
|
||
|
|
||
|
"git.csclub.uwaterloo.ca/joss/goread/db"
|
||
|
|
||
|
_ "github.com/mattn/go-sqlite3"
|
||
|
)
|
||
|
|
||
|
const (
|
||
|
CatalogueDBFile = "/users/libcom/catalogue.db"
|
||
|
BookTableName = "books"
|
||
|
BookCategoryTableName = "book_categories"
|
||
|
CategoryTableName = "categories"
|
||
|
|
||
|
CheckoutDBFile = "/users/libcom/checkout/checkout.db"
|
||
|
CheckoutTableName = "checked_out"
|
||
|
ReturnedTableName = "returned"
|
||
|
)
|
||
|
|
||
|
func main() {
|
||
|
catalogue, err := db.OpenCatalogue("catalogue.db")
|
||
|
if err != nil {
|
||
|
panic(err)
|
||
|
}
|
||
|
|
||
|
books, err := catalogue.GetAllBooks(context.Background())
|
||
|
if err != nil {
|
||
|
panic(err)
|
||
|
}
|
||
|
|
||
|
for _, b := range books {
|
||
|
fmt.Printf("%#v\n", b)
|
||
|
}
|
||
|
}
|