narasiahli-be/app/module/education_history/mapper/education_history.mapper.go

32 lines
997 B
Go

package mapper
import (
"narasi-ahli-be/app/database/entity"
"narasi-ahli-be/app/module/education_history/response"
)
func EducationHistoryResponseMapper(educationHistory *entity.EducationHistory) *response.EducationHistoryResponse {
result := &response.EducationHistoryResponse{
ID: educationHistory.ID,
UserID: educationHistory.UserID,
SchoolName: educationHistory.SchoolName,
Major: educationHistory.Major,
EducationLevel: educationHistory.EducationLevel,
GraduationYear: educationHistory.GraduationYear,
CertificateImage: educationHistory.CertificateImage,
CreatedAt: educationHistory.CreatedAt,
UpdatedAt: educationHistory.UpdatedAt,
}
if educationHistory.User != nil {
result.User = &response.UserBasicInfo{
ID: educationHistory.User.ID,
Username: educationHistory.User.Username,
Fullname: educationHistory.User.Fullname,
Email: educationHistory.User.Email,
}
}
return result
}