Interface EventService

All Known Implementing Classes:
EventServiceImpl

public interface EventService
Service interface for handling event-related operations.
  • Method Details

    • fetchExtendedEventInfo

      EventResponseExtended fetchExtendedEventInfo(UUID eventId, UUID actingUserId)
      Fetches extended information for an event.
      Parameters:
      eventId - The ID of the event.
      actingUserId - The ID of the user performing the action.
      Returns:
      The extended event response DTO.
    • deleteEvent

      void deleteEvent(UUID eventId, UUID actingUserId)
      Deletes an event.
      Parameters:
      eventId - The ID of the event to delete.
      actingUserId - The ID of the user performing the action.
    • mutateEvent

      Event mutateEvent(UUID eventId, EventPatchRequest request, UUID actingUserId)
      Mutates an event with the given patch request.
      Parameters:
      eventId - The ID of the event to mutate.
      request - The patch request.
      actingUserId - The ID of the user performing the action.
      Returns:
      The mutated event.