Subversion Repositories SmartDukaan

Rev

Rev 21924 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
21719 ashik.ali 1
package com.spice.profitmandi.dao.enumuration.dtr;
21545 ashik.ali 2
 
3
public enum AccountType {
4
	saholic(0),
5
	gcm_regid(1),
36376 aman 6
	/** Legacy: single cart per user. Still used for the PROCUREMENT cart (1:1 with partner).
7
	 *  Tertiary-sale billing drafts do NOT live here — they are queried from user.cart by
8
	 *  retailer_id + sale_type + lifecycle_status. */
9
	cartId(2),
10
	/** Alias for `cartId` — partner's procurement cart. */
11
	PROCUREMENT_CART_ID(3);
21545 ashik.ali 12
 
13
	private final int value;
14
 
15
	private AccountType(int value) {
16
		this.value = value;
17
	}
18
 
19
	public int getValue() {
20
		return value;
21
	}
22
 
36376 aman 23
	public static AccountType findByValue(int value) {
21545 ashik.ali 24
		switch (value) {
25
		case 0:
26
			return saholic;
27
		case 1:
28
			return gcm_regid;
29
		case 2:
30
			return cartId;
36376 aman 31
		case 3:
32
			return PROCUREMENT_CART_ID;
21545 ashik.ali 33
		default:
34
			return null;
35
		}
36
	}
36376 aman 37
 
21545 ashik.ali 38
}