Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Picture ¶
type Picture struct {
// contains filtered or unexported fields
}
func NewPicture ¶
func NewPicture(service PictureService) *Picture
func (Picture) GetByDate ¶
func (a Picture) GetByDate(w http.ResponseWriter, r *http.Request)
GetByDate example @Summary Get an astronomy picture of the specific date @ID getByDate @Produce json @Success 200 {object} model.Picture "OK" @Failure 400 {object} status.ErrorResponse "Bad request error" @Failure 500 {object} status.ErrorResponse "Internal error" @Router /api/v1/pictures/{date} [get] GetByDate retrieves picture by a specific date and returns it or error response.
func (Picture) List ¶
func (a Picture) List(w http.ResponseWriter, r *http.Request)
List example @Summary Get all stored astronomy pictures @ID list @Produce json @Success 200 {array} model.Picture "OK" @Failure 400 {object} status.ErrorResponse "Bad request error" @Failure 500 {object} status.ErrorResponse "Internal error" @Router /api/v1/pictures [get] List retrieves all stored pictures returns them or error response.