Subversion Repositories SmartDukaan

Rev

Rev 24917 | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed

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

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;

import com.spice.profitmandi.common.enumuration.CounterSize;
import com.spice.profitmandi.dao.entity.user.Address;

/**
 * This class basically contains store code details
 * 
 * @author Govind
 *
 */
@Entity
@Table(name="fofo.fofo_inactive_store")
public class InActiveFofoStore {

        @Id
        @Column(name="id", unique=true, updatable=false)
        private int id;
        
        @Column(name="code", unique = true)
        private String code;
        
        @Column(name = "latitude")
        private String latitude;
        
        @Column(name = "longitude")
        private String longitude;
        
        @Column(name="counter_size")
        @Enumerated(EnumType.STRING)
        private CounterSize counterSize = CounterSize.TEN_LAC;
        
        @Column(name="minimum_investment")
        private float minimumInvestment;
        
        //Number of days to realise money.
        /*@Column(name="credit_cycle")
        private int creditCycle;*/
        
        public float getMinimumInvestment() {
                return minimumInvestment;
        }
        public void setMinimumInvestment(float minimumInvestment) {
                this.minimumInvestment = minimumInvestment;
        }

        @Transient
        private Address userAddress;
        
        
        /*public int getCreditCycle() {
                return creditCycle;
        }
        public void setCreditCycle(int creditCycle) {
                this.creditCycle = creditCycle;
        }*/
        public CounterSize getCounterSize() {
                return counterSize;
        }
        public void setCounterSize(CounterSize counterSize) {
                this.counterSize = counterSize;
        }
        public int getId() {
                return id;
        }
        public void setId(int id) {
                this.id = id;
        }
        
    public String getCode() {
                return code;
        }
    
    public void setCode(String code) {
                this.code = code;
        }
    
    public String getLatitude() {
                return latitude;
        }
    
    public void setLatitude(String latitude) {
                this.latitude = latitude;
        }
    
    public String getLongitude() {
                return longitude;
        }
    
    public void setLongitude(String longitude) {
                this.longitude = longitude;
        }
    
        
        public Address getUserAddress() {
                return userAddress;
        }
        public void setUserAddress(Address userAddress) {
                this.userAddress = userAddress;
        }
        @Override
        public int hashCode() {
                final int prime = 31;
                int result = 1;
                result = prime * result + id;
                return result;
        }
        @Override
        public boolean equals(Object obj) {
                if (this == obj)
                        return true;
                if (obj == null)
                        return false;
                if (getClass() != obj.getClass())
                        return false;
                InActiveFofoStore other = (InActiveFofoStore) obj;
                if (id != other.id)
                        return false;
                return true;
        }
        
        @Override
        public String toString() {
                return "FofoStore [id=" + id + ", code=" + code + ", latitude=" + latitude + ", longitude=" + longitude
                                + ", counterSize=" + counterSize + ", minimumInvestment=" + minimumInvestment + ", userAddress="
                                + userAddress + "]";
        }
        
        
}