package kundedb.models;
import com.avaje.ebean.Model;
import javax.persistence.*;
import java.util.List;
@Entity
@Table(name = "kunde")
public class Kunde extends Model {
public static Model.Finder<Long, Kunde> find = new Model.Finder<>("kundedb",Kunde.class);
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "kundenr")
public Long id;
public String navn ;
public int kundegruppe;
public String kontaktperson;
public String telefon;
public String epost;
public String brukernavn;
public String passord;
@OneToMany(mappedBy = "kunde")
public List<Kundefil> kundefiler;
public static Kunde findKundeByName(String name) {
return Kunde.find.where().eq("navn", name).findUnique();
}
public static Kunde findKundeByBrukernavn(String brukernavn) {
return Kunde.find.where().eq("brukernavn", brukernavn).findUnique();
}
@Override
public String toString() {
return "Kunde{" +
"id=" + id +
", navn='" + navn + '\'' +
", kundegruppe=" + kundegruppe +
", kontaktperson='" + kontaktperson + '\'' +
", telefon='" + telefon + '\'' +
", epost='" + epost + '\'' +
", brukernavn='" + brukernavn + '\'' +
", passord='" + passord + '\'' +
", kundefiler=" + kundefiler +
'}';
}
}