1234567891011121314151617181920212223242526272829303132 |
- package in.ocsf.these.days.app.service;/* kpmy 19.02.2017 */
- import com.google.common.base.Optional;
- import com.pengrad.telegrambot.model.Update;
- import in.ocsf.these.days.app.object.Message;
- import in.ocsf.these.days.app.object.User;
- import in.ocsf.these.days.app.repo.MessageRepository;
- import in.ocsf.these.days.app.repo.UserRepository;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- @Service
- public class UpdateService {
- @Autowired
- private UserRepository userRepo;
- @Autowired
- private MessageRepository msgRepo;
- public void update(Update upd) {
- com.pengrad.telegrambot.model.Message src = Optional.fromNullable(upd.message()).or(Optional.fromNullable(upd.editedMessage())).orNull();
- if (src == null) throw new RuntimeException();
- User user = userRepo.save(User.fromUser(src.from()));
- Message msg = new Message();
- msg.setId(Long.valueOf(src.messageId()));
- msg.setSender(user);
- msgRepo.save(msg);
- }
- }
|