On Thu, Jan 12, 2017, at 06:17 AM, Matthew Ness wrote:

> You can also define a new ERKXKey 



ERXKey!



> 

> 

> in your EO class, create the method it refers to, and use that key in
> your filter. For example:
> 

> 

> Phone.java

> 

> public static final ERXKey<String> TYPE_VALUE = new
> ERXKey<String>("typeValue");
> 

> public String typeValue(){

> return type().value();

> }

> 

> 

> PhoneController.java

> 

> ..

> filter.include(Phone.TYPE_VALUE);

> filter.exclude(Phone.TYPE);

> ..

> 

> 

> 

> 

> Which may be a little inelegant, but will get you out of that
> situation. Just be aware that your clients are now looking for the
> 'typeValue' key, not 'type' and then 'value'. And check for NPE in
> typeValue().
> 

> Regards,

> 

> Matt.

> 

> 

> --

> Matt

> http://logicsquad.net

> 

> 

> 

> On Thu, Jan 12, 2017, at 02:36 AM, Samuel Pelletier wrote:

>> Hi,

>> 

>> The default ERRest behaviour is to uses the model as entity format. I
>> do not know a way to uses the built in classes to specify a custom
>> attribute like this.
>> 

>> But you can always use NSArray and NSDictionnary to construct your
>> response like this:
>> 

>> NSMutableArray<NSDictionary<String, Object>> results = new
>> NSMutableArray<NSDictionary<String, Object>>();
>> for (_Phone _ phone : phones) {

>> NSMutableDictionary<String, Object> entry = new
>> NSMutableDictionary<String, Object>();
>> entry.setObjectForKey(phone.countryCode(), "countryCode");

>> entry.setObjectForKey(phone.number(), "number");

>> entry.setObjectForKey(phone.typeTag(), "type");

>> results.add(entry);

>> }

>> return response(results, ERXKeyFilter.filterWithAllRecursive());

>> 

>> Samuel

>> 

>> 

>>> Le 11 janv. 2017 à 08:55, Luiz Alfredo Carrara Bertusso
>>> <luizalfred...@gmail.com> a écrit :
>>> 

>>> Hello, everyone.

>>> I've been using ERRrest for developing, I`d like knowing if it's
>>> possible to use custom fields instead of the default ones.
>>> For example, on my model, there's a relationship named type,
>>> actually, I have the following response:
>>> phones": [

>>>     {

>>>       "countryCode": "1",

>>>       "areaCode": "123",

>>>       "number": "1234567",

>>>       "type": {

>>>         "id": [

>>>           1,

>>>           2

>>>         ],

>>>         "typeClass": "Tag",

>>>         "value": "Home"

>>>       }

>>>     }

>>> ]

>>> 

>>> But I'd like to show something like:

>>> phones": [

>>>     {

>>>       "countryCode": "1",

>>>       "areaCode": "123",

>>>       "number": "1234567",

>>>       "type": "Home"

>>>       }

>>>     }

>>> ]

>>> 

>>> Is it possible to create a custom way to show this relationship as
>>> above?
>>> 

>>> Thank you!

>>> 

>>> 

>>> 

>>> _______________________________________________

>>> Do not post admin requests to the list. They will be ignored.

>>> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)

>>> Help/Unsubscribe/Update your Subscription:

>>> https://lists.apple.com/mailman/options/webobjects-dev/samuel%40samkar.com
>>> 

>>> This email sent to sam...@samkar.com

>> _________________________________________________

>> Do not post admin requests to the list. They will be ignored.

>> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)

>> Help/Unsubscribe/Update your Subscription:

>> https://lists.apple.com/mailman/options/webobjects-dev/matt%40logicsquad.net
>>  

>> This email sent to m...@logicsquad.net

> 



--

Matt

http://logicsquad.net


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to