package resourcespecification
import (
"fleetmanager/api/common/log"
"fleetmanager/api/response"
service "fleetmanager/api/service/fleet"
"fleetmanager/logger"
"github.com/beego/beego/v2/server/web"
"net/http"
)
type DeleteController struct {
web.Controller
}
func (c *DeleteController) DeleteResourceSpecification() {
tLogger := log.GetTraceLogger(c.Ctx).WithField(logger.Stage, "delete_resource_specification")
s := service.NewFleetService(c.Ctx, tLogger)
if e := s.DeleteResourceSpecification(); e != nil {
response.ServiceError(c.Ctx, e)
tLogger.WithField(logger.Error, e.Error()).Error("delete resource specification in db error")
return
}
response.Success(c.Ctx, http.StatusNoContent, nil)
}