wip: add api auth and /resume endpoint

This commit is contained in:
cătălin 2023-12-04 22:13:37 +01:00
commit aaec8ec08d
Signed by: catalin
GPG key ID: 0178DF42F43E5FD2
23 changed files with 1244 additions and 271 deletions

View file

@ -0,0 +1,24 @@
package v1
import (
"net/http"
"git.roboces.dev/catalin/cvvvvv/internal/domain"
"github.com/gin-gonic/gin"
)
type ResumeResponse struct {
Resume domain.Resume `json:"resume"`
}
func (h *Handler) getResume(ctx *gin.Context) {
_, err := h.VerifyAuthentication(ctx)
if err != nil {
newResponse(ctx, http.StatusUnauthorized, "Api key not provided or invalid")
return
}
ctx.JSON(http.StatusOK, ResumeResponse{
Resume: h.services.Resumes.Get(),
})
}