|
@@ -5,7 +5,8 @@ import (
|
|
|
"github.com/0xJacky/Nginx-UI/model"
|
|
|
"github.com/gin-gonic/gin"
|
|
|
"gorm.io/gorm"
|
|
|
- "net/http"
|
|
|
+ "gorm.io/gorm/clause"
|
|
|
+ "net/http"
|
|
|
)
|
|
|
|
|
|
func (c *Ctx[T]) SetNextHandler(handler gin.HandlerFunc) *Ctx[T] {
|
|
@@ -74,6 +75,13 @@ func (c *Ctx[T]) Modify() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ err = db.Preload(clause.Associations).First(&c.Model, id).Error
|
|
|
+
|
|
|
+ if err != nil {
|
|
|
+ c.AbortWithError(err)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
if len(c.executedHookFunc) > 0 {
|
|
|
for _, v := range c.executedHookFunc {
|
|
|
v(c)
|