clojure-italy

🇮🇹
2020-05-01T12:37:32.044100Z

giorno a tutti

2020-05-01T12:38:43.045700Z

domandona, se avete delle APIs che magari prendono UUIDs come input (e possibilmente ritornano UUIDs come parte dell'output), come le gestite? Mi spiego meglio, noi usiamo edn o transit+json, quindi spesso e volentieri mandiamo direttamente oggetti #uuid dal frontend al backend. Non sono pero' convintissimo sia una buona idea, e penso esploderebbe se usassimo JSON direttamente (che forse dovremmo supportare).

2020-05-01T12:40:19.046800Z

con un po' di magia nei middleware si possono fare tutte le conversioni del caso in teoria, ma non sono sicuro se convenga semplicemente usare sempre UUID come oggetti o come stringhe.

mdallastella 2020-05-01T13:59:27.048300Z

Di solito in giro passiamo sempre uuid come stringhe

mdallastella 2020-05-01T14:00:15.049Z

Sono quasi sicuro che cheshire sappia convertire un java.util.UUID in JSON, afaik

mdallastella 2020-05-01T14:00:27.049300Z

(intendo, in stringa)

mpenet 2020-05-01T14:48:08.050100Z

Stiamo provando di usare spec-coerce per questo, visto che abbiamo già specs per questi

mpenet 2020-05-01T14:49:10.051200Z

Anche per keywords dates etc

mpenet 2020-05-01T14:50:17.052500Z

E piu semplice con transit ma non e sempre possibile (external json)

2020-05-01T18:45:13.053400Z

Ah si certo si può fare