This commit is contained in:
vanilia
2025-12-09 12:27:47 +07:00
parent 45d883e0b7
commit ecdf270738
4 changed files with 80 additions and 1 deletions

No files matched your search

@@ -253,4 +253,44 @@ func Delete(input e.DeleteDto) (*d.Data, error) {
}
func Fail(i)
func Fail(input e.FailDto) (*d.Data, error) {
rdDto := e.ReadDetailDto{Id: input.Id}
var data *e.ChemoPlan
var err error
event := pl.Event{
Feature: "Chemo-Fail",
Source: source,
}
// Start log
pl.SetLogInfo(&event, input, "started", "update")
err = dg.I.Transaction(func(tx *gorm.DB) error {
pl.SetLogInfo(&event, rdDto, "started", "DBReadDetail")
if data, err = ReadDetailData(rdDto, &event, tx); err != nil {
return err
}
if err := UpdateData(data, &event, tx); err != nil {
return err
}
pl.SetLogInfo(&event, nil, "complete")
return nil
})
if err != nil {
return nil, err
}
return &d.Data{
Meta: d.IS{
"source": source,
"structure": "single-data",
"status": "updated",
},
Data: data.ToResponse(),
}, nil
}