Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Setup ¶
func Setup(e *echo.Echo, cfg ConfigService, db DatabaseService)
Types ¶
type ConfigService ¶
type CustomValidator ¶
type CustomValidator struct {
// contains filtered or unexported fields
}
func (*CustomValidator) Validate ¶
func (cv *CustomValidator) Validate(i any) error
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) CreateUser(ctx context.Context, arg dbx.CreateUserParams) (dbx.User, 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) }
Click to show internal directories.
Click to hide internal directories.