package handlers import ( "git.godopu.com/lab/landing_page/backend/internal/httpx" "git.godopu.com/lab/landing_page/backend/internal/repository" "github.com/gin-gonic/gin" ) type MembersHandler struct { repo *repository.MembersRepository } func NewMembersHandler(repo *repository.MembersRepository) *MembersHandler { return &MembersHandler{repo: repo} } func (h *MembersHandler) GetMembers(c *gin.Context) { members, err := h.repo.GetMembers(c.Request.Context()) if err != nil { httpx.InternalServerError(c, "Failed to retrieve members: "+err.Error()) return } httpx.OK(c, members) } func (h *MembersHandler) GetAlumni(c *gin.Context) { alumni, err := h.repo.GetAlumni(c.Request.Context()) if err != nil { httpx.InternalServerError(c, "Failed to retrieve alumni: "+err.Error()) return } httpx.OK(c, alumni) }