parameter 'db' seems to be unused, consider removing or renaming it as _
42 return true
43}
44
45func (p *Post) BeforeCreate(db *gorm.DB) error { 46 if !checkTypes(p.Type) {
47 return errors.New("invalid type")
48 }
parameter 'tx' seems to be unused, consider removing or renaming it as _
135 return p.ID
136}
137
138func (c *Comment) BeforeCreate(tx *gorm.DB) error {139 var post Post
140 err := DB.First(&post, c.PostID).Error
141 if errors.Is(err, gorm.ErrRecordNotFound) {
Description
Unused parameters in functions or methods should be replaced with _
(underscore) or removed.
Functions or methods with unused parameters can be a symptom of unfinished
refactoring or a bug. If an unused parameter is present, it should be named _
(underscore) to avoid raising this issue and better readability.
Bad practice
func abc(unused string) {
fmt.Println("Not using any passed params.")
}
Recommended
func abc(_ string) {
fmt.Println("Not using any passed params.")
}
func abc() {
fmt.Println("Not using any passed params.")
}