This repository has been archived on 2020-08-02. You can view files and clone it, but cannot push or open issues or pull requests.
e-commerce/web_backend/src/main/java/org/hso/ecommerce/entities/supplier/SupplierOrder.java

47 lines
948 B
Java

package org.hso.ecommerce.entities.supplier;
import javax.persistence.*;
import javax.validation.constraints.NotNull;
import java.sql.Timestamp;
@Entity
@Table(name = "supplier_orders")
public class SupplierOrder {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic
public long id;
@NotNull
public java.sql.Timestamp created;
@ManyToOne(optional = false)
public Supplier supplier;
@ManyToOne(optional = false)
public ArticleOffer ordered;
public int numberOfUnits;
public int pricePerUnitNetCent;
// Includes discounts
public int totalPriceNet;
@Column(nullable = true)
public String carrier;
@Column(nullable = true)
public String trackingId;
@Column(nullable = true)
public Timestamp estimatedArrival;
@Column(nullable = true)
public Timestamp delivered;
public boolean wasDelivered() {
return delivered != null;
}
}