
in.succinct.plugins.ecommerce.db.model.order.OrderAddress Maven / Gradle / Ivy
The newest version!
package in.succinct.plugins.ecommerce.db.model.order;
import com.venky.swf.db.annotations.column.COLUMN_DEF;
import com.venky.swf.db.annotations.column.IS_VIRTUAL;
import com.venky.swf.db.annotations.column.UNIQUE_KEY;
import com.venky.swf.db.annotations.column.defaulting.StandardDefault;
import com.venky.swf.db.annotations.column.validations.Enumeration;
import com.venky.swf.db.annotations.model.EXPORTABLE;
import com.venky.swf.db.annotations.model.ORDER_BY;
import com.venky.swf.db.model.Model;
import com.venky.swf.plugins.collab.db.model.participants.admin.Address;
import in.succinct.plugins.ecommerce.db.model.participation.Facility;
@EXPORTABLE(false)
@ORDER_BY(" ORDER_ID, ADDRESS_TYPE DESC ")
public interface OrderAddress extends Model, PersonAddress {
@UNIQUE_KEY
public long getOrderId();
public void setOrderId(long id);
public Order getOrder();
@UNIQUE_KEY
@COLUMN_DEF(value= StandardDefault.SOME_VALUE,args=ADDRESS_TYPE_SHIP_TO)
@Enumeration(ADDRESS_TYPE_SHIP_TO +","+ADDRESS_TYPE_BILL_TO)
public String getAddressType();
public void setAddressType(String addressType);
public Long getFacilityId();
public void setFacilityId(Long id);
public Facility getFacility();
public static final String ADDRESS_TYPE_SHIP_TO = "ST";
public static final String ADDRESS_TYPE_BILL_TO = "BT";
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy