crud edu-assessment
This commit is contained in:
@@ -1,7 +1,6 @@
|
|||||||
package edu_assessment
|
package edu_assessment
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
|
||||||
e "simrs-vx/internal/domain/main-entities/edu-assessment"
|
e "simrs-vx/internal/domain/main-entities/edu-assessment"
|
||||||
ee "simrs-vx/internal/domain/main-entities/encounter"
|
ee "simrs-vx/internal/domain/main-entities/encounter"
|
||||||
"strconv"
|
"strconv"
|
||||||
@@ -43,22 +42,6 @@ func Create(input e.CreateDto) (*d.Data, error) {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if an education assessment record already exists
|
|
||||||
// for the specified encounter ID before creating a new one.
|
|
||||||
dataEduAssessment, err := ReadList(e.ReadListDto{FilterDto: e.FilterDto{Encounter_Id: input.Encounter_Id}})
|
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
|
|
||||||
if list, ok := dataEduAssessment.Data.([]e.ResponseDto); ok {
|
|
||||||
if len(list) > 0 {
|
|
||||||
event.ErrInfo.Code = "data-already-exists"
|
|
||||||
event.ErrInfo.Detail = "edu-assessment for this encounter already exists"
|
|
||||||
event.ErrInfo.Raw = errors.New("edu-assessment for this encounter already exists")
|
|
||||||
return pl.SetLogError(&event, input)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if resData, err := CreateData(input, &event, tx); err != nil {
|
if resData, err := CreateData(input, &event, tx); err != nil {
|
||||||
return err
|
return err
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user