package com.withiter.models.backendMerchant;
import java.util.ArrayList;
import java.util.List;
import com.google.code.morphia.annotations.Entity;
import com.withiter.models.merchant.Merchant;
@Entity
public class MerchantAccountRel extends MerchantAccountRelEntityDef{
/**
* Get MerchantAccountRel object list by using uid
* @param uid
*/
public static List<MerchantAccountRel> getMerchantAccountRelList(String uid){
List<MerchantAccountRel> relList = null;
MorphiaQuery q = MerchantAccountRel.q();
q.filter("uid", uid);
relList = q.asList();
return relList;
}
public static List<Merchant> getMerchantByUid(String uid){
List<Merchant> mList = new ArrayList<Merchant>();
List<MerchantAccountRel> relList = getMerchantAccountRelList(uid);
if(relList == null || relList.size() == 0){
return null;
}
for(MerchantAccountRel rel : relList){
mList.add((Merchant) Merchant.findById(rel.mid));
}
return mList;
}
public static MerchantAccountRel findByMid(String mid){
MorphiaQuery q = MerchantAccountRel.q();
q.filter("mid", mid);
return q.first();
}
}