upgraded migrations and context usage

This commit is contained in:
Fran Jurmanović
2021-07-03 00:01:25 +02:00
parent 4189a0d333
commit 788ff3a146
33 changed files with 321 additions and 251 deletions

View File

@@ -16,24 +16,26 @@ func SecretCode(c *gin.Context) {
if secret == "" {
secret = configs.SecretCode
}
if secret != secretCode {
if secret != secretCode.SecretCode {
exceptionReturn.ErrorCode = "401101"
exceptionReturn.StatusCode = 401
exceptionReturn.Message = "Invalid secret code"
c.AbortWithStatusJSON(exceptionReturn.StatusCode, exceptionReturn)
}
c.Set("migrate", secretCode)
c.Next()
}
func ExtractCode(c *gin.Context) string {
func ExtractCode(c *gin.Context) SecretCodeModel {
secret := new(SecretCodeModel)
if err := c.ShouldBindJSON(&secret); err != nil {
c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()})
return ""
return SecretCodeModel{}
}
return secret.SecretCode
return *secret
}
type SecretCodeModel struct {
SecretCode string `json:"secretCode"`
Version string `json:"version"`
}