diff --git a/lib/database/database.go b/lib/database/database.go index d18adbf..71970e1 100644 --- a/lib/database/database.go +++ b/lib/database/database.go @@ -135,11 +135,22 @@ func RO(db DB) DB { } const createSQL = ` + +-- Visits default values +ALTER TABLE visits ALTER COLUMN downloads SET DEFAULT 0 ; +ALTER TABLE visits ALTER COLUMN views SET DEFAULT 0 ; + + +-- Books default values +ALTER TABLE books ALTER COLUMN active SET DEFAULT false ; + -- Books column indexes CREATE INDEX IF NOT EXISTS books_lang_idx ON books (lang); CREATE INDEX IF NOT EXISTS books_isbn_idx ON books (isbn); CREATE INDEX IF NOT EXISTS books_active_idx ON books (active); + + -- Books trigram indexes CREATE INDEX IF NOT EXISTS books_title_idx ON books USING GIN (title gin_trgm_ops); CREATE INDEX IF NOT EXISTS books_contributor_idx ON books USING GIN (contributor gin_trgm_ops);