From affe71d6dd3f85dfc923d15945e3bf6e9df68131 Mon Sep 17 00:00:00 2001 From: Acid Date: Thu, 4 Jun 2026 23:57:32 -0400 Subject: [PATCH] modified: seed.sql --- go.mod | 5 ++++- go.sum | 2 ++ main.go | 1 + seed.sql | 34 ++++++++-------------------------- 4 files changed, 15 insertions(+), 27 deletions(-) diff --git a/go.mod b/go.mod index 3b6bc2b..cf6310b 100644 --- a/go.mod +++ b/go.mod @@ -2,4 +2,7 @@ module acidburnmonkey/acidarchon go 1.26.2 -require github.com/joho/godotenv v1.5.1 // indirect +require ( + github.com/joho/godotenv v1.5.1 // indirect + github.com/mattn/go-sqlite3 v1.14.44 // indirect +) diff --git a/go.sum b/go.sum index d61b19e..3915a4a 100644 --- a/go.sum +++ b/go.sum @@ -1,2 +1,4 @@ github.com/joho/godotenv v1.5.1 h1:7eLL/+HRGLY0ldzfGMeQkb7vMd0as4CfYvUVzLqw0N0= github.com/joho/godotenv v1.5.1/go.mod h1:f4LDr5Voq0i2e/R5DDNOoa2zzDfwtkZa6DnEwAbqwq4= +github.com/mattn/go-sqlite3 v1.14.44 h1:3VSe+xafpbzsLbdr2AWlAZk9yRHiBhTBakioXaCKTF8= +github.com/mattn/go-sqlite3 v1.14.44/go.mod h1:pjEuOr8IwzLJP2MfGeTb0A35jauH+C2kbHKBr7yXKVQ= diff --git a/main.go b/main.go index e4a776c..8f53157 100644 --- a/main.go +++ b/main.go @@ -11,6 +11,7 @@ import ( "text/template" "github.com/joho/godotenv" + _ "github.com/mattn/go-sqlite3" ) type ipResponse struct { diff --git a/seed.sql b/seed.sql index acae6c2..ffcff0b 100644 --- a/seed.sql +++ b/seed.sql @@ -1,26 +1,8 @@ - ---@BLOCK --- Levels table (lookup/reference table) -CREATE TABLE levels ( - id SERIAL PRIMARY KEY, - name VARCHAR(255) NOT NULL -); - --- Insert the 4 level types -INSERT INTO levels (name) VALUES - ('debug'), - ('info'), - ('warning'), - ('error'); - - --- Create table -CREATE TABLE logs( - id SERIAL PRIMARY KEY, - level_id VARCHAR(255) NOT NULL, - ip VARCHAR(255), - date timestamp, - repeating INT, - - FOREIGN KEY (level_id) REFERENCES levels(id) -); +CREATE TABLE IF NOT EXISTS logs ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + level TEXT NOT NULL CHECK(level IN ('debug', 'info', 'warning', 'error')), + ip TEXT, + traceback TEXT, + date DATETIME, + repeating INTEGER +); \ No newline at end of file