package com.foxedu.basecms.domain;

import java.time.LocalDateTime;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.Index;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

/**
 * 로그인로그
 */
@Getter
@Setter
@NoArgsConstructor
@Entity
@Table(
    name = "comtnloginlog",
    indexes = {
        @Index(name = "COMTNLOGINLOG_IE1", columnList = "SITE_ID, SYS_TY_CODE, LOGIN_MTHD")
    }
)
public class LoginLog {

    @Id
    @Column(name = "LOG_ID", length = 20, nullable = false)
    private String logId;

    @Column(name = "SITE_ID", length = 20)
    private String siteId;

    @Column(name = "SYS_TY_CODE", length = 15)
    private String sysTyCode;

    @Column(name = "LOGIN_ID", length = 100)
    private String loginId;

    @Column(name = "LOGIN_IP", length = 128)
    private String loginIp;

    @Column(name = "LOGIN_MTHD", length = 4)
    private String loginMthd;

    @Column(name = "ERR_OCCRR_AT", length = 1, nullable = false)
    private String errOccrrAt;

    @Column(name = "ERROR_CODE", length = 3)
    private String errorCode;

    @Column(name = "CREAT_DT")
    private LocalDateTime creatDt;


















}
