package go.kr.project.login.model;

import lombok.*;

import java.time.LocalDateTime;

/**
 * 사용자 세션 정보 VO
 * tb_user_session 테이블과 매핑
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class UserSessionVO {
    
    /**
     * 세션 ID
     */
    private String sessionId;
    
    /**
     * 사용자 ID
     */
    private String userId;
    
    /**
     * 사용자 계정
     */
    private String userAcnt;
    
    /**
     * 로그인 시간
     */
    private LocalDateTime loginDttm;
    
    /**
     * 마지막 접속 시간
     */
    private LocalDateTime lastAccessDttm;
    
    /**
     * IP 주소
     */
    private String ipAddr;
    
    /**
     * 사용자 에이전트
     */
    private String userAgent;
}