package app import "database/sql" func initializeDb(databaseUrl string) *sql.DB { db, err := sql.Open("sqlite3", databaseUrl) if err != nil { panic(err) } _, err = db.Exec(`CREATE TABLE IF NOT EXISTS sensor_values ( timestamp INTEGER NOT NULL, sensor TEXT NOT NULL, value REAL NOT NULL );`) if err != nil { panic(err) } _, err = db.Exec(`CREATE TABLE IF NOT EXISTS sensor_config ( sensor TEXT NOT NULL, key TEXT NOT NULL, value REAL NOT NULL, PRIMARY KEY (sensor, key) );`) if err != nil { panic(err) } return db }