go-todo-api/models/todo.go
2025-12-02 18:58:25 +08:00

21 lines
435 B
Go

// models/todo.go
package models
import (
// ❗ 删除: "go-todo-api/models"
"gorm.io/gorm"
)
type Todo struct {
gorm.Model
Title string `json:"title" binding:"required"`
Description string `json:"description"`
Done bool `json:"done"`
// UserID 是外键
UserID uint `json:"-" gorm:"index"`
// ❗ 核心修正:添加 binding:"-" 阻止 Gin 递归验证 User 字段
User User `json:"-" binding:"-"`
}