shrooms-server/shroom_internals/sql_wrap.go

33 lines
635 B
Go

package shroom_internals
import (
"database/sql"
"encoding/json"
"fmt"
)
func GetRows(db *sql.DB, t int64) ([]byte, error) {
results, err := QueryHistory(db, t)
if err != nil {
return nil, fmt.Errorf("db read error: %w", err)
}
msg, err := json.Marshal(results)
if err != nil {
return nil, fmt.Errorf("json marshal error: %w", err)
}
return msg, nil
}
func LastTime(db *sql.DB) ([]byte, error) {
t, err := LatestTime(db)
if err != nil {
return nil, fmt.Errorf("db read error: %w", err)
}
msg, err := json.Marshal(t)
if err != nil {
return nil, fmt.Errorf("json marshal error: %w", err)
}
return msg, nil
}