# |
Jul 5th 2018, 16:33 |
bravo-kernel |
gl with your API and thanks for the enlightnment |
# |
Jul 5th 2018, 16:33 |
james.phillips |
thanks again! |
# |
Jul 5th 2018, 16:32 |
james.phillips |
im off home now |
# |
Jul 5th 2018, 16:32 |
james.phillips |
im not touching ur backend ta lol |
# |
Jul 5th 2018, 16:32 |
bravo-kernel |
anyway |
# |
Jul 5th 2018, 16:32 |
bravo-kernel |
without ever having to touch my backend |
# |
Jul 5th 2018, 16:32 |
james.phillips |
thanks for the help again! i will look at updating the swaager ui stuff to see if that fixes the path test issue |
# |
Jul 5th 2018, 16:32 |
bravo-kernel |
exactly, and if I get bored of Ember Data I can start using e.g. https://github.com/twg/devour |
# |
Jul 5th 2018, 16:32 |
josbeir |
its also getting more and more widely adapted |
# |
Jul 5th 2018, 16:31 |
james.phillips |
thats the main reason im using it...so I can have a website or an app or whatever using the data |
# |
Jul 5th 2018, 16:31 |
bravo-kernel |
the downsides are fine by me |
# |
Jul 5th 2018, 16:31 |
bravo-kernel |
if you ask me crud-json-api is the only route for me for a single reason.... I am able to swap in my frontend for whatever framework whenever I want |
# |
Jul 5th 2018, 16:30 |
james.phillips |
I just wanted to add a REST API onto an exising cakephp app and it looked good |
# |
Jul 5th 2018, 16:30 |
james.phillips |
if crud-json-api a good thing to be using? |
# |
Jul 5th 2018, 16:30 |
james.phillips |
ahh i get you...I think I dont want to expose everything about it all so what i tell it is fine to show other people |
# |
Jul 5th 2018, 16:29 |
bravo-kernel |
that's it, it can be done, I just did not have the energy to start |
# |
Jul 5th 2018, 16:29 |
bravo-kernel |
tables, entities, actions, perhaps mini-annotatio nfor the description |
# |
Jul 5th 2018, 16:29 |
james.phillips |
automatically? |
# |
Jul 5th 2018, 16:28 |
james.phillips |
how would it know about @SWG\Post( path="/crm-contacts/", summary="Add a new contact", tags={"Contacts"}, @SWG\Parameter( name="sort", description="Sort results by field", in="query", required=false, type="string", enum={"name", "description"} ), |
# |
Jul 5th 2018, 16:28 |
bravo-kernel |
@josbeir nah |
# |
Jul 5th 2018, 16:28 |
bravo-kernel |
haha |
# |
Jul 5th 2018, 16:28 |
bravo-kernel |
no `application/vnd.api+json` on the pet store either so I just have to believe it |
# |
Jul 5th 2018, 16:28 |
josbeir |
btw @bravo-kernel if i knew crud-json-api was going to be such a success i would have kept developing it :) |
# |
Jul 5th 2018, 16:28 |
bravo-kernel |
why and how it does JSON API is totally beyond me to be honest. I knew it was good but that good, haha |
# |
Jul 5th 2018, 16:27 |
bravo-kernel |
but I never got to that point |
# |
Jul 5th 2018, 16:27 |
bravo-kernel |
and... that should not be neccessary either, it can be done automatically |
# |
Jul 5th 2018, 16:27 |
james.phillips |
u r clever |
# |
Jul 5th 2018, 16:27 |
bravo-kernel |
I know, i made the plugin |
# |
Jul 5th 2018, 16:27 |
james.phillips |
its not realy automatic cos i have to write all the swg comments |
# |
Jul 5th 2018, 16:27 |
bravo-kernel |
the fact that it does/generates JSON API based on the comments is a 100% surprise to me |
# |
Jul 5th 2018, 16:26 |
james.phillips |
in my brain the api is working and I just put swg comments in the right places and the swagger ui tells me lovely things about my models and GET< POST based on the my sqg comments |
# |
Jul 5th 2018, 16:25 |
bravo-kernel |
:dancer: |
# |
Jul 5th 2018, 16:25 |
bravo-kernel |
do explain, my brain hasn't plopped yet |
# |
Jul 5th 2018, 16:25 |
josbeir |
serious as cancer bro |
# |
Jul 5th 2018, 16:24 |
bravo-kernel |
snap for real? |
# |
Jul 5th 2018, 16:24 |
james.phillips |
lol im confused. |
# |
Jul 5th 2018, 16:24 |
josbeir |
:) |
# |
Jul 5th 2018, 16:24 |
josbeir |
ooooo snap |
# |
Jul 5th 2018, 16:24 |
bravo-kernel |
that's totally unexpected to me but... looks prety cool |
# |
Jul 5th 2018, 16:23 |
james.phillips |
thats an example response |
# |
Jul 5th 2018, 16:23 |
slackebot4 |
"links": { "self": "/api/v1/crm-contacts/1" } }, { "type": "crm-contacts", "id": "2", "attributes": { "lastname": "Booker" }, "links": { "self": "/api/v1/crm-contacts/2" } } ] } |