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
> <[email protected]> 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 ([email protected])
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/samuel%40samkar.com
>
> This email sent to [email protected]
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com
This email sent to [email protected]