♻️ renamed file
Co-authored-by: Sindre Kjelsrud <kjelsrudsindre@gmail.com>
This commit is contained in:
parent
804d6f1d21
commit
ac946ed99f
1 changed files with 0 additions and 67 deletions
|
@ -1,67 +0,0 @@
|
||||||
package main
|
|
||||||
|
|
||||||
import (
|
|
||||||
"database/sql"
|
|
||||||
"fmt"
|
|
||||||
"log"
|
|
||||||
|
|
||||||
_ "github.com/lib/pq"
|
|
||||||
)
|
|
||||||
|
|
||||||
const (
|
|
||||||
host = "localhost"
|
|
||||||
port = 5432 // This is the default port for PostgreSQL
|
|
||||||
user = "admin"
|
|
||||||
password = "helse123"
|
|
||||||
dbname = "helseveileder"
|
|
||||||
)
|
|
||||||
|
|
||||||
func main() {
|
|
||||||
// Connection string
|
|
||||||
psqlInfo := fmt.Sprintf("host=%s port=%d user=%s "+
|
|
||||||
"password=%s dbname=%s sslmode=disable",
|
|
||||||
host, port, user, password, dbname)
|
|
||||||
|
|
||||||
// Connect to the database
|
|
||||||
db, err := sql.Open("postgres", psqlInfo)
|
|
||||||
if err != nil {
|
|
||||||
log.Fatalf("Error opening database: %v\n", err)
|
|
||||||
}
|
|
||||||
defer db.Close()
|
|
||||||
|
|
||||||
// Check the connection
|
|
||||||
err = db.Ping()
|
|
||||||
if err != nil {
|
|
||||||
log.Fatalf("Error connecting to the database: %v\n", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
// SQL statements to create tables
|
|
||||||
createTableStatements := []string{
|
|
||||||
`CREATE TABLE IF NOT EXISTS Spørsmål (
|
|
||||||
spørsmålID INT PRIMARY KEY,
|
|
||||||
tekst TEXT NOT NULL
|
|
||||||
);`,
|
|
||||||
`CREATE TABLE IF NOT EXISTS Svar (
|
|
||||||
svarID INT PRIMARY KEY,
|
|
||||||
spørsmålID INT REFERENCES Spørsmål(spørsmålID),
|
|
||||||
respondent TEXT NOT NULL,
|
|
||||||
svartekst TEXT NOT NULL
|
|
||||||
);`,
|
|
||||||
`CREATE TABLE IF NOT EXISTS SvarVurdering (
|
|
||||||
vurderingID INT PRIMARY KEY,
|
|
||||||
svarID INT REFERENCES Svar(svarID),
|
|
||||||
kunnskap INT,
|
|
||||||
empati INT
|
|
||||||
);`,
|
|
||||||
}
|
|
||||||
|
|
||||||
// Execute SQL statements
|
|
||||||
for _, stmt := range createTableStatements {
|
|
||||||
_, err := db.Exec(stmt)
|
|
||||||
if err != nil {
|
|
||||||
log.Fatalf("Error creating table: %v\n", err)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
fmt.Println("Tables created successfully.")
|
|
||||||
}
|
|
Reference in a new issue