package com.allfree.allfreespringbackend.service; import com.allfree.allfreespringbackend.common.dto.MessageDTO; import com.allfree.allfreespringbackend.model.Message; import com.allfree.allfreespringbackend.repository.MessageRepository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Service; import java.util.List; @Service public class MessageService { @Autowired private final MessageRepository messageRepository; public MessageService(MessageRepository messageRepository) { this.messageRepository = messageRepository; } public ResponseEntity<?> addMessage(MessageDTO messageDTO) { Message message = Message.builder() .fromUserId(messageDTO.getFromUserId()) .toArticleId(messageDTO.getToArticleId()) .message(messageDTO.getMessage()) .build(); messageRepository.save(message); return ResponseEntity.ok("Mesaj salvat cu succes !"); } public List<Message> getAllMessagesForArticle(Long articleId) { return this.messageRepository.findAllByToArticleId(articleId); } }