From 39be2f276337200d41eba7e06a68e15a0b4c61ef Mon Sep 17 00:00:00 2001 From: Salomo309 <109785084+Salomo309@users.noreply.github.com> Date: Thu, 16 Nov 2023 02:33:39 +0700 Subject: [PATCH] feat: logging repo --- .../java/org/tonality/repository/Logging.java | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/main/java/org/tonality/repository/Logging.java diff --git a/src/main/java/org/tonality/repository/Logging.java b/src/main/java/org/tonality/repository/Logging.java new file mode 100644 index 0000000..9dfb054 --- /dev/null +++ b/src/main/java/org/tonality/repository/Logging.java @@ -0,0 +1,37 @@ +package org.tonality.repository; + +import java.sql.SQLException; + +public class Logging extends BaseRepository<org.tonality.model.Logging> { + private static Logging instance = null; + + @Override + protected Class<org.tonality.model.Logging> getEntityClass() { + return org.tonality.model.Logging.class; + } + + public static Logging getInstance() { + if (instance == null) { + instance = new Logging(); + } + + return instance; + } + + public org.tonality.model.Logging create(String endpoint, String IP, String description) throws SQLException { + try { + org.tonality.model.Logging log = new org.tonality.model.Logging(); + log.setEndpoint(endpoint); + log.setIP(IP); + log.setDescription(description); + if (org.tonality.repository.Logging.getInstance().add(log) == null) { + throw new Exception("Failed to create log"); + } + + return log; + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } +} -- GitLab