Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetClubMembership ¶
func UserMember ¶
func UserMember(userParams types.RouteParams)
Types ¶
type UserMemberController ¶
type UserMemberController struct {
// contains filtered or unexported fields
}
func NewUserMemberController ¶
func NewUserMemberController(clubMemberService UserMemberServiceInterface) *UserMemberController
func (*UserMemberController) GetMembership ¶
func (um *UserMemberController) GetMembership(c *fiber.Ctx) error
GetMembership godoc
@Summary Retrieve all clubs a user is a member of @Description Retrieves all clubs a user is a member of @ID get-membership @Tags user-member @Produce json @Param userID path string true "User ID" @Success 200 {object} []models.Club @Failure 400 {object} errors.Error @Failure 401 {object} errors.Error @Failure 404 {object} errors.Error @Failure 500 {object} errors.Error @Router /users/{userID}/member/ [get]
type UserMemberService ¶
type UserMemberService struct {
types.ServiceParams
}
func (*UserMemberService) GetMembership ¶
type UserMemberServiceInterface ¶
type UserMemberServiceInterface interface {
GetMembership(userID string) ([]models.Club, *errors.Error)
}
func NewUserMemberService ¶
func NewUserMemberService(serviceParams types.ServiceParams) UserMemberServiceInterface
Click to show internal directories.
Click to hide internal directories.