scanfile/server/internal/database/yara.go
2025-07-25 12:43:28 +02:00

33 lines
900 B
Go

package database
import (
"context"
"log/slog"
"git.jmbit.de/jmb/scanfile/server/internal/sqlc"
"github.com/jackc/pgx/v5/pgtype"
)
func GetYaraResults(fileID string) (sqlc.YaraResult, error) {
var pgUUID pgtype.UUID
err := pgUUID.Scan(fileID)
if err != nil {
slog.Error("Unable to convert string to UUID", "file-uuid", fileID, "error", err)
}
query := sqlc.New(pool)
data, err := query.GetYaraResults(context.Background(), pgUUID)
if err != nil {
slog.Error("Error in GetMsofficeInfo", "file-uuid", fileID, "error", err)
}
return data, err
}
func InsertYaraResults(params sqlc.InsertYaraResultsParams) error {
query := sqlc.New(pool)
slog.Debug("InsertYaraResults", "params", params)
_, err := query.InsertYaraResults(context.Background(), params)
if err != nil {
slog.Error("Error in InsertYaraResults", "file-uuid", params.FileID.String(), "error", err)
}
return err
}