Files
ti1/database/ServiceDeliveryDB.go
2025-12-23 13:24:20 +00:00

24 lines
711 B
Go

package database
import (
"database/sql"
"fmt"
)
func InsertServiceDelivery(db *sql.DB, responseTimestamp string, recordedAtTime string) (int, error) {
var id int
err := db.QueryRow("INSERT INTO public.ServiceDelivery (ResponseTimestamp, RecordedAtTime) VALUES ($1, $2) RETURNING ID", responseTimestamp, recordedAtTime).Scan(&id)
if err != nil {
return 0, fmt.Errorf("failed to insert service delivery: %w", err)
}
return id, nil
}
func UpdateServiceDeliveryData(db *sql.DB, id int, data string) error {
_, err := db.Exec("UPDATE public.ServiceDelivery SET Data = $1 WHERE ID = $2", data, id)
if err != nil {
return fmt.Errorf("failed to update service delivery data: %w", err)
}
return nil
}