Documentation ¶
Index ¶
- type DBBookmark
- type DBTag
- type Repository
- func (r *Repository) BookmarkAdd(b bookmark.Bookmark) error
- func (r *Repository) BookmarkAddMany(bookmarks []bookmark.Bookmark) (int64, error)
- func (r *Repository) BookmarkDelete(userUUID, uid string) error
- func (r *Repository) BookmarkGetAll(userUUID string) ([]bookmark.Bookmark, error)
- func (r *Repository) BookmarkGetAllPrivate(userUUID string) ([]bookmark.Bookmark, error)
- func (r *Repository) BookmarkGetAllPublic(userUUID string) ([]bookmark.Bookmark, error)
- func (r *Repository) BookmarkGetByTag(userUUID string, tag string) ([]bookmark.Bookmark, error)
- func (r *Repository) BookmarkGetByUID(userUUID, uid string) (bookmark.Bookmark, error)
- func (r *Repository) BookmarkGetByURL(userUUID, u string) (bookmark.Bookmark, error)
- func (r *Repository) BookmarkGetCount(userUUID string, visibility bookmarkquerying.Visibility) (uint, error)
- func (r *Repository) BookmarkGetN(userUUID string, visibility bookmarkquerying.Visibility, n uint, offset uint) ([]bookmark.Bookmark, error)
- func (r *Repository) BookmarkGetPublicByUID(userUUID, uid string) (bookmark.Bookmark, error)
- func (r *Repository) BookmarkIsURLRegistered(userUUID, url string) (bool, error)
- func (r *Repository) BookmarkIsURLRegisteredToAnotherUID(userUUID, url, uid string) (bool, error)
- func (r *Repository) BookmarkSearchCount(userUUID string, visibility bookmarkquerying.Visibility, searchTerms string) (uint, error)
- func (r *Repository) BookmarkSearchN(userUUID string, visibility bookmarkquerying.Visibility, searchTerms string, ...) ([]bookmark.Bookmark, error)
- func (r *Repository) BookmarkTagFilterCount(userUUID string, visibility bookmarkquerying.Visibility, filterTerm string) (uint, error)
- func (r *Repository) BookmarkTagFilterN(userUUID string, visibility bookmarkquerying.Visibility, filterTerm string, ...) ([]bookmarkquerying.Tag, error)
- func (r *Repository) BookmarkTagGetAll(userUUID string, visibility bookmarkquerying.Visibility) ([]bookmarkquerying.Tag, error)
- func (r *Repository) BookmarkTagGetCount(userUUID string, visibility bookmarkquerying.Visibility) (uint, error)
- func (r *Repository) BookmarkTagGetN(userUUID string, visibility bookmarkquerying.Visibility, n uint, offset uint) ([]bookmarkquerying.Tag, error)
- func (r *Repository) BookmarkTagUpdateMany(bookmarks []bookmark.Bookmark) (int64, error)
- func (r *Repository) BookmarkUpdate(b bookmark.Bookmark) error
- func (r *Repository) BookmarkUpsertMany(bookmarks []bookmark.Bookmark) (int64, error)
- func (r *Repository) OwnerGetByUUID(userUUID string) (bookmarkquerying.Owner, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DBBookmark ¶
type DBBookmark struct { UID string `db:"uid"` UserUUID string `db:"user_uuid"` URL string `db:"url"` Title string `db:"title"` Description string `db:"description"` Private bool `db:"private"` Tags []string `db:"tags"` FullTextSearchString string `db:"fulltextsearch_string"` CreatedAt time.Time `db:"created_at"` UpdatedAt time.Time `db:"updated_at"` }
type Repository ¶
type Repository struct {
*pgbase.Repository
}
func NewRepository ¶
func NewRepository(pool *pgxpool.Pool) *Repository
func (*Repository) BookmarkAdd ¶
func (r *Repository) BookmarkAdd(b bookmark.Bookmark) error
func (*Repository) BookmarkAddMany ¶
func (r *Repository) BookmarkAddMany(bookmarks []bookmark.Bookmark) (int64, error)
func (*Repository) BookmarkDelete ¶
func (r *Repository) BookmarkDelete(userUUID, uid string) error
func (*Repository) BookmarkGetAll ¶
func (r *Repository) BookmarkGetAll(userUUID string) ([]bookmark.Bookmark, error)
func (*Repository) BookmarkGetAllPrivate ¶
func (r *Repository) BookmarkGetAllPrivate(userUUID string) ([]bookmark.Bookmark, error)
func (*Repository) BookmarkGetAllPublic ¶
func (r *Repository) BookmarkGetAllPublic(userUUID string) ([]bookmark.Bookmark, error)
func (*Repository) BookmarkGetByTag ¶
func (*Repository) BookmarkGetByUID ¶
func (r *Repository) BookmarkGetByUID(userUUID, uid string) (bookmark.Bookmark, error)
func (*Repository) BookmarkGetByURL ¶
func (r *Repository) BookmarkGetByURL(userUUID, u string) (bookmark.Bookmark, error)
func (*Repository) BookmarkGetCount ¶
func (r *Repository) BookmarkGetCount(userUUID string, visibility bookmarkquerying.Visibility) (uint, error)
func (*Repository) BookmarkGetN ¶
func (r *Repository) BookmarkGetN(userUUID string, visibility bookmarkquerying.Visibility, n uint, offset uint) ([]bookmark.Bookmark, error)
func (*Repository) BookmarkGetPublicByUID ¶
func (r *Repository) BookmarkGetPublicByUID(userUUID, uid string) (bookmark.Bookmark, error)
func (*Repository) BookmarkIsURLRegistered ¶
func (r *Repository) BookmarkIsURLRegistered(userUUID, url string) (bool, error)
func (*Repository) BookmarkIsURLRegisteredToAnotherUID ¶
func (r *Repository) BookmarkIsURLRegisteredToAnotherUID(userUUID, url, uid string) (bool, error)
func (*Repository) BookmarkSearchCount ¶
func (r *Repository) BookmarkSearchCount(userUUID string, visibility bookmarkquerying.Visibility, searchTerms string) (uint, error)
func (*Repository) BookmarkSearchN ¶
func (r *Repository) BookmarkSearchN(userUUID string, visibility bookmarkquerying.Visibility, searchTerms string, n uint, offset uint) ([]bookmark.Bookmark, error)
func (*Repository) BookmarkTagFilterCount ¶
func (r *Repository) BookmarkTagFilterCount(userUUID string, visibility bookmarkquerying.Visibility, filterTerm string) (uint, error)
func (*Repository) BookmarkTagFilterN ¶
func (r *Repository) BookmarkTagFilterN(userUUID string, visibility bookmarkquerying.Visibility, filterTerm string, n uint, offset uint) ([]bookmarkquerying.Tag, error)
func (*Repository) BookmarkTagGetAll ¶
func (r *Repository) BookmarkTagGetAll(userUUID string, visibility bookmarkquerying.Visibility) ([]bookmarkquerying.Tag, error)
func (*Repository) BookmarkTagGetCount ¶
func (r *Repository) BookmarkTagGetCount(userUUID string, visibility bookmarkquerying.Visibility) (uint, error)
func (*Repository) BookmarkTagGetN ¶
func (r *Repository) BookmarkTagGetN(userUUID string, visibility bookmarkquerying.Visibility, n uint, offset uint) ([]bookmarkquerying.Tag, error)
func (*Repository) BookmarkTagUpdateMany ¶
func (r *Repository) BookmarkTagUpdateMany(bookmarks []bookmark.Bookmark) (int64, error)
func (*Repository) BookmarkUpdate ¶
func (r *Repository) BookmarkUpdate(b bookmark.Bookmark) error
func (*Repository) BookmarkUpsertMany ¶
func (r *Repository) BookmarkUpsertMany(bookmarks []bookmark.Bookmark) (int64, error)
func (*Repository) OwnerGetByUUID ¶
func (r *Repository) OwnerGetByUUID(userUUID string) (bookmarkquerying.Owner, error)
Click to show internal directories.
Click to hide internal directories.