package com.code44.finance.backend.entity; import com.code44.finance.common.model.DecimalSeparator; import com.code44.finance.common.model.GroupSeparator; import com.code44.finance.common.model.SymbolPosition; import com.google.api.server.spi.config.AnnotationBoolean; import com.google.api.server.spi.config.ApiResourceProperty; import com.googlecode.objectify.Key; import com.googlecode.objectify.annotation.Entity; import com.googlecode.objectify.annotation.Index; import static com.code44.finance.backend.OfyService.ofy; @Entity public class CurrencyEntity extends BaseEntity { @Index @ApiResourceProperty(ignored = AnnotationBoolean.TRUE) private Key<UserAccount> userAccount; @ApiResourceProperty(name = "code") private String code; @ApiResourceProperty(name = "symbol") private String symbol; @ApiResourceProperty(name = "symbol_position") private SymbolPosition symbolPosition; @ApiResourceProperty(name = "decimal_separator") private DecimalSeparator decimalSeparator; @ApiResourceProperty(name = "group_separator") private GroupSeparator groupSeparator; @ApiResourceProperty(name = "decimal_count") private int decimalCount; @ApiResourceProperty(name = "is_default") private boolean isDefault; public static CurrencyEntity find(String id) { return ofy().load().type(CurrencyEntity.class).id(id).now(); } public Key<UserAccount> getUserAccount() { return userAccount; } public void setUserAccount(Key<UserAccount> userAccount) { this.userAccount = userAccount; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } public String getSymbol() { return symbol; } public void setSymbol(String symbol) { this.symbol = symbol; } public SymbolPosition getSymbolPosition() { return symbolPosition; } public void setSymbolPosition(SymbolPosition symbolPosition) { this.symbolPosition = symbolPosition; } public DecimalSeparator getDecimalSeparator() { return decimalSeparator; } public void setDecimalSeparator(DecimalSeparator decimalSeparator) { this.decimalSeparator = decimalSeparator; } public GroupSeparator getGroupSeparator() { return groupSeparator; } public void setGroupSeparator(GroupSeparator groupSeparator) { this.groupSeparator = groupSeparator; } public int getDecimalCount() { return decimalCount; } public void setDecimalCount(int decimalCount) { this.decimalCount = decimalCount; } public boolean isDefault() { return isDefault; } public void setDefault(boolean isDefault) { this.isDefault = isDefault; } }