feat: dbcontext abstraction via dependency

This commit is contained in:
2025-06-21 02:27:23 +03:00
parent 03c072e67b
commit 0c4d618fa4
7 changed files with 112 additions and 4 deletions

View File

@@ -1,6 +1,7 @@
package controllers
import (
"easywish/internal/models"
"easywish/internal/services"
"net/http"
@@ -72,9 +73,25 @@ func (a *authControllerImpl) Refresh(c *gin.Context) {
// @Tags Auth
// @Accept json
// @Produce json
// @Param request body models.RegistrationBeginRequest true "desc"
// @Router /auth/registrationBegin [post]
func (a *authControllerImpl) RegistrationBegin(c *gin.Context) {
c.Status(http.StatusNotImplemented)
var request models.RegistrationBeginRequest
if err := c.ShouldBindJSON(&request); err != nil {
c.Status(http.StatusBadRequest)
return
}
_, err := a.authService.RegistrationBegin(request)
if err != nil {
c.JSON(http.StatusBadRequest, err.Error())
return
}
c.Status(http.StatusAccepted)
return
}
// RegistrationBegin implements AuthController.