Documentation
¶
Index ¶
- func ArchivedBookmarksList(_ ConfigService, db DatabaseService) echo.HandlerFunc
- func BookmarksArchive(_ ConfigService, db DatabaseService) echo.HandlerFunc
- func BookmarksCreate(_ ConfigService, db DatabaseService) echo.HandlerFunc
- func BookmarksList(_ ConfigService, db DatabaseService) echo.HandlerFunc
- func BookmarksSearch(_ ConfigService, db DatabaseService) echo.HandlerFunc
- func BookmarksUnarchive(_ ConfigService, db DatabaseService) echo.HandlerFunc
- func BookmarksUpdateCategory(_ ConfigService, db DatabaseService) echo.HandlerFunc
- func CategoriesList(_ ConfigService, db DatabaseService) echo.HandlerFunc
- type BookmarksCreateRequest
- type BookmarksListResponse
- type BookmarksUpdateCategoryRequest
- type ConfigService
- type DatabaseService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ArchivedBookmarksList ¶
func ArchivedBookmarksList(_ ConfigService, db DatabaseService) echo.HandlerFunc
func BookmarksArchive ¶
func BookmarksArchive(_ ConfigService, db DatabaseService) echo.HandlerFunc
func BookmarksCreate ¶
func BookmarksCreate(_ ConfigService, db DatabaseService) echo.HandlerFunc
func BookmarksList ¶
func BookmarksList(_ ConfigService, db DatabaseService) echo.HandlerFunc
func BookmarksSearch ¶
func BookmarksSearch(_ ConfigService, db DatabaseService) echo.HandlerFunc
func BookmarksUnarchive ¶
func BookmarksUnarchive(_ ConfigService, db DatabaseService) echo.HandlerFunc
func BookmarksUpdateCategory ¶
func BookmarksUpdateCategory(_ ConfigService, db DatabaseService) echo.HandlerFunc
func CategoriesList ¶
func CategoriesList(_ ConfigService, db DatabaseService) echo.HandlerFunc
Types ¶
type BookmarksCreateRequest ¶
type BookmarksCreateRequest struct {
URL string `json:"url"`
}
type BookmarksListResponse ¶
type BookmarksUpdateCategoryRequest ¶
type BookmarksUpdateCategoryRequest struct {
Category string `json:"category"`
}
type ConfigService ¶
type DatabaseService ¶
type DatabaseService interface {
FetchUserByUsername(ctx context.Context, email string) (dbx.User, error)
FetchBookmarksList(ctx context.Context, arg dbx.FetchBookmarksListParams) ([]dbx.Bookmark, error)
CountBookmarksList(ctx context.Context, userID int64) (int64, error)
CreateBookmark(ctx context.Context, arg dbx.CreateBookmarkParams) (dbx.Bookmark, error)
SearchBookmarks(ctx context.Context, arg dbx.SearchBookmarksParams) ([]dbx.Bookmark, error)
CountBookmarksSearchResults(ctx context.Context, arg dbx.CountBookmarksSearchResultsParams) (int64, error)
FetchCategories(ctx context.Context, userID int64) ([]pgtype.Text, error)
UpdateBookmarkCategory(ctx context.Context, arg dbx.UpdateBookmarkCategoryParams) error
ArchiveBookmark(ctx context.Context, id int64) error
UnarchiveBookmark(ctx context.Context, id int64) error
FetchArchivedBookmarksList(ctx context.Context, arg dbx.FetchArchivedBookmarksListParams) ([]dbx.Bookmark, error)
CountArchivedBookmarksList(ctx context.Context, userID int64) (int64, error)
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.