mirror of https://github.com/bvn13/JIrcBot.git
44 lines
1.2 KiB
Java
44 lines
1.2 KiB
Java
package ru.bvn13.jircbot.database.services;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import ru.bvn13.jircbot.database.entities.DeferredMessage;
|
|
import ru.bvn13.jircbot.database.repositories.DeferredMessageRepository;
|
|
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
|
|
/**
|
|
* Created by bvn13 on 31.01.2018.
|
|
*/
|
|
@Service
|
|
public class DeferredMessageService {
|
|
|
|
@Autowired
|
|
private DeferredMessageRepository deferredMessageRepository;
|
|
|
|
public List<DeferredMessage> getDeferredMessagesForUser(String user) {
|
|
return deferredMessageRepository.getDeferredMessagesByRecipientAndSentOrderByCreatedAt(user, false);
|
|
}
|
|
|
|
public void saveDeferredMessage(String sender, String recipient, String message) {
|
|
DeferredMessage msg = new DeferredMessage();
|
|
msg.setId(1L);
|
|
|
|
msg.setCreatedAt(new Date());
|
|
msg.setUpdatedAt(new Date());
|
|
|
|
msg.setSender(sender);
|
|
msg.setRecipient(recipient);
|
|
msg.setMessage(message);
|
|
msg.setSent(false);
|
|
deferredMessageRepository.save(msg);
|
|
}
|
|
|
|
public void markMessageWasSent(DeferredMessage msg) {
|
|
msg.setSent(true);
|
|
deferredMessageRepository.save(msg);
|
|
}
|
|
|
|
}
|