All files / server/src/features/user/event-log eventLogService.ts

100% Statements 5/5
100% Branches 2/2
100% Functions 1/1
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28          39x       39x       39x 2x             37x            
import { updateEventLogItemIsSeen } from "server/features/user/event-log/eventLogRepository";
import {
  PostEventLogIsSeenRequest,
  PostEventLogIsSeenResponse,
} from "shared/types/api/eventLog";
export const storeEventLogItemIsSeen = async (
  request: PostEventLogIsSeenRequest,
  username: string,
): Promise<PostEventLogIsSeenResponse> => {
  const updateEventLogItemResult = await updateEventLogItemIsSeen(
    request,
    username,
  );
  if (!updateEventLogItemResult.ok) {
    return {
      message: "Unable to update event log item isSeen",
      status: "error",
      errorId: "unknown",
    };
  }
 
  return {
    status: "success",
    message: "Event saved",
    eventLogItems: updateEventLogItemResult.value,
  };
};