mirror of https://git.sr.ht/~oppen/ariane
12 lines
496 B
Kotlin
12 lines
496 B
Kotlin
package oppen.ariane.io.database.bookmarks
|
|
|
|
interface BookmarksDatasource {
|
|
|
|
fun get(onBookmarks: (List<BookmarkEntry>) -> Unit)
|
|
fun add(bookmarkEntry: BookmarkEntry, onAdded: () -> Unit)
|
|
fun delete(bookmarkEntry: BookmarkEntry, onDelete: () -> Unit)
|
|
|
|
fun moveUp(bookmarkEntry: BookmarkEntry, onMoved: () -> Unit)
|
|
fun moveDown(bookmarkEntry: BookmarkEntry, onMoved: () -> Unit)
|
|
fun update(bookmarkEntry: BookmarkEntry, label: String?, uri: String?, onUpdate: () -> Unit)
|
|
} |