Documentation ¶
Index ¶
- func CreateCommentOnLocation(c *gin.Context) (int, error)
- func CreateLikingOnLocation(c *gin.Context) (int, error)
- func CreateLocation(c *gin.Context) (model.Location, int, error)
- func DeleteCommentOnLocation(c *gin.Context) (int, error)
- func DeleteLikingOnLocation(c *gin.Context) (int, error)
- func DeleteLocation(c *gin.Context) (int, error)
- func RetrieveCommentsOnLocation(c *gin.Context) ([]model.Comment, int, bool, bool, int, int, error)
- func RetrieveLikingsOnLocations(c *gin.Context) ([]*model.PublicUser, int, bool, bool, int, int, error)
- func RetrieveLocation(c *gin.Context) (model.Location, bool, int64, int, error)
- func RetrieveLocations(c *gin.Context) ([]model.Location, bool, int, bool, bool, int, error)
- func UpdateCommentOnLocation(c *gin.Context) (int, error)
- func UpdateLocation(c *gin.Context) (model.Location, int, error)
- func UpdateLocationCommentCount(location *model.Location) (int, error)
- func UpdateLocationLikingCount(location *model.Location) (int, error)
- type LocationFilter
- type LocationForm
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateCommentOnLocation ¶
CreateCommentOnLocation creates comment on location.
func CreateLikingOnLocation ¶
CreateLikingOnLocation creates a liking on location.
func CreateLocation ¶
CreateLocation creates a location.
func DeleteCommentOnLocation ¶
DeleteCommentOnLocation deletes a comment from an comment.
func DeleteLikingOnLocation ¶
DeleteLikingOnLocation deletes liking on location.
func DeleteLocation ¶
DeleteLocation deletes a location.
func RetrieveCommentsOnLocation ¶
RetrieveCommentsOnLocations retrieve comments on a location.
func RetrieveLikingsOnLocations ¶
func RetrieveLikingsOnLocations(c *gin.Context) ([]*model.PublicUser, int, bool, bool, int, int, error)
RetrieveLikingsOnLocations retrieves likings on location.
func RetrieveLocation ¶
RetrieveLocation retrieves a location.
func RetrieveLocations ¶
RetrieveLocations retrieves locations.
func UpdateCommentOnLocation ¶
UpdateCommentOnLocation updates a comment of an location.
func UpdateLocation ¶
UpdateLocation updates a location.
func UpdateLocationCommentCount ¶
UpdateLocationCommentCount updates location's comment count.
Types ¶
type LocationFilter ¶
type LocationFilter struct { UserId int `json:"userId"` Categories []int `json:"categories"` CurrentPage int `json:"currentPage"` LocationPerPage int `json:"locationPerPage"` }
LocationFilter is a filter for retriving locations.
type LocationForm ¶
type LocationForm struct { Id int64 `form:"id"` UserId int64 `form:"userId"` Latitude float64 `form:"latitude" binding:"required"` Longitude float64 `form:"longitude" binding:"required"` Type string `form:"type"` Name string `form:"name" binding:"required"` Url string `form:"url" binding:"required"` Content string `form:"content"` Address string `form:"address"` }
LocationForm is used when creating or updating a location.