33 lines
920 B
Go
33 lines
920 B
Go
package database
|
|
|
|
import (
|
|
"context"
|
|
"log/slog"
|
|
|
|
"git.jmbit.de/jmb/scanfile/server/internal/sqlc"
|
|
"github.com/jackc/pgx/v5/pgtype"
|
|
)
|
|
|
|
func GetMSOfficeResults(fileID string) (sqlc.Msoffice, 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.GetMSOfficeResults(context.Background(), pgUUID)
|
|
if err != nil {
|
|
slog.Error("Error in GetMsofficeInfo", "file-uuid", fileID, "error", err)
|
|
}
|
|
return data, err
|
|
}
|
|
|
|
func InsertMSOfficeResults(params sqlc.InsertMSOfficeResultsParams) error {
|
|
query := sqlc.New(pool)
|
|
slog.Debug("InsertMSOfficeResults", "params", params)
|
|
err := query.InsertMSOfficeResults(context.Background(), params)
|
|
if err != nil {
|
|
slog.Error("Error in InsertMsofficeInfo", "file-uuid", params.FileID.String(), "error", err)
|
|
}
|
|
return err
|
|
}
|