Subversion Repositories SmartDukaan

Rev

Rev 28664 | Rev 28949 | Go to most recent revision | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed

package com.spice.profitmandi.dao.entity.inventory;

import java.time.LocalDateTime;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

import com.spice.profitmandi.dao.enumuration.inventory.InventoryType;
import com.spice.profitmandi.dao.enumuration.inventory.WarehouseType;

@Entity
@Table(name = "inventory.warehouse", schema = "inventory")
public class Warehouse {

        @Id
        @Column(name = "id", unique = true, updatable = false)
        @GeneratedValue(strategy = GenerationType.IDENTITY)
        private int id;
        private String displayName;
        private String location;
        private int status;
        private LocalDateTime addedOn;
        private LocalDateTime lastCheckedOn;
        private String tinNumber;
        private String pincode;
        private String vendorString;
        private String gstin;

        private int logisticsLocation;
        private Integer billingType;
        @Enumerated(EnumType.STRING)
        private WarehouseType warehouseType;

        @Enumerated(EnumType.STRING)
        private InventoryType inventoryType;
        @Column(name = "vendor_id")
        private int vendor;

        private int shippingWarehouseId;
        private int billingWarehouseId;
        private int isAvailabilityMonitored;
        private long transferDelayInHours;
        @Column(name = "state_id")
        private int stateId;
        private Integer source;

        public int getId() {
                return id;
        }

        public void setId(int id) {
                this.id = id;
        }

        public String getDisplayName() {
                return displayName;
        }

        public void setDisplayName(String displayName) {
                this.displayName = displayName;
        }

        public String getLocation() {
                return location;
        }

        public void setLocation(String location) {
                this.location = location;
        }

        public int getStatus() {
                return status;
        }

        public void setStatus(int status) {
                this.status = status;
        }

        public LocalDateTime getAddedOn() {
                return addedOn;
        }

        public void setAddedOn(LocalDateTime addedOn) {
                this.addedOn = addedOn;
        }

        public LocalDateTime getLastCheckedOn() {
                return lastCheckedOn;
        }

        public void setLastCheckedOn(LocalDateTime lastCheckedOn) {
                this.lastCheckedOn = lastCheckedOn;
        }

        public String getTinNumber() {
                return tinNumber;
        }

        public void setTinNumber(String tinNumber) {
                this.tinNumber = tinNumber;
        }

        public String getPincode() {
                return pincode;
        }

        public void setPincode(String pincode) {
                this.pincode = pincode;
        }

        public String getVendorString() {
                return vendorString;
        }

        public void setVendorString(String vendorString) {
                this.vendorString = vendorString;
        }

        public String getGstin() {
                return gstin;
        }

        public void setGstin(String gstin) {
                this.gstin = gstin;
        }

        public int getLogisticsLocation() {
                return logisticsLocation;
        }

        public void setLogisticsLocation(int logisticsLocation) {
                this.logisticsLocation = logisticsLocation;
        }

        public Integer getBillingType() {
                return billingType;
        }

        public void setBillingType(Integer billingType) {
                this.billingType = billingType;
        }

        public WarehouseType getWarehouseType() {
                return warehouseType;
        }

        public void setWarehouseType(WarehouseType warehouseType) {
                this.warehouseType = warehouseType;
        }

        public InventoryType getInventoryType() {
                return inventoryType;
        }

        public void setInventoryType(InventoryType inventoryType) {
                this.inventoryType = inventoryType;
        }

        public int getVendor() {
                return vendor;
        }

        public void setVendor(int vendor) {
                this.vendor = vendor;
        }

        public int getShippingWarehouseId() {
                return shippingWarehouseId;
        }

        public void setShippingWarehouseId(int shippingWarehouseId) {
                this.shippingWarehouseId = shippingWarehouseId;
        }

        public int getBillingWarehouseId() {
                return billingWarehouseId;
        }

        public void setBillingWarehouseId(int billingWarehouseId) {
                this.billingWarehouseId = billingWarehouseId;
        }

        public int getIsAvailabilityMonitored() {
                return isAvailabilityMonitored;
        }

        public void setIsAvailabilityMonitored(int isAvailabilityMonitored) {
                this.isAvailabilityMonitored = isAvailabilityMonitored;
        }

        public long getTransferDelayInHours() {
                return transferDelayInHours;
        }

        public void setTransferDelayInHours(long transferDelayInHours) {
                this.transferDelayInHours = transferDelayInHours;
        }

        public int getStateId() {
                return stateId;
        }

        public void setStateId(Integer stateId) {
                this.stateId = stateId;
        }

        public Integer getSource() {
                return source;
        }

        public void setSource(int source) {
                this.source = source;
        }

        @Override
        public String toString() {
                return "Warehouse [id=" + id + ", displayName=" + displayName + ", location=" + location + ", status=" + status
                                + ", addedOn=" + addedOn + ", lastCheckedOn=" + lastCheckedOn + ", tinNumber=" + tinNumber
                                + ", pincode=" + pincode + ", vendorString=" + vendorString + ", gstin=" + gstin
                                + ", logisticsLocation=" + logisticsLocation + ", billingType=" + billingType + ", warehouseType="
                                + warehouseType + ", inventoryType=" + inventoryType + ", vendor=" + vendor + ", shippingWarehouseId="
                                + shippingWarehouseId + ", billingWarehouseId=" + billingWarehouseId + ", isAvailabilityMonitored="
                                + isAvailabilityMonitored + ", transferDelayInHours=" + transferDelayInHours + ", stateId=" + stateId
                                + ", source=" + source + "]";
        }

        public Warehouse() {
                super();
                // TODO Auto-generated constructor stub
        }

}