naveteam / back-boilerplate

A boilerplate for building RESTful APIs using Node.js, PostgreSQL, koa, knex, bookshelf.
35 stars 19 forks source link

Criar extensão "uuid-ossp" na migration #43

Open dtdsouza opened 4 years ago

dtdsouza commented 4 years ago

Migrar tratamento de primary keys do tipo uuid para o banco de dados usando nova extensão.

bruno-braga commented 4 years ago

A seguir alguns links que me levaram a crer que o pgcrypto seria a melhor solução para o caso de uso descrito nesse issue.

  1. https://www.postgresql.org/docs/current/uuid-ossp.html (Se olharem lá no final da página tem uma nota falando sobre o uso do pgcrypto)
  2. https://github.com/websauna/websauna/issues/209 (corrobora com o 1)
  3. https://github.com/knex/knex/issues/208 (mostra como daria pra implementar as extensões com o knex)
  4. https://jasonaowen.net/blog/2017/Apr/13/benchmarking-uuids/ (um benchmark não sei se é mt relevante mas achei interessante)

Link para o PR aqui