SubscribeConvert UnsubscribeConvert update
Some checks reported errors
continuous-integration/drone/push Build encountered an error
Some checks reported errors
continuous-integration/drone/push Build encountered an error
This commit is contained in:
parent
f45281fa9a
commit
02f037c292
@ -4,8 +4,11 @@ import dev.struchkov.godfather.telegram.domain.event.Subscribe;
|
||||
import org.telegram.telegrambots.meta.api.objects.ChatMemberUpdated;
|
||||
import org.telegram.telegrambots.meta.api.objects.User;
|
||||
|
||||
import java.time.Instant;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.ZoneId;
|
||||
|
||||
import static dev.struchkov.haiti.utils.Checker.checkNotNull;
|
||||
import static dev.struchkov.haiti.utils.Exceptions.utilityClass;
|
||||
|
||||
public final class SubscribeConvert {
|
||||
@ -21,9 +24,18 @@ public final class SubscribeConvert {
|
||||
subscribe.setTelegramId(user.getId().toString());
|
||||
subscribe.setLastName(user.getLastName());
|
||||
subscribe.setFirstName(user.getFirstName());
|
||||
subscribe.setSubscriptionDate(LocalDateTime.now());
|
||||
subscribe.setSubscriptionDate(LocalDateTime.ofInstant(Instant.ofEpochSecond(updated.getDate()), ZoneId.systemDefault()));
|
||||
subscribe.setLogin(user.getUserName());
|
||||
subscribe.setLanguageCode(user.getLanguageCode());
|
||||
subscribe.setPremium(convert(user.getIsPremium()));
|
||||
return subscribe;
|
||||
}
|
||||
|
||||
private static boolean convert(Boolean isPremium) {
|
||||
if (checkNotNull(isPremium)) {
|
||||
return isPremium;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -4,8 +4,11 @@ import dev.struchkov.godfather.telegram.domain.event.Unsubscribe;
|
||||
import org.telegram.telegrambots.meta.api.objects.ChatMemberUpdated;
|
||||
import org.telegram.telegrambots.meta.api.objects.User;
|
||||
|
||||
import java.time.Instant;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.ZoneId;
|
||||
|
||||
import static dev.struchkov.haiti.utils.Checker.checkNotNull;
|
||||
import static dev.struchkov.haiti.utils.Exceptions.utilityClass;
|
||||
|
||||
public final class UnsubscribeConvert {
|
||||
@ -19,10 +22,20 @@ public final class UnsubscribeConvert {
|
||||
|
||||
final Unsubscribe unsubscribe = new Unsubscribe();
|
||||
unsubscribe.setTelegramId(user.getId().toString());
|
||||
unsubscribe.setLastName(user.getLastName());
|
||||
unsubscribe.setLogin(user.getUserName());
|
||||
unsubscribe.setFirstName(user.getFirstName());
|
||||
unsubscribe.setUnsubscriptionDate(LocalDateTime.now());
|
||||
unsubscribe.setUnsubscriptionDate(LocalDateTime.ofInstant(Instant.ofEpochSecond(updated.getDate()), ZoneId.systemDefault()));
|
||||
unsubscribe.setPremium(convert(user.getIsPremium()));
|
||||
unsubscribe.setLastName(user.getLastName());
|
||||
unsubscribe.setLanguageCode(user.getLanguageCode());
|
||||
return unsubscribe;
|
||||
}
|
||||
|
||||
private static boolean convert(Boolean isPremium) {
|
||||
if (checkNotNull(isPremium)) {
|
||||
return isPremium;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -10,9 +10,11 @@ import java.time.LocalDateTime;
|
||||
public class Subscribe {
|
||||
|
||||
private String telegramId;
|
||||
private String firstName;
|
||||
private String lastName;
|
||||
private String login;
|
||||
private LocalDateTime subscriptionDate;
|
||||
private String languageCode;
|
||||
private boolean premium;
|
||||
private String firstName;
|
||||
private String lastName;
|
||||
|
||||
}
|
||||
|
@ -17,8 +17,11 @@ import java.time.LocalDateTime;
|
||||
public class Unsubscribe {
|
||||
|
||||
private String telegramId;
|
||||
private String login;
|
||||
private LocalDateTime unsubscriptionDate;
|
||||
private String languageCode;
|
||||
private boolean premium;
|
||||
private String firstName;
|
||||
private String lastName;
|
||||
private LocalDateTime unsubscriptionDate;
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user