feat/user: moved Registration to Registrator

This commit is contained in:
2025-12-09 15:50:17 +07:00
parent 36e65abfac
commit bd1d5bdde6
14 changed files with 105 additions and 69 deletions
@@ -26,6 +26,7 @@ import (
em "simrs-vx/internal/domain/main-entities/midwife"
en "simrs-vx/internal/domain/main-entities/nurse"
ep "simrs-vx/internal/domain/main-entities/pharmacist"
er "simrs-vx/internal/domain/main-entities/registrator"
esp "simrs-vx/internal/domain/main-entities/specialist-position"
essp "simrs-vx/internal/domain/main-entities/subspecialist-position"
eup "simrs-vx/internal/domain/main-entities/unit-position"
@@ -265,6 +266,16 @@ func populateRoles(user *eu.User, input eu.LoginDto, atClaims jwt.MapClaims, out
}
atClaims["pharmacist_code"] = empData.Code
outputData["pharmacist_code"] = empData.Code
case erg.EPCReg:
empData := er.Registrator{}
dg.I.Where("\"Employee_Id\" = ?", employee.Id).First(&empData)
if empData.Id == 0 {
return d.FieldErrors{"authentication": d.FieldError{Code: "auth-noRegistrator", Message: pl.GenMessage("auth-noRegistrator")}}
}
atClaims["registrator_id"] = empData.Id
outputData["registrator_id"] = empData.Id
atClaims["installation_code"] = empData.Installation_Code
outputData["installation_code"] = empData.Installation_Code
}
errorGetPosition := d.FieldErrors{"authentication": d.FieldError{Code: "auth-getData-failed", Message: pl.GenMessage("auth-getData-failed")}}