Subversion Repositories SmartDukaan

Rev

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

package com.spice.profitmandi.dao.enumuration.dtr;

public enum AccountType {
        saholic(0),
        gcm_regid(1),
        /** Legacy: single cart per user. Still used for the PROCUREMENT cart (1:1 with partner).
         *  Tertiary-sale billing drafts do NOT live here — they are queried from user.cart by
         *  retailer_id + sale_type + lifecycle_status. */
        cartId(2),
        /** Alias for `cartId` — partner's procurement cart. */
        PROCUREMENT_CART_ID(3);

        private final int value;

        private AccountType(int value) {
                this.value = value;
        }

        public int getValue() {
                return value;
        }

        public static AccountType findByValue(int value) {
                switch (value) {
                case 0:
                        return saholic;
                case 1:
                        return gcm_regid;
                case 2:
                        return cartId;
                case 3:
                        return PROCUREMENT_CART_ID;
                default:
                        return null;
                }
        }

}