001package com.echothree.model.jooq.server.keys.sales;
002
003import com.echothree.model.jooq.server.KeyRegistry;
004import com.echothree.model.jooq.server.records.associate.AssociateReferrals;
005import com.echothree.model.jooq.server.records.batch.Batches;
006import com.echothree.model.jooq.server.records.offer.OfferUses;
007import com.echothree.model.jooq.server.records.order.OrderLines;
008import com.echothree.model.jooq.server.records.order.Orders;
009import com.echothree.model.jooq.server.records.payment.PaymentMethods;
010import com.echothree.model.jooq.server.records.sales.SalesOrderBatches;
011import com.echothree.model.jooq.server.records.sales.SalesOrderLines;
012import com.echothree.model.jooq.server.records.sales.SalesOrders;
013
014import org.jooq.ForeignKey;
015import org.jooq.TableField;
016import org.jooq.impl.DSL;
017import org.jooq.impl.Internal;
018import org.jooq.impl.QOM.ForeignKeyRule;
019
020/**
021 * Key definitions for the SalesForeign component.
022 */
023public interface SalesForeignKeys {
024    public static final ForeignKey<SalesOrderBatches, Batches> SALES_ORDER_BATCHES_BATCH_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sales.SalesOrderBatches.SalesOrderBatches, DSL.name("salordbtch_btch_batchid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sales.SalesOrderBatches.SalesOrderBatches.BATCH }, KeyRegistry.BATCHES_PK, new TableField[] { com.echothree.model.jooq.server.tables.batch.Batches.Batches.BATCH }, true, ForeignKeyRule.CASCADE, null);
025    public static final ForeignKey<SalesOrderBatches, PaymentMethods> SALES_ORDER_BATCHES_PAYMENT_METHOD_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sales.SalesOrderBatches.SalesOrderBatches, DSL.name("salordbtch_pm_paymentmethodid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sales.SalesOrderBatches.SalesOrderBatches.PAYMENT_METHOD }, KeyRegistry.PAYMENT_METHODS_PK, new TableField[] { com.echothree.model.jooq.server.tables.payment.PaymentMethods.PaymentMethods.PAYMENT_METHOD }, true, ForeignKeyRule.CASCADE, null);
026    public static final ForeignKey<SalesOrderLines, AssociateReferrals> SALES_ORDER_LINES_ASSOCIATE_REFERRAL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sales.SalesOrderLines.SalesOrderLines, DSL.name("salordl_ascrfr_associatereferralid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sales.SalesOrderLines.SalesOrderLines.ASSOCIATE_REFERRAL }, KeyRegistry.ASSOCIATE_REFERRALS_PK, new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociateReferrals.AssociateReferrals.ASSOCIATE_REFERRAL }, true, ForeignKeyRule.CASCADE, null);
027    public static final ForeignKey<SalesOrderLines, OfferUses> SALES_ORDER_LINES_OFFER_USE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sales.SalesOrderLines.SalesOrderLines, DSL.name("salordl_ofruse_offeruseid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sales.SalesOrderLines.SalesOrderLines.OFFER_USE }, KeyRegistry.OFFER_USES_PK, new TableField[] { com.echothree.model.jooq.server.tables.offer.OfferUses.OfferUses.OFFER_USE }, true, ForeignKeyRule.CASCADE, null);
028    public static final ForeignKey<SalesOrderLines, OrderLines> SALES_ORDER_LINES_ORDER_LINE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sales.SalesOrderLines.SalesOrderLines, DSL.name("salordl_ordl_orderlineid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sales.SalesOrderLines.SalesOrderLines.ORDER_LINE }, KeyRegistry.ORDER_LINES_PK, new TableField[] { com.echothree.model.jooq.server.tables.order.OrderLines.OrderLines.ORDER_LINE }, true, ForeignKeyRule.CASCADE, null);
029    public static final ForeignKey<SalesOrders, AssociateReferrals> SALES_ORDERS_ASSOCIATE_REFERRAL_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sales.SalesOrders.SalesOrders, DSL.name("salord_ascrfr_associatereferralid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sales.SalesOrders.SalesOrders.ASSOCIATE_REFERRAL }, KeyRegistry.ASSOCIATE_REFERRALS_PK, new TableField[] { com.echothree.model.jooq.server.tables.associate.AssociateReferrals.AssociateReferrals.ASSOCIATE_REFERRAL }, true, ForeignKeyRule.CASCADE, null);
030    public static final ForeignKey<SalesOrders, OfferUses> SALES_ORDERS_OFFER_USE_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sales.SalesOrders.SalesOrders, DSL.name("salord_ofruse_offeruseid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sales.SalesOrders.SalesOrders.OFFER_USE }, KeyRegistry.OFFER_USES_PK, new TableField[] { com.echothree.model.jooq.server.tables.offer.OfferUses.OfferUses.OFFER_USE }, true, ForeignKeyRule.CASCADE, null);
031    public static final ForeignKey<SalesOrders, Orders> SALES_ORDERS_ORDER_FK = Internal.createForeignKey(com.echothree.model.jooq.server.tables.sales.SalesOrders.SalesOrders, DSL.name("salord_ord_orderid_fk"), new TableField[] { com.echothree.model.jooq.server.tables.sales.SalesOrders.SalesOrders.ORDER }, KeyRegistry.ORDERS_PK, new TableField[] { com.echothree.model.jooq.server.tables.order.Orders.Orders.ORDER }, true, ForeignKeyRule.CASCADE, null);
032}