X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fdatabase%2FBookmarkDatabase.kt;fp=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fdatabase%2FBookmarkDatabase.kt;h=f44c1b883a34a068ac91aac63b394e5063e5203d;hb=062c2f6b4fbbf3b0777103081cc4e270291685f5;hp=0000000000000000000000000000000000000000;hpb=e666a5187afee8bdb40b5e4c82a0cdddbe713719;p=Sone.git diff --git a/src/main/kotlin/net/pterodactylus/sone/database/BookmarkDatabase.kt b/src/main/kotlin/net/pterodactylus/sone/database/BookmarkDatabase.kt new file mode 100644 index 0000000..f44c1b8 --- /dev/null +++ b/src/main/kotlin/net/pterodactylus/sone/database/BookmarkDatabase.kt @@ -0,0 +1,16 @@ +package net.pterodactylus.sone.database + +import net.pterodactylus.sone.data.Post + +/** + * Database interface for bookmark-related functionality. + */ +interface BookmarkDatabase { + + val bookmarkedPosts: Set + + fun bookmarkPost(post: Post) + fun unbookmarkPost(post: Post) + fun isPostBookmarked(post: Post): Boolean + +}