feat: update staff data

This commit is contained in:
ericprd
2025-03-14 12:41:11 +08:00
parent 1297c71200
commit 11bc19360c
31 changed files with 130 additions and 115 deletions
+24
View File
@@ -0,0 +1,24 @@
package staffsvc
import (
staffdomain "legalgo-BE-go/internal/domain/staff"
)
func (as *impl) Update(id string, spec staffdomain.StaffUpdate) error {
if _, err := as.staffRepo.GetStaffByID(id); err != nil {
return err
}
newSpec := staffdomain.Staff{
ID: id,
Email: spec.Email,
Name: spec.Name,
ProfilePicture: spec.ProfilePicture,
}
if err := as.staffRepo.Update(newSpec); err != nil {
return err
}
return nil
}