mirror of
https://github.com/ReVanced/revanced-api.git
synced 2026-01-25 04:01:03 +00:00
30 lines
1.0 KiB
Kotlin
30 lines
1.0 KiB
Kotlin
package app.revanced.api.configuration.services
|
|
|
|
import app.revanced.api.configuration.ApiAnnouncement
|
|
import app.revanced.api.configuration.repository.AnnouncementRepository
|
|
|
|
internal class AnnouncementService(
|
|
private val announcementRepository: AnnouncementRepository,
|
|
) {
|
|
suspend fun latest(tags: Set<String>) = announcementRepository.latest(tags)
|
|
|
|
suspend fun latest() = announcementRepository.latest()
|
|
|
|
fun latestId(tags: Set<String>) = announcementRepository.latestId(tags)
|
|
|
|
fun latestId() = announcementRepository.latestId()
|
|
|
|
suspend fun paged(cursor: Int, limit: Int, tags: Set<String>?) =
|
|
announcementRepository.paged(cursor, limit, tags)
|
|
|
|
suspend fun get(id: Int) = announcementRepository.get(id)
|
|
|
|
suspend fun update(id: Int, new: ApiAnnouncement) = announcementRepository.update(id, new)
|
|
|
|
suspend fun delete(id: Int) = announcementRepository.delete(id)
|
|
|
|
suspend fun new(new: ApiAnnouncement) = announcementRepository.new(new)
|
|
|
|
suspend fun tags() = announcementRepository.tags()
|
|
}
|