package mapper import ( "narasi-ahli-be/app/database/entity" res "narasi-ahli-be/app/module/article_comments/response" usersRepository "narasi-ahli-be/app/module/users/repository" ) func ArticleCommentsResponseMapper(articleCommentsReq *entity.ArticleComments, usersRepo usersRepository.UsersRepository) (articleCommentsRes *res.ArticleCommentsResponse) { if articleCommentsReq != nil { commentFromName := "" if articleCommentsReq.CommentFrom != nil { findUser, _ := usersRepo.FindOne(*articleCommentsReq.CommentFrom) if findUser != nil { commentFromName = findUser.Fullname } } articleCommentsRes = &res.ArticleCommentsResponse{ ID: articleCommentsReq.ID, Message: articleCommentsReq.Message, ArticleId: articleCommentsReq.ArticleId, CommentFromId: articleCommentsReq.CommentFrom, CommentFromName: &commentFromName, ParentId: articleCommentsReq.ParentId, IsPublic: articleCommentsReq.IsPublic, StatusId: articleCommentsReq.StatusId, IsActive: articleCommentsReq.IsActive, CreatedAt: articleCommentsReq.CreatedAt, UpdatedAt: articleCommentsReq.UpdatedAt, } } return articleCommentsRes }