3 ms·
Yes of course you cant allow uncontrolled sql execution, but an api that just maps to crud operations isn't good either.
by ltbarcly3 7y ago
Yes of course you cant allow uncontrolled sql execution, but an api that just maps to crud operations isn't good either.
- iamaelephant 7y agoCounterpoint yes it is.
- ltbarcly3 7y agoNot according to https://publications.opengroup.org/standards/soa https://publications.opengroup.org/standards/soa There is a lot of context lost in generalities so I admit you have to look at every specific situation, but in general CRUD means pushing business logic down to the client (which is generally some kind of code running in a browser or mobile app), which is the opposite of everything good in the world.
- BenjieGillam 7y agoAgreed: an API that _just_ maps to CRUD operations isn’t good. I’m not advocating for that, neither is singingwolfboy, and the starter repo he’s linked to basically does not use them: there are only 4 CRUD mutations, all the others are custom. I rarely use CRUD operations in PostGraphile, mostly I use custom mutations either defined in SQL or TypeScript.