package com.iconplus.smartproc.model.entity; import com.iconplus.smartproc.helper.base.BaseEntity; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.Type; import javax.persistence.*; import java.sql.Timestamp; @Data @Builder @Entity @AllArgsConstructor @NoArgsConstructor @Table(name = "token_management") public class TokenManagement extends BaseEntity { @Id @GeneratedValue(generator = "UUID") @GenericGenerator( name = "UUID", strategy = "org.hibernate.id.UUIDGenerator" ) @Column(name = "id") private String id; @Column(name = "user_id") private Long userId; @Column(name = "access_token", length = 2500) private String accessToken; @Column(name = "refresh_token", length = 2500) private String refreshToken; @Column(name = "issued_time") private Timestamp issuedTime; @Column(name = "expired_time") private Timestamp expiredTime; @Column(name = "is_delete") @Type(type = "org.hibernate.type.NumericBooleanType") private Boolean isDelete; }