MCPcopy Create free account
hub / github.com/ebosas/microservices / insertToDB

Function insertToDB

cmd/database/database.go:56–69  ·  view source on GitHub ↗

insertToDB inserts a Rabbit message into a Postgres database.

(d amqp.Delivery, c *sql.DB)

Source from the content-addressed store, hash-verified

54
55// insertToDB inserts a Rabbit message into a Postgres database.
56func insertToDB(d amqp.Delivery, c *sql.DB) bool {
57 var message models.Message
58 err := json.Unmarshal(d.Body, &message)
59 if err != nil {
60 log.Fatalf("unmarshal message: %s", err)
61 }
62
63 _, err = c.Exec("insert into messages (message, created) values ($1, to_timestamp($2))", message.Text, message.Time/1000)
64 if err != nil {
65 log.Fatalf("insert into database: %s", err)
66 }
67
68 return true
69}

Callers 2

mainFunction · 0.85
TestInsertToDBFunction · 0.85

Calls

no outgoing calls

Tested by 1

TestInsertToDBFunction · 0.68