go-scopes/storage/msgstore/msgstore.go

19 lines
416 B
Go

package msgstore
import (
"fmt"
lib "git.sr.ht/~cco/go-scopes"
"git.sr.ht/~cco/go-scopes/storage/sql"
)
func Store(db *sql.Storage, msg lib.Message) {
q := fmt.Sprintf(sql_insert_msg, "messages")
fmt.Println(q)
db.Exec(q, msg.Domain(), msg.Action(), msg.Class(), msg.Item(), msg.Payload())
}
const (
sql_insert_msg = `insert into %s (domain, action, class, item, payload)
values ($1, $2, $3, $4, $5)`
)