package db | |
import ( | |
"context" | |
"database/sql" | |
"google.golang.org/protobuf/proto" | |
"google.golang.org/protobuf/types/known/timestamppb" | |
pb "gomodules.avm99963.com/twpt-server/api_proto" | |
) | |
func AddKillSwitchAuditLogEntry(tx *sql.Tx, ctx context.Context, logEntry *pb.KillSwitchAuditLogEntry) error { | |
logEntry.Timestamp = timestamppb.Now() | |
logEntryBytes, err := proto.Marshal(logEntry) | |
if err != nil { | |
return err | |
} | |
if _, err := tx.ExecContext(ctx, "INSERT INTO KillSwitchAuditLog (data) VALUES (?)", logEntryBytes); err != nil { | |
return err | |
} | |
return nil | |
} |