Files
Kifi/kifi-api/src/main/java/com/kifi/api/entity/UserConsent.java

32 lines
854 B
Java

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;
}