Add: DB 설계 및 구현

This commit is contained in:
Gyubin-Han
2025-06-10 17:40:12 +09:00
parent 5a0427463d
commit 8aaa49b1f0
5 changed files with 112 additions and 9 deletions

View File

@@ -0,0 +1,29 @@
package be.gyu.urlShortener.entity;
import java.time.LocalDateTime;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import lombok.Getter;
@Entity
@Getter
public class UrlMap {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private int urlMapId;
private String urlMapOriginal;
private String urlMapShort;
private boolean urlMapIsActive;
@ManyToOne
@JoinColumn(name="user_id")
private Users user;
private int urlMapClick;
private LocalDateTime urlMapCreatedAt;
private LocalDateTime urlMapEditedAt;
private LocalDateTime urlMapExpiredAt;
}

View File

@@ -0,0 +1,21 @@
package be.gyu.urlShortener.entity;
import java.time.LocalDateTime;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import lombok.Getter;
@Entity
@Getter
public class Users {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private int userId;
private String userEmail;
private String userPassword;
private String userNickname;
private LocalDateTime userCreatedAt;
}