package com.kifi.api.entity; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import org.springframework.data.annotation.Id; import org.springframework.data.relational.core.mapping.Table; import java.time.LocalDateTime; @Data @Builder @NoArgsConstructor @AllArgsConstructor @Table("user_consents") public class UserConsent { @Id private Long id; private Long userId; private String consentType; private String policyVersion; @Builder.Default private Boolean accepted = true; private LocalDateTime acceptedAt; @org.springframework.data.relational.core.mapping.Column("ip_address") private String ipAddress; @org.springframework.data.relational.core.mapping.Column("user_agent") private String userAgent; private LocalDateTime createdAt; }