package crmdna.sessionpass; import com.googlecode.objectify.annotation.Cache; import com.googlecode.objectify.annotation.Entity; import com.googlecode.objectify.annotation.Id; import com.googlecode.objectify.annotation.Index; @Entity @Cache public class SubscriptionEntity { @Id long subscriptionId; @Index long memberId; long groupId; long purchaseMS; double amount; String currency; int numSessions; long expiryMS; @Index String transactionId; public SubscriptionProp toProp() { SubscriptionProp prop = new SubscriptionProp(); prop.subscriptionId = subscriptionId; prop.memberId = memberId; prop.groupId = groupId; prop.purchaseMS = purchaseMS; prop.expiryMS = expiryMS; prop.transactionId = transactionId; prop.amount = amount; prop.currency = currency; prop.numSessions = numSessions; return prop; } }