package com.airlock.iam.common.infrastructure.usertrail;

import com.airlock.iam.base.api.domain.model.user.UserId;
import com.airlock.iam.common.domain.model.usertrail.UserTrailLogRepository;
import com.airlock.iam.log.usertrail.UserTrailLog;
import java.time.Duration;
import java.util.List;

public final class UserTrailLogNullRepositoryImpl implements UserTrailLogRepository {
   @Override
   public int insert(UserTrailLog userTrailLogEntry) {
      return 0;
   }

   @Override
   public int insert(List<UserTrailLog> userTrailLogEntries) {
      return 0;
   }

   @Override
   public List<UserTrailLog> findBy(UserId userId, int limit, int offset) {
      return List.of();
   }

   @Override
   public int deleteOlderThan(Duration retainUserTrailLogPeriod, int batchSize) {
      return 0;
   }

   @Override
   public int countOlderThan(Duration retainUserTrailLogPeriod) {
      return 0;
   }
}
