feat/user: employee regisgtration flow

This commit is contained in:
2025-12-09 14:24:28 +07:00
parent 550b629bcb
commit 36e65abfac
7 changed files with 642 additions and 1 deletions

No files matched your search

+9 -1
View File
@@ -13,6 +13,7 @@ import (
en "simrs-vx/internal/domain/main-entities/nurse"
et "simrs-vx/internal/domain/main-entities/nutritionist"
ep "simrs-vx/internal/domain/main-entities/pharmacist"
er "simrs-vx/internal/domain/main-entities/registration"
esi "simrs-vx/internal/domain/main-entities/specialist-intern"
e "simrs-vx/internal/domain/main-entities/user"
@@ -26,6 +27,7 @@ import (
upa "simrs-vx/internal/use-case/main-use-case/person-address"
upc "simrs-vx/internal/use-case/main-use-case/person-contact"
up "simrs-vx/internal/use-case/main-use-case/pharmacist"
ur "simrs-vx/internal/use-case/main-use-case/registration"
usi "simrs-vx/internal/use-case/main-use-case/specialist-intern"
erc "simrs-vx/internal/domain/references/common"
@@ -167,7 +169,13 @@ func Create(input e.CreateDto) (*d.Data, error) {
return err
}
case ero.EPCReg, ero.EPCScr:
// do nothing
createSub := er.CreateDto{
Employee_Id: employeeData.Id,
Installation_Code: *input.Installation_Code,
}
if _, err := ur.CreateData(createSub, &event, tx); err != nil {
return err
}
default:
return errors.New("invalid employee position")
}