fix: clear all logs
This commit is contained in:
@@ -111,6 +111,8 @@ func (lc *LogController) ClearLogs(c *gin.Context) {
|
|||||||
query := database.DB.Model(&models.TaskLog{})
|
query := database.DB.Model(&models.TaskLog{})
|
||||||
if req.TaskID != nil && *req.TaskID > 0 {
|
if req.TaskID != nil && *req.TaskID > 0 {
|
||||||
query = query.Where("task_id = ?", *req.TaskID)
|
query = query.Where("task_id = ?", *req.TaskID)
|
||||||
|
} else {
|
||||||
|
query = query.Where("1 = 1") // Allow delete all without GORM safety block
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := query.Delete(&models.TaskLog{}).Error; err != nil {
|
if err := query.Delete(&models.TaskLog{}).Error; err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user