package cn.nianxx.thhotel.platform.identity.common.dto;

import cn.nianxx.thhotel.platform.identity.domain.PlatformUserEntity;
import java.time.LocalDateTime;

/**
 * 解析有效 session 后得到的内部快照。该对象不包含明文 token。
 */
public record AuthSessionSnapshot(
        /** 当前有效 session ID。 */
        Long sessionId,
        /** session 过期 UTC 时间。 */
        LocalDateTime expiresAt,
        /** session 所属用户实体。 */
        PlatformUserEntity user
) {
}
