FoodwaveElement.java 1.68 KB
package fi.insomnia.intra.db;

import java.math.BigDecimal;
import java.util.List;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.ManyToMany;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
@Entity
@NamedQueries(value = { @NamedQuery(name = "findFoowdaveElements", query = "select fe from Fooodwave fe"), 
	@NamedQuery(name = "countFoowdaveElements", query = "select count(fe) as ret from FoodwaveElement fe") })
public class FoodwaveElement extends BaseEntity {

    /**
     * 
     */
    private static final long serialVersionUID = -6804142902657108657L;

    private String name;
    private String description;
    @Column(precision = 10, scale = 2)
    private BigDecimal price;

    @ManyToMany
    private List<Foodwave> waves;
    
    @OneToMany(mappedBy="element")
    private List<FoodwaveOrder> orders;

    
    
    
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public List<Foodwave> getWaves() {
        return waves;
    }

    public void setWaves(List<Foodwave> waves) {
        this.waves = waves;
    }

    public List<FoodwaveOrder> getOrders() {
        return orders;
    }

    public void setOrders(List<FoodwaveOrder> orders) {
        this.orders = orders;
    }
    
    
    
}