33 lines
635 B
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
|
|
}
|