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.