Kevin Pheasey
6a08165347
Merge pull request #18 from fast-jsonapi/dev
...
1.6.0
2019-11-04 17:38:13 -05:00
Kevin Pheasey
1cd3f97485
1.6.0
1.6.0
2019-11-04 17:31:35 -05:00
Kevin Pheasey
8fe376c8a3
Update CHANGELOG.md
2019-10-25 09:36:02 -04:00
Brad Grzesiak
ddc261d8dc
Allow "if: Proc..." on link ( #15 )
2019-10-25 09:32:56 -04:00
Henning Vogt
587fb2c5fe
Add params to set_id block ( #16 )
...
* Add params to set_id block arguments
Pull request #331 added a block to the ObjectSerializer.set_id class
method, which allows passing a block to the set_id method. Currently
this block takes only one argument `record`:
```
set_id do |record|
"#{record.name.downcase}-#{record.id}"
end
```
This PR adds another argument `params` to the block:
```
set id do |record, params|
params[:admin] ? record.id : "#{record.name.downcase}-#{record.id}"
end
```
This customization can be useful in situation where we serve different
clients that may need different IDs. One nice side effect is also that
the `set_id` method has the same method signature as the `attribute`
method.
* Update the README
2019-10-15 14:45:46 -04:00
Kevin Pheasey
691c8ac632
Merge branch 'master' into dev
2019-10-08 11:31:01 -04:00
Thomas
330dc89e62
do not enforce lastest bundler version
2019-10-08 11:29:59 -04:00
Thomas
0c49f29e75
update bundle version
2019-10-08 11:29:59 -04:00
Kevin Pheasey
145b4ce23a
Update CHANGELOG.md
2019-10-08 08:31:25 -04:00
David Pickart
8e2383128e
Include data key when lazy-loaded relationships are specified with includes ( #10 )
2019-10-08 08:30:21 -04:00
Kevin Pheasey
37206ddf0b
Update CHANGELOG.md
2019-10-04 19:45:43 -04:00
Krzysztof Rybka
f2a1934b76
Use each_with_object instead of Hash[map]
2019-10-04 19:44:17 -04:00
Krzysztof Rybka
44a896dda5
Take items of original array instead of dup and delete
2019-10-04 19:41:22 -04:00
Kevin Pheasey
5f8629873a
Merge remote-tracking branch 'origin/dev' into dev
2019-10-04 12:51:05 -04:00
Krzysztof Rybka
e4c65a2567
Move transforms mapping to constant
2019-10-04 12:50:22 -04:00
Krzysztof Rybka
fd17386b51
Map split include_item in-place
2019-10-04 12:50:22 -04:00
Jo Potts
83e99b2923
Allow relationship links to be declared as object method ( #2 )
...
* Allow relationship links to be declared as object method
* Relationship links note added to readme
2019-10-04 12:50:22 -04:00
Krzysztof Rybka
f04abfd2fe
Compute remaining_items once
2019-10-04 12:50:22 -04:00
Krzysztof Rybka
b24af1f912
Test against Ruby 2.6 and fix Travis ( #3 )
...
* Test against Ruby 2.6
* Enforce bundler 1.17.3
2019-10-04 12:50:22 -04:00
iwsksky
e68dbee806
update document/use let statement
2019-10-04 12:50:22 -04:00
iwsksky
b9a86a002a
pass array of unique movies to serializer
2019-10-04 12:50:22 -04:00
Daniel Duke
5767664c8a
add specs for multiple include options
2019-10-04 12:50:22 -04:00
Daniel Duke
267b706366
validate all include items instead of just the first
2019-10-04 12:50:22 -04:00
Daniel Illi
8d8e5c3059
Fix error on defining anonymous serializer class, fixes #353
2019-10-04 12:50:22 -04:00
Matt Eddy
21ae4aaa0a
Allow fieldsets to specify no attributes/relationships
2019-10-04 12:50:22 -04:00
Danil Pismenny
1a407c0030
[ #365 ] Support frozen array in option
2019-10-04 12:50:22 -04:00
Maxime Orefice
021db27605
Update Readme
...
Fix typo
2019-10-04 12:50:22 -04:00
Charalampos Aristomenopoulos
209c925723
Fix typo in README
2019-10-04 12:50:22 -04:00
Csaba Apagyi
f0142d948c
Fix formatting of set_id example in README
2019-10-04 12:50:22 -04:00
Jessie A. Young
9e83c1e0a5
Highlight that this is for JSON:API spec only
...
* The link was already there but I skipped over it on my first read.
This update makes the fact more prominent.
* I was testing to see if we wanted to move from AM Serializers to
fast_jsonapi but our API is not written according to the JSON:API spec
so, after converting one serializer over, I learned that this would not work for me.
* This update might save someone in my position the ~30 mins or so it
takes to bundle and write a serializer in the future. :)
2019-10-04 12:50:22 -04:00
Kevin Pheasey
0dc332dc32
Create CHANGELOG.md
2019-10-04 12:46:53 -04:00
Krzysztof Rybka
dce1faf1e2
Move transforms mapping to constant
2019-10-04 12:44:22 -04:00
Krzysztof Rybka
9ec89d4cf5
Map split include_item in-place
2019-10-04 12:42:42 -04:00
Jo Potts
2b6c81692f
Allow relationship links to be declared as object method ( #2 )
...
* Allow relationship links to be declared as object method
* Relationship links note added to readme
2019-10-04 12:39:34 -04:00
Krzysztof Rybka
1373eb436c
Compute remaining_items once
2019-10-04 12:28:02 -04:00
Krzysztof Rybka
d64b1b5f4f
Test against Ruby 2.6 and fix Travis ( #3 )
...
* Test against Ruby 2.6
* Enforce bundler 1.17.3
2019-10-04 08:42:12 -04:00
Srinivas R
3df917f407
Update README.md
2019-06-11 14:59:22 -07:00
iwsksky
83e7fb62f9
update document/use let statement
2019-04-07 12:50:43 -07:00
iwsksky
4077a23c45
pass array of unique movies to serializer
2019-04-07 12:50:43 -07:00
Daniel Duke
9f0608d4c9
add specs for multiple include options
2019-04-07 12:33:16 -07:00
Daniel Duke
3668625882
validate all include items instead of just the first
2019-04-07 12:33:16 -07:00
Daniel Illi
dd379a02ca
Fix error on defining anonymous serializer class, fixes #353
2019-04-07 12:29:56 -07:00
Matt Eddy
ae93b85103
Allow fieldsets to specify no attributes/relationships
2019-04-07 12:28:44 -07:00
Danil Pismenny
36b8ea2dfc
[ #365 ] Support frozen array in option
2019-03-28 21:15:08 -07:00
Shishir Kakaraddi
6aefeb7556
bump up version to 1.5
2019-03-28 21:15:08 -07:00
Manoj M J
e0228dacdc
Add documentation on how to use helper methods in serializers
2019-03-28 21:12:36 -07:00
Manoj M J
a160d6746f
Fix Documentation of Meta Per Resource
...
Some part of the documentation for this got removed during last merge, so fixing it.
2019-03-28 21:11:48 -07:00
Maxime Orefice
91e2beec8e
Update Readme
...
Fix typo
2019-03-28 15:00:06 -07:00
Charalampos Aristomenopoulos
513eaca3dc
Fix typo in README
2019-03-28 14:59:25 -07:00
Csaba Apagyi
bf7a7e35c8
Fix formatting of set_id example in README
2019-03-28 14:59:07 -07:00