2
0
mirror of https://github.com/tenrok/event-scheduling.git synced 2026-06-23 20:40:39 +03:00

feat: added db seeding

This commit is contained in:
Dipesh Dulal
2021-01-16 10:20:43 +05:45
parent 0b1fd56cf6
commit 0650161d8f
2 changed files with 20 additions and 1 deletions
+3 -1
View File
@@ -25,6 +25,8 @@ func main() {
db := initDBConnection() db := initDBConnection()
seedDB(db)
rows, err := db.Query("SELECT id, name FROM public.test") rows, err := db.Query("SELECT id, name FROM public.test")
if err != nil { if err != nil {
@@ -43,7 +45,7 @@ func main() {
go func() { go func() {
for range interrupt { for range interrupt {
log.Print("Interrupt received closing...") log.Println("\n❌ Interrupt received closing...")
cancel() cancel()
} }
}() }()
+17
View File
@@ -0,0 +1,17 @@
package main
import (
"database/sql"
"log"
)
func seedDB(db *sql.DB) error {
log.Print("💾 Seeding database with table...")
_, err := db.Exec(`
CREATE TABLE IF NOT EXISTS "public"."test" (
"id" integer NOT NULL,
"name" text NOT NULL
)
`)
return err
}