aboutsummaryrefslogtreecommitdiff
path: root/server/database/main.go
diff options
context:
space:
mode:
authorMikunoNaka <bokuwakanojogahoshii@yahoo.com>2021-05-01 08:22:47 +0530
committerMikunoNaka <bokuwakanojogahoshii@yahoo.com>2021-05-01 08:22:47 +0530
commit0fa16426f56120c4eb18bc18c202703c460daed8 (patch)
tree8d3479316a31c3ca6fe689d0d8f79f0b7d99154a /server/database/main.go
parentaf6f3e5955f50699aea2868cea9400c50aee5bfd (diff)
divided package database into multiple files for ease
Diffstat (limited to 'server/database/main.go')
-rw-r--r--server/database/main.go33
1 files changed, 33 insertions, 0 deletions
diff --git a/server/database/main.go b/server/database/main.go
new file mode 100644
index 0000000..ecff904
--- /dev/null
+++ b/server/database/main.go
@@ -0,0 +1,33 @@
+/*
+ * OpenBills - Self hosted browser app to generate and keep track of simple invoices
+ * Version - 0
+ * Licensed under the MIT license - https://opensource.org/licenses/MIT
+ *
+ * Copyright (c) 2021 Vidhu Kant Sharma
+*/
+
+package database
+
+import (
+ "database/sql"
+ _ "github.com/mattn/go-sqlite3"
+)
+
+var myDatabase *sql.DB
+func StartDB() {
+ myDatabase, _ = sql.Open("sqlite3", "./openbills.db")
+
+ init_registered_items, _ := myDatabase.Prepare(
+ `CREATE TABLE IF NOT EXISTS registered_items
+ (id INTEGER PRIMARY KEY AUTOINCREMENT,
+ model TEXT NOT NULL,
+ desc TEXT,
+ price REAL,
+ hsn BLOB,
+ gst REAL,
+ category TEXT,
+ brand TEXT)`,
+ )
+ init_registered_items.Exec()
+}
+