Sha256: b175e6ce922f24c1d89e462827c235777ce8ef54ec8c3070e6d59bbd1574101f

Contents?: true

Size: 788 Bytes

Versions: 2

Compression:

Stored size: 788 Bytes

Contents

<%= LeapSalesforce.soql_field_start_text %>
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;

import lombok.Data;

/**
* Auto-generated code created by leap_salesforce. Do not manually
* update as this can be overwritten when `leap_salesforce create_soql_objects` is run  
*/
@JsonIgnoreProperties(ignoreUnknown=true)
@Data
public class <%= @soql_object.class_name %> {

<% @soql_class.fields.each do |field| %>
	/**
	 * Label: '<%= field['label'] %>', Type: <%= field['type'] %><%= ", Relationship:" + field['relationshipName'] if field['relationshipName'] %>
	 */
	@JsonProperty(value="<%= field['name'] %>")
	<%= field['type'] == 'boolean' ? 'Boolean' : 'String' %> <%= field['name'].camelize(:lower) %>;
<% end %>
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
leap_salesforce-1.5.0 lib/leap_salesforce/generator/templates/soql_object_field_names.Java.erb
leap_salesforce-1.4.4 lib/leap_salesforce/generator/templates/soql_object_field_names.Java.erb