2
0
mirror of https://github.com/tenrok/event-scheduling.git synced 2026-06-08 17:22:33 +03:00

refactor: clean up un-necessary code

This commit is contained in:
Dipesh Dulal
2021-01-16 10:34:57 +05:45
parent 3cba4a113e
commit 6ce4db5321
+15 -21
View File
@@ -7,42 +7,36 @@ import (
"os/signal"
"github.com/joho/godotenv"
"github.com/dipeshdulal/event-scheduling/customevents"
)
// Test structure
type Test struct {
ID uint
Name string
// Event structure
type Event struct {
ID uint
Name string
Payload string
Locked string
}
var eventListeners = map[string]func(d interface{}){
"SendEmail": customevents.SendEmail,
"PayBills": customevents.PayBills,
}
func main() {
ctx, cancel := context.WithCancel(context.Background())
interrupt := make(chan os.Signal, 1)
signal.Notify(interrupt, os.Interrupt)
if err := godotenv.Load(); err != nil {
log.Fatal("Error loading .env file ", err)
}
db := initDBConnection()
seedDB(db)
rows, err := db.Query("SELECT id, name FROM public.test")
if err != nil {
log.Panic(err)
}
go func() {
for rows.Next() {
var test Test
rows.Scan(&test.ID, &test.Name)
log.Printf("test: %v\n", test)
}
}()
signal.Notify(interrupt, os.Interrupt)
go func() {
for range interrupt {
log.Println("\n❌ Interrupt received closing...")