From d1dd29fa1de6d8a2057db65ec0e1dc7c4b2556cd Mon Sep 17 00:00:00 2001 From: heyethereum Date: Tue, 16 Jul 2024 08:18:25 +0800 Subject: [PATCH] added url repo --- .../com/safeqr/app/qrcode/entity/URL.java | 42 +++++++++++++++++++ .../app/qrcode/repository/URLRepository.java | 8 ++++ 2 files changed, 50 insertions(+) create mode 100644 src/main/java/com/safeqr/app/qrcode/entity/URL.java create mode 100644 src/main/java/com/safeqr/app/qrcode/repository/URLRepository.java diff --git a/src/main/java/com/safeqr/app/qrcode/entity/URL.java b/src/main/java/com/safeqr/app/qrcode/entity/URL.java new file mode 100644 index 0000000..0549d5c --- /dev/null +++ b/src/main/java/com/safeqr/app/qrcode/entity/URL.java @@ -0,0 +1,42 @@ +package com.safeqr.app.qrcode.entity; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import jakarta.persistence.*; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.AllArgsConstructor; +import lombok.Builder; +import org.hibernate.annotations.GenericGenerator; + +import java.util.UUID; + +@Entity +@Table(name = "url", schema = "safeqr") +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class URL { + + @Id + @JsonIgnore + @GeneratedValue(generator = "UUID") + @GenericGenerator(name = "UUID", strategy = "org.hibernate.id.UUIDGenerator") + @Column(updatable = false, nullable = false) + private UUID id; + + @Column(name = "qr_code_id") + private UUID qrCodeId; + + private String domain; + + private String subdomain; + + private String topLevelDomain; + + private String query; + + private String fragment; + + private int redirect = 0; +} diff --git a/src/main/java/com/safeqr/app/qrcode/repository/URLRepository.java b/src/main/java/com/safeqr/app/qrcode/repository/URLRepository.java new file mode 100644 index 0000000..3ae0681 --- /dev/null +++ b/src/main/java/com/safeqr/app/qrcode/repository/URLRepository.java @@ -0,0 +1,8 @@ +package com.safeqr.app.qrcode.repository; + +import com.safeqr.app.qrcode.entity.URL; +import org.springframework.data.jpa.repository.JpaRepository; +import java.util.UUID; + +public interface URLRepository extends JpaRepository { +} \ No newline at end of file