package com.airlock.iam.common.domain.model.usertrail;

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

public interface UserTrailLogRepository {
   int insert(UserTrailLog var1);

   int insert(List<UserTrailLog> var1);

   List<UserTrailLog> findBy(UserId var1, int var2, int var3);

   int deleteOlderThan(Duration var1, int var2);

   int countOlderThan(Duration var1);
}
