package dao

import "github.com/pingcap/enterprise-toolkit/tispector/service/task"

type SubTaskDaoImpl struct {
}

var SubTask SubTaskDaoImpl

func (SubTaskDaoImpl) UpdateItem(item *task.DbInjectionExecItem) error {
	return GetDB().Model(item).Where("id = ?", item.ID).Update(item).Error
}

func (SubTaskDaoImpl) DelItem(item *task.DbInjectionExecItem) error {
	return GetDB().Model(item).Where("id = ?", item.ID).Delete(item).Error
}

func (SubTaskDaoImpl) UpdateItemByBackupId(item *task.DbInjectionExecItem) error {
	return GetDB().Model(item).Where("backup_id = ?", item.BackupID).Update(item).Error
}
