func()

in internal/dal/catalog.go [111:121]


func (c *catalogDALImpl) delete(tx *gorm.DB, record *model.Event) error {
	var handlers []func() error
	handlers = append(handlers, func() error {
		cond := model.Event{Status: constants.InvalidStatus, UpdateTime: time.Now()}
		return tx.Where("id = ?", record.ID).Updates(&cond).Error
	}, func() error {
		cond := model.EventCatalog{Status: constants.InvalidStatus, UpdateTime: time.Now()}
		return tx.Where("service_name = ?", record.Title).Updates(&cond).Error
	})
	return util.GoAndWait(handlers...)
}