diff options
author | mavlonerkinboev <mavlonbek.ibragimov007@gmail.com> | 2021-07-28 06:59:52 +0500 |
---|---|---|
committer | mavlonerkinboev <mavlonbek.ibragimov007@gmail.com> | 2021-07-28 06:59:52 +0500 |
commit | 177553c320a8572206bd28dcb1a718b9b1192b85 (patch) | |
tree | df08cf112148051201c040da07200f7236ddbaf0 /src/main/java/files/DataBase.java | |
parent | 4d9580aab12653d1c29bcd56f4b8e34d21db2c54 (diff) | |
parent | 01a316558266e5dd173bb1e0f43bf07f484a292d (diff) |
Merge remote-tracking branch 'origin/master'
Diffstat (limited to 'src/main/java/files/DataBase.java')
-rw-r--r-- | src/main/java/files/DataBase.java | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/src/main/java/files/DataBase.java b/src/main/java/files/DataBase.java deleted file mode 100644 index d457d23..0000000 --- a/src/main/java/files/DataBase.java +++ /dev/null @@ -1,49 +0,0 @@ -package files; - -import com.pengrad.telegrambot.model.Update; -import com.pengrad.telegrambot.model.User; - -import files.entity.TelegramUser; - -import javax.persistence.EntityManager; -import javax.persistence.EntityManagerFactory; -import javax.persistence.Persistence; -import java.text.SimpleDateFormat; -import java.util.Date; - -public class DataBase { - public static EntityManager connectionCreate() { - EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("animarfo"); - return entityManagerFactory.createEntityManager(); - } - - public static void connectionDestroy(EntityManager entityManager) { - entityManager.close(); - } - - public static boolean checkIfUserNotExists(Long telegramId) { - EntityManager manager = connectionCreate(); - return (manager.find(TelegramUser.class, telegramId) == null); - } - - public static void saveUser(Update update) { - User user = update.message().from(); - Long telegramId = user.id(); - String fullName = user.firstName() + TelegramUser.checkIfHasLastName(user); - Boolean isBot = user.isBot(); - String username = user.username(); - String date = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss").format(new Date(update.message().date() * 1000L)); - - if (DataBase.checkIfUserNotExists(telegramId)) { - EntityManager entityManager = DataBase.connectionCreate(); - - TelegramUser telegramUser = new TelegramUser(telegramId, username, isBot, fullName, date); - - entityManager.getTransaction().begin(); - entityManager.merge(telegramUser); - entityManager.getTransaction().commit(); - - DataBase.connectionDestroy(entityManager); - } - } -} |