UserEmail.java
package edu.ucsb.cs156.organic.entities;
import lombok.*;
import jakarta.persistence.*;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
@Data
@AllArgsConstructor
@NoArgsConstructor(access = AccessLevel.PROTECTED)
@Builder
@Entity(name = "useremails")
public class UserEmail {
@Id
private String email;
@ManyToOne
@JsonIgnore
@JoinColumn(name = "userGithubId")
private User user;
// userID and commonsId are used by the frontend
@JsonInclude
public Integer getGithubId() {
return user.getGithubId();
}
}