Documentation ¶
Index ¶
- func BasicAuthMiddleware(realm, username, password string) func(http.Handler) http.Handler
- func GetPageFromQueryParams(queryParams url.Values) int
- func GetPageSizeFromQueryParams(queryParams url.Values) int
- func ServeApp(config ServerConfig, db *gorm.DB, logger *core.ZerologGORMLogger) error
- func Unauthorized(w http.ResponseWriter, realm string)
- func UpdateSingleParamInURL(r *http.Request, key, value string) string
- func WriteAsJSON(w http.ResponseWriter, obj interface{}) error
- type ServerConfig
- type ServerHandler
- func (sh *ServerHandler) AddBookmarkHandler(w http.ResponseWriter, r *http.Request)
- func (sh *ServerHandler) DeleteBookmarkAPIHandler(w http.ResponseWriter, r *http.Request)
- func (sh *ServerHandler) DeleteBookmarkHandler(w http.ResponseWriter, r *http.Request)
- func (sh *ServerHandler) EditBookmarkHandler(w http.ResponseWriter, r *http.Request)
- func (sh *ServerHandler) HealthAPIHandler(w http.ResponseWriter, r *http.Request)
- func (sh *ServerHandler) IndexHandler(w http.ResponseWriter, r *http.Request)
- func (sh *ServerHandler) SaveBookmarkAPIHandler(w http.ResponseWriter, r *http.Request)
- func (sh *ServerHandler) URLDetailAPIHandler(w http.ResponseWriter, r *http.Request)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BasicAuthMiddleware ¶
func GetPageFromQueryParams ¶ added in v0.2.0
func GetPageSizeFromQueryParams ¶ added in v0.2.0
func ServeApp ¶
func ServeApp(config ServerConfig, db *gorm.DB, logger *core.ZerologGORMLogger) error
func Unauthorized ¶
func Unauthorized(w http.ResponseWriter, realm string)
func UpdateSingleParamInURL ¶ added in v0.2.0
func WriteAsJSON ¶ added in v0.2.0
func WriteAsJSON(w http.ResponseWriter, obj interface{}) error
Types ¶
type ServerConfig ¶
type ServerHandler ¶
type ServerHandler struct { DB *gorm.DB Logger *core.ZerologGORMLogger // contains filtered or unexported fields }
func (*ServerHandler) AddBookmarkHandler ¶
func (sh *ServerHandler) AddBookmarkHandler(w http.ResponseWriter, r *http.Request)
func (*ServerHandler) DeleteBookmarkAPIHandler ¶ added in v0.2.0
func (sh *ServerHandler) DeleteBookmarkAPIHandler(w http.ResponseWriter, r *http.Request)
func (*ServerHandler) DeleteBookmarkHandler ¶
func (sh *ServerHandler) DeleteBookmarkHandler(w http.ResponseWriter, r *http.Request)
func (*ServerHandler) EditBookmarkHandler ¶
func (sh *ServerHandler) EditBookmarkHandler(w http.ResponseWriter, r *http.Request)
func (*ServerHandler) HealthAPIHandler ¶ added in v0.2.0
func (sh *ServerHandler) HealthAPIHandler(w http.ResponseWriter, r *http.Request)
func (*ServerHandler) IndexHandler ¶
func (sh *ServerHandler) IndexHandler(w http.ResponseWriter, r *http.Request)
func (*ServerHandler) SaveBookmarkAPIHandler ¶ added in v0.2.0
func (sh *ServerHandler) SaveBookmarkAPIHandler(w http.ResponseWriter, r *http.Request)
func (*ServerHandler) URLDetailAPIHandler ¶ added in v0.2.0
func (sh *ServerHandler) URLDetailAPIHandler(w http.ResponseWriter, r *http.Request)
Click to show internal directories.
Click to hide internal directories.