package com.paymentlink.reservation; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data @NoArgsConstructor @AllArgsConstructor public class Reservation { private String sessionId; private Long productId; private int quantity; private long timestamp; public boolean isExpired(long timeout) { return System.currentTimeMillis() - timestamp > timeout; } }