delete kelainan detail

This commit is contained in:
Hanan Askarim
2024-06-03 15:20:10 +07:00
parent ae7c836987
commit aea6e5e60b
11 changed files with 748 additions and 29 deletions

View File

@@ -357,3 +357,35 @@ func (su *ServicesMasterKelainan) AddKelainanDetail(name string, nameclassificat
return data, nil
}
func (su *ServicesMasterKelainan) DeleteKelainanDetail(id string) (models.KelainanDetail, error) {
logger, _ := zap.NewProduction()
var data models.KelainanDetail
qry := `UPDATE mcu_kelainan
SET Mcu_KelainanIsActive = 'N',
Mcu_KelainanLastUpdated = NOW()
WHERE Mcu_KelainanID = ?`
rst := dbx.Handlex.MustExec(qry, id)
_, err := rst.RowsAffected()
if err != nil {
defer logger.Sync()
logger.Error("Error delete kelainan",
zap.String("id", id),
)
return data, fmt.Errorf("QUERY_FAILED")
}
data, err = su.GetKelainanDetailByID(id)
if err != nil {
defer logger.Sync()
logger.Error("Error get kelainan by id",
zap.String("id", id),
)
return data, fmt.Errorf("QUERY_FAILED")
}
return data, nil
}