class LogEventRepositoryImpl implements EventRepository {

    @Override
    public Long save(EventPO eventPO) {
        EventLogMessage logMessage = EventLogMessage.builder(eventPO)
                                         .withTimestamp()
                                         .withEventOrigin()
                                         .withEventType()
                                         .withInternalRequestId()
                                         .withXRequestId()
                                         .withConsentId()
                                         .withPaymentId()
                                         .withTppAuthorisationNumber()
                                         .withPsuData()
                                         .withPayload()
                                         .build();

        eventLogger.logMessage(logMessage);

        return 0L;
    }

}