file-checksum-monitor/internal/library/database.go
2024-12-10 19:21:07 -03:00

24 lines
394 B
Go

package library
import (
"database/sql"
)
func initializeDatabase(db *sql.DB) error {
_, err := db.Exec(`
CREATE TABLE IF NOT EXISTS libraries (
name TEXT PRIMARY KEY,
directory TEXT
);
CREATE TABLE IF NOT EXISTS files (
library_name TEXT,
file_path TEXT,
checksum TEXT,
failed BOOLEAN DEFAULT FALSE,
PRIMARY KEY (library_name, file_path)
);
`)
return err
}