package com.takensoft.cms.mber.vo;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.time.LocalDateTime;

/**
 * @author takensoft
 * @since 2025.05.29
 * @modification
 *     since    |    author    | description
 *  2025.05.29  |  takensoft   | 최초 등록
 *
 * 소셜 계정 연동 정보 VO
 */
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class MberSocialAccountVO {

    private Long id;                    // 연동 ID
    private String mbrId;               // 회원 ID
    private String lgnOffrType;        // 제공자 타입 (SYSTEM, KAKAO, NAVER, GOOGLE)
    private String snsLgnId;            // 소셜 로그인 고유 ID
    private String lgnId;             // 시스템 로그인 ID
    private String snsEml;         // 소셜 계정 이메일
    private String snsNm;          // 소셜 계정 이름
    private Boolean mainPrflYn;   // 메인 프로필 여부
    private Boolean linkVtlzYn;           // 연동 활성화 여부
    private LocalDateTime linkDt;     // 연동일시
    private LocalDateTime linkCncltnDt;   // 연동 해지일시
    private String rgtr;                // 등록자
    private LocalDateTime regDt;        // 등록일시
    private String mdfr;                // 수정자
    private LocalDateTime mdfcnDt;      // 수정일시


}