Feat: add delete endpoints
This commit is contained in:
@@ -2,7 +2,9 @@ package api
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
"strconv"
|
||||
|
||||
"gitea.konchin.com/go2025/backend/middlewares"
|
||||
"gitea.konchin.com/go2025/backend/utils"
|
||||
"github.com/uptrace/bunrouter"
|
||||
)
|
||||
@@ -19,6 +21,26 @@ import (
|
||||
func (self *Handlers) DeleteAlias(
|
||||
w http.ResponseWriter, req bunrouter.Request,
|
||||
) error {
|
||||
// TODO
|
||||
ctx := req.Context()
|
||||
|
||||
rawAliasId := req.Param("id")
|
||||
aliasId, err := strconv.ParseInt(rawAliasId, 10, 64)
|
||||
if err != nil {
|
||||
return middlewares.HTTPError{
|
||||
StatusCode: http.StatusBadRequest,
|
||||
Message: "failed to parse aliasId",
|
||||
OriginError: err,
|
||||
}
|
||||
}
|
||||
|
||||
err = self.db.DeleteAlias(ctx, aliasId)
|
||||
if err != nil {
|
||||
return middlewares.HTTPError{
|
||||
StatusCode: http.StatusInternalServerError,
|
||||
Message: "failed to delete alias",
|
||||
OriginError: err,
|
||||
}
|
||||
}
|
||||
|
||||
return utils.Success(w)
|
||||
}
|
||||
|
||||
@@ -2,7 +2,9 @@ package api
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
"strconv"
|
||||
|
||||
"gitea.konchin.com/go2025/backend/middlewares"
|
||||
"gitea.konchin.com/go2025/backend/utils"
|
||||
"github.com/uptrace/bunrouter"
|
||||
)
|
||||
@@ -19,6 +21,26 @@ import (
|
||||
func (self *Handlers) DeleteImage(
|
||||
w http.ResponseWriter, req bunrouter.Request,
|
||||
) error {
|
||||
// TODO
|
||||
ctx := req.Context()
|
||||
|
||||
rawImageId := req.Param("id")
|
||||
imageId, err := strconv.ParseInt(rawImageId, 10, 64)
|
||||
if err != nil {
|
||||
return middlewares.HTTPError{
|
||||
StatusCode: http.StatusBadRequest,
|
||||
Message: "failed to parse imageId",
|
||||
OriginError: err,
|
||||
}
|
||||
}
|
||||
|
||||
err = self.db.DeleteImage(ctx, imageId)
|
||||
if err != nil {
|
||||
return middlewares.HTTPError{
|
||||
StatusCode: http.StatusInternalServerError,
|
||||
Message: "failed to delete image",
|
||||
OriginError: err,
|
||||
}
|
||||
}
|
||||
|
||||
return utils.Success(w)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user