package model;
import com.google.code.morphia.annotations.Embedded;
import com.google.code.morphia.annotations.Entity;
import com.google.code.morphia.annotations.Id;
import com.google.code.morphia.annotations.Reference;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import org.bson.types.ObjectId;
/**
*
* @author alonsus
*/
@Entity("Pedido")
public class Pedido {
@Id
ObjectId id;
float preciototal;
Date creacion;
Date estimado;
int estado;
@Reference
Cliente cliente;
@Embedded
private List<LineaPedido> carrito = new ArrayList();
@Embedded
Direccion direccion;
String latitud;
String longitud;
public Pedido() {
}
public String getLatitud() {
return latitud;
}
public void setLatitud(String latitud) {
this.latitud = latitud;
}
public String getLongitud() {
return longitud;
}
public void setLongitud(String longitud) {
this.longitud = longitud;
}
public ObjectId getId() {
return id;
}
public void setId(ObjectId id) {
this.id = id;
}
public float getPreciototal() {
return preciototal;
}
public void setPreciototal(float preciototal) {
this.preciototal = preciototal;
}
public Date getCreacion() {
return creacion;
}
public void setCreacion(Date creacion) {
this.creacion = creacion;
}
public Date getEstimado() {
return estimado;
}
public void setEstimado(Date estimado) {
this.estimado = estimado;
}
public int getEstado() {
return estado;
}
public void setEstado(int estado) {
this.estado = estado;
}
public List<LineaPedido> getCarrito() {
return carrito;
}
public void setCarrito(List<LineaPedido> carrito) {
this.carrito = carrito;
}
public Direccion getDireccion() {
return direccion;
}
public void setDireccion(Direccion direccion) {
this.direccion = direccion;
}
public Cliente getCliente() {
return cliente;
}
public void setCliente(Cliente cliente) {
this.cliente = cliente;
}
}