timetable/module-bahnApi/src/main/kotlin/de/twomartens/timetable/bahnApi/repository/ScheduledFetchTaskRepositor...

15 lines
602 B
Kotlin

package de.twomartens.timetable.bahnApi.repository
import de.twomartens.timetable.bahnApi.model.Eva
import de.twomartens.timetable.bahnApi.model.db.ScheduledFetchTask
import de.twomartens.timetable.types.HourAtDay
import org.bson.types.ObjectId
import org.springframework.data.mongodb.repository.MongoRepository
import java.time.Instant
interface ScheduledFetchTaskRepository : MongoRepository<ScheduledFetchTask, ObjectId> {
fun findByEvaAndFetchedDateTime(eva: Eva, fetchedDateTime: HourAtDay): ScheduledFetchTask?
fun findAllByCreatedAfter(createdAt: Instant): List<ScheduledFetchTask>
}