2025-02-27 18:59:58 +08:00
|
|
|
package authsvc
|
|
|
|
|
|
|
|
|
|
import authdomain "legalgo-BE-go/internal/domain/auth"
|
|
|
|
|
|
2025-02-28 12:18:47 +08:00
|
|
|
func (as *AuthSvc) GetStaffProfile(email string) (*authdomain.StaffProfile, error) {
|
|
|
|
|
staff, err := as.staffRepo.GetStaffByEmail(email)
|
2025-02-27 18:59:58 +08:00
|
|
|
if err != nil {
|
|
|
|
|
return nil, err
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
profile := &authdomain.StaffProfile{
|
|
|
|
|
ID: staff.ID,
|
|
|
|
|
Username: staff.Username,
|
|
|
|
|
Email: staff.Email,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return profile, nil
|
|
|
|
|
}
|