package de.rwth.idsg.bikeman.domain;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import javax.persistence.*;
import java.util.Set;
/**
* Created by swam on 09/10/14.
*/
@Data
@Entity
@EqualsAndHashCode(callSuper = false, of = {"name"})
@ToString(exclude = {"cardAccounts"})
@DiscriminatorValue("majorCustomer")
@Table(name="T_MAJOR_CUSTOMER")
public class MajorCustomer extends User {
private static final long serialVersionUID = 1724868961860110834L;
@Column(name = "name")
private String name;
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "user", orphanRemoval = true)
private Set<CardAccount> cardAccounts;
}