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