Add context for all exceptions

Signed-off-by: Asai Neko <sugar@sne.moe>
This commit is contained in:
2026-01-21 19:37:20 +08:00
parent 154c929859
commit 986f63c0af
16 changed files with 91 additions and 87 deletions

View File

@@ -31,7 +31,7 @@ func Exchange(c *gin.Context) {
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorInvalidInput).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 400, errorCode)
return
}
@@ -44,7 +44,7 @@ func Exchange(c *gin.Context) {
SetEndpoint(exception.EndpointAuthServiceExchange).
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorUnauthorized).
Build()
Build(c)
utils.HttpResponse(c, 401, errorCode)
return
}
@@ -58,7 +58,7 @@ func Exchange(c *gin.Context) {
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorUuidParseFailed).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 500, errorCode)
return
}
@@ -73,7 +73,7 @@ func Exchange(c *gin.Context) {
SetType(exception.TypeSpecific).
SetOriginal(exception.AuthExchangeGetUserIdFailed).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 500, errorCode)
return
}
@@ -87,7 +87,7 @@ func Exchange(c *gin.Context) {
SetType(exception.TypeSpecific).
SetOriginal(exception.AuthExchangeCodeGenFailed).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 500, errorCode)
return
}
@@ -101,7 +101,7 @@ func Exchange(c *gin.Context) {
SetType(exception.TypeSpecific).
SetOriginal(exception.AuthExchangeInvalidRedirectUri).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 400, errorCode)
return
}
@@ -119,6 +119,6 @@ func Exchange(c *gin.Context) {
SetEndpoint(exception.EndpointAuthServiceExchange).
SetType(exception.TypeCommon).
SetOriginal(exception.CommonSuccess).
Build()
Build(c)
utils.HttpResponse(c, 200, errorCode, exchangeResp)
}

View File

@@ -31,7 +31,7 @@ func Magic(c *gin.Context) {
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorInvalidInput).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 400, errorCode)
return
}
@@ -46,7 +46,7 @@ func Magic(c *gin.Context) {
SetType(exception.TypeSpecific).
SetOriginal(exception.AuthMagicTurnstileFailed).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 403, errorCode)
return
}
@@ -60,7 +60,7 @@ func Magic(c *gin.Context) {
SetType(exception.TypeSpecific).
SetOriginal(exception.AuthMagicCodeGenFailed).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 500, errorCode)
return
}
@@ -75,7 +75,7 @@ func Magic(c *gin.Context) {
SetType(exception.TypeSpecific).
SetOriginal(exception.AuthMagicInvalidExternalUrl).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 500, errorCode)
return
}
@@ -106,7 +106,7 @@ func Magic(c *gin.Context) {
SetType(exception.TypeSpecific).
SetOriginal(exception.AuthMagicInvalidEmailConfig).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 500, errorCode)
return
}
@@ -124,6 +124,6 @@ func Magic(c *gin.Context) {
SetEndpoint(exception.EndpointAuthServiceMagic).
SetType(exception.TypeCommon).
SetOriginal(exception.CommonSuccess).
Build()
Build(c)
utils.HttpResponse(c, 200, errorCode)
}

View File

@@ -21,7 +21,7 @@ func Redirect(c *gin.Context) {
SetEndpoint(exception.EndpointAuthServiceRedirect).
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorInvalidInput).
Build()
Build(c)
utils.HttpResponse(c, 400, errorCode)
return
}
@@ -34,7 +34,7 @@ func Redirect(c *gin.Context) {
SetEndpoint(exception.EndpointAuthServiceRedirect).
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorInvalidInput).
Build()
Build(c)
utils.HttpResponse(c, 400, errorCode)
return
}
@@ -47,7 +47,7 @@ func Redirect(c *gin.Context) {
SetEndpoint(exception.EndpointAuthServiceRedirect).
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorInvalidInput).
Build()
Build(c)
utils.HttpResponse(c, 400, errorCode)
return
}
@@ -63,7 +63,7 @@ func Redirect(c *gin.Context) {
SetEndpoint(exception.EndpointAuthServiceRedirect).
SetType(exception.TypeSpecific).
SetOriginal(exception.AuthRedirectTokenInvalid).
Build()
Build(c)
utils.HttpResponse(c, 403, errorCode)
return
}
@@ -88,7 +88,7 @@ func Redirect(c *gin.Context) {
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorInternal).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 500, errorCode)
return
}
@@ -100,7 +100,7 @@ func Redirect(c *gin.Context) {
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorInternal).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 500, errorCode)
return
}
@@ -116,7 +116,7 @@ func Redirect(c *gin.Context) {
SetType(exception.TypeSpecific).
SetOriginal(exception.AuthRedirectClientNotFound).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 400, errorCode)
return
}
@@ -130,7 +130,7 @@ func Redirect(c *gin.Context) {
SetType(exception.TypeSpecific).
SetOriginal(exception.AuthRedirectUriMismatch).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 400, errorCode)
return
}
@@ -144,7 +144,7 @@ func Redirect(c *gin.Context) {
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorInternal).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 500, errorCode)
return
}
@@ -158,7 +158,7 @@ func Redirect(c *gin.Context) {
SetType(exception.TypeSpecific).
SetOriginal(exception.AuthRedirectInvalidUri).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 400, errorCode)
return
}

View File

@@ -22,7 +22,7 @@ func Refresh(c *gin.Context) {
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorInvalidInput).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 400, errorCode)
return
}
@@ -40,7 +40,7 @@ func Refresh(c *gin.Context) {
SetType(exception.TypeSpecific).
SetOriginal(exception.AuthRefreshInvalidToken).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 401, errorCode)
return
}
@@ -54,7 +54,7 @@ func Refresh(c *gin.Context) {
SetType(exception.TypeSpecific).
SetOriginal(exception.AuthRefreshRenewFailed).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 500, errorCode)
return
}
@@ -70,6 +70,6 @@ func Refresh(c *gin.Context) {
SetEndpoint(exception.EndpointAuthServiceRefresh).
SetType(exception.TypeCommon).
SetOriginal(exception.CommonSuccess).
Build()
Build(c)
utils.HttpResponse(c, 200, errorCode, tokenResp)
}

View File

@@ -27,7 +27,7 @@ func Token(c *gin.Context) {
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorInvalidInput).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 400, errorCode)
return
}
@@ -40,7 +40,7 @@ func Token(c *gin.Context) {
SetEndpoint(exception.EndpointAuthServiceToken).
SetType(exception.TypeSpecific).
SetOriginal(exception.AuthTokenInvalidToken).
Build()
Build(c)
utils.HttpResponse(c, 403, errorCode)
return
}
@@ -55,7 +55,7 @@ func Token(c *gin.Context) {
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorInternal).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 500, errorCode)
return
}
@@ -73,7 +73,7 @@ func Token(c *gin.Context) {
SetType(exception.TypeSpecific).
SetOriginal(exception.AuthTokenGenFailed).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 500, errorCode)
return
}
@@ -89,6 +89,6 @@ func Token(c *gin.Context) {
SetEndpoint(exception.EndpointAuthServiceToken).
SetType(exception.TypeCommon).
SetOriginal(exception.CommonSuccess).
Build()
Build(c)
utils.HttpResponse(c, 200, errorCode, tokenResp)
}

View File

@@ -20,7 +20,7 @@ func Checkin(c *gin.Context) {
SetEndpoint(exception.EndpointEventServiceCheckin).
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorMissingUserId).
Build()
Build(c)
utils.HttpResponse(c, 403, errorCode)
return
}
@@ -33,7 +33,7 @@ func Checkin(c *gin.Context) {
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorUuidParseFailed).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 500, errorCode)
}
@@ -46,7 +46,7 @@ func Checkin(c *gin.Context) {
SetEndpoint(exception.EndpointEventServiceCheckin).
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorInvalidInput).
Build()
Build(c)
utils.HttpResponse(c, 400, errorCode)
return
}
@@ -61,7 +61,7 @@ func Checkin(c *gin.Context) {
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorUuidParseFailed).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 500, errorCode)
return
}
@@ -75,7 +75,7 @@ func Checkin(c *gin.Context) {
SetType(exception.TypeSpecific).
SetOriginal(exception.EventCheckinGenCodeFailed).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 500, errorCode)
return
}
@@ -102,7 +102,7 @@ func CheckinSubmit(c *gin.Context) {
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorInvalidInput).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 400, errorCode)
return
}
@@ -119,7 +119,7 @@ func CheckinQuery(c *gin.Context) {
SetEndpoint(exception.EndpointEventServiceCheckinQuery).
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorMissingUserId).
Build()
Build(c)
utils.HttpResponse(c, 400, errorCode)
return
}
@@ -132,7 +132,7 @@ func CheckinQuery(c *gin.Context) {
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorUuidParseFailed).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 500, errorCode)
return
}
@@ -145,7 +145,7 @@ func CheckinQuery(c *gin.Context) {
SetEndpoint(exception.EndpointEventServiceCheckinQuery).
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorInvalidInput).
Build()
Build(c)
utils.HttpResponse(c, 400, errorCode)
return
}
@@ -158,7 +158,7 @@ func CheckinQuery(c *gin.Context) {
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorInvalidInput).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 400, errorCode)
return
}
@@ -174,7 +174,7 @@ func CheckinQuery(c *gin.Context) {
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorDatabase).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 500, errorCode)
return
} else if attendance == nil {
@@ -184,7 +184,7 @@ func CheckinQuery(c *gin.Context) {
SetEndpoint(exception.EndpointEventServiceCheckinQuery).
SetType(exception.TypeSpecific).
SetOriginal(exception.EventCheckinQueryRecordNotFound).
Build()
Build(c)
utils.HttpResponse(c, 404, errorCode)
return
} else if attendance.CheckinAt.IsZero() {
@@ -202,6 +202,6 @@ func CheckinQuery(c *gin.Context) {
SetEndpoint(exception.EndpointEventServiceCheckinQuery).
SetType(exception.TypeCommon).
SetOriginal(exception.CommonSuccess).
Build()
Build(c)
utils.HttpResponse(c, 200, errorCode, checkInAtResp)
}

View File

@@ -20,7 +20,7 @@ func Info(c *gin.Context) {
SetEndpoint(exception.EndpointEventServiceInfo).
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorInvalidInput).
Build()
Build(c)
utils.HttpResponse(c, 400, errorCode)
return
}
@@ -35,7 +35,7 @@ func Info(c *gin.Context) {
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorUuidParseFailed).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 500, errorCode)
return
}
@@ -49,7 +49,7 @@ func Info(c *gin.Context) {
SetType(exception.TypeSpecific).
SetOriginal(exception.EventInfoNotFound).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 404, errorCode)
return
}
@@ -66,6 +66,6 @@ func Info(c *gin.Context) {
SetEndpoint(exception.EndpointEventServiceInfo).
SetType(exception.TypeCommon).
SetOriginal(exception.CommonSuccess).
Build()
Build(c)
utils.HttpResponse(c, 200, errorCode, eventInfoResp)
}

View File

@@ -18,7 +18,7 @@ func Full(c *gin.Context) {
SetEndpoint(exception.EndpointUserServiceFull).
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorMissingUserId).
Build()
Build(c)
utils.HttpResponse(c, 403, errorCode)
return
}
@@ -31,7 +31,7 @@ func Full(c *gin.Context) {
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorUuidParseFailed).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 500, errorCode)
return
}
@@ -45,7 +45,7 @@ func Full(c *gin.Context) {
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorUserNotFound).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 404, errorCode)
return
}
@@ -59,7 +59,7 @@ func Full(c *gin.Context) {
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorDatabase).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 500, errorCode)
return
}
@@ -73,6 +73,6 @@ func Full(c *gin.Context) {
SetEndpoint(exception.EndpointUserServiceFull).
SetType(exception.TypeCommon).
SetOriginal(exception.CommonSuccess).
Build()
Build(c)
utils.HttpResponse(c, 200, errorCode, userFullResp)
}

View File

@@ -19,7 +19,7 @@ func Info(c *gin.Context) {
SetEndpoint(exception.EndpointUserServiceInfo).
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorMissingUserId).
Build()
Build(c)
utils.HttpResponse(c, 403, errorCode)
return
}
@@ -32,7 +32,7 @@ func Info(c *gin.Context) {
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorUuidParseFailed).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 500, errorCode)
return
}
@@ -47,7 +47,7 @@ func Info(c *gin.Context) {
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorUserNotFound).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 404, errorCode)
return
}
@@ -69,6 +69,6 @@ func Info(c *gin.Context) {
SetEndpoint(exception.EndpointUserServiceInfo).
SetType(exception.TypeCommon).
SetOriginal(exception.CommonSuccess).
Build()
Build(c)
utils.HttpResponse(c, 200, errorCode, userInfoResp)
}

View File

@@ -23,7 +23,7 @@ func List(c *gin.Context) {
SetEndpoint(exception.EndpointUserServiceList).
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorInvalidInput).
Build()
Build(c)
utils.HttpResponse(c, 400, errorCode)
return
}
@@ -38,7 +38,7 @@ func List(c *gin.Context) {
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorInvalidInput).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 400, errorCode)
return
}
@@ -51,7 +51,7 @@ func List(c *gin.Context) {
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorInvalidInput).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 400, errorCode)
return
}
@@ -66,7 +66,7 @@ func List(c *gin.Context) {
SetType(exception.TypeSpecific).
SetOriginal(exception.UserListMeilisearchFailed).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 500, errorCode)
}
@@ -79,6 +79,6 @@ func List(c *gin.Context) {
SetEndpoint(exception.EndpointUserServiceList).
SetType(exception.TypeCommon).
SetOriginal(exception.CommonSuccess).
Build()
Build(c)
utils.HttpResponse(c, 200, errorCode, userListResp)
}

View File

@@ -22,7 +22,7 @@ func Update(c *gin.Context) {
SetEndpoint(exception.EndpointUserServiceUpdate).
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorMissingUserId).
Build()
Build(c)
utils.HttpResponse(c, 403, errorCode)
return
}
@@ -35,7 +35,7 @@ func Update(c *gin.Context) {
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorUuidParseFailed).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 500, errorCode)
return
}
@@ -50,7 +50,7 @@ func Update(c *gin.Context) {
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorInvalidInput).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 400, errorCode)
return
}
@@ -65,7 +65,7 @@ func Update(c *gin.Context) {
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorUserNotFound).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 500, errorCode)
return
}
@@ -87,7 +87,7 @@ func Update(c *gin.Context) {
SetEndpoint(exception.EndpointUserServiceUpdate).
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorInvalidInput).
Build()
Build(c)
utils.HttpResponse(c, 400, errorCode)
return
}
@@ -102,7 +102,7 @@ func Update(c *gin.Context) {
SetEndpoint(exception.EndpointUserServiceUpdate).
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorInvalidInput).
Build()
Build(c)
utils.HttpResponse(c, 400, errorCode)
return
}
@@ -117,7 +117,7 @@ func Update(c *gin.Context) {
SetEndpoint(exception.EndpointUserServiceUpdate).
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorInvalidInput).
Build()
Build(c)
utils.HttpResponse(c, 400, errorCode)
return
}
@@ -134,7 +134,7 @@ func Update(c *gin.Context) {
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorInvalidInput).
SetError(err).
Build()
Build(c)
utils.HttpResponse(c, 400, errorCode)
return
}
@@ -149,7 +149,7 @@ func Update(c *gin.Context) {
SetEndpoint(exception.EndpointUserServiceUpdate).
SetType(exception.TypeCommon).
SetOriginal(exception.CommonErrorInvalidInput).
Build()
Build(c)
utils.HttpResponse(c, 400, errorCode)
return
}
@@ -165,6 +165,6 @@ func Update(c *gin.Context) {
SetEndpoint(exception.EndpointUserServiceUpdate).
SetType(exception.TypeCommon).
SetOriginal(exception.CommonSuccess).
Build()
Build(c)
utils.HttpResponse(c, 200, errorCode)
}