alguem ai tem um exemplo de um repo mostrando como...
# brazil
m
alguem ai tem um exemplo de um repo mostrando como um servico em rest usando Ktor ficaria organizado no cenario real? Na verdade minha principal duvida é com relacao aos routers (endpoints) que parecem que ficam jogado "de qualquer jeito" no modulo e tal. Mas talvez seja só preconceito por nao estar acostumado a usar dessa forma, nao sei.
pff.. tava na minha cara: https://ktor.io/samples/index.html
na verdade, o que mais gostei foi esse aqui: https://github.com/raharrison/kotlin-ktor-exposed-starter
v
sensacional, tambem usei esse como exemplo
@Vinicius Araujo criei um com algumas adaptacoes. Coloquei o flyway pra fazer migration e to usando esse exposed, mas ja adianto que nao to gostando muito nao. A documentacao é muito ruim e a impressao 'e que ele ainda é bem limitado. Se tiver alguma sugestao no lugar dele, aceito. Amanha vou adicionar alguns testes. Pra isso vou comecar a ver como fica a parte das configuracoes no Ktor, que ja vi que parece simples. Qualquer um que tiver disponivel pra revisar o codigo e propor melhorias, seja bem vindo.
v
Cara eu pensei a mesma coisa quando iniciei com exposed, o problema da documentação ainda continua (eles tem planos de melhorar). Como eu tô cada vez mais saindo de ORM e indo pro lado de SQL puro, então ele tá me atendendo bem pq é muito leve, uma boa ferramenta pra fazer typesafe queries
Mas se você procura uma biblioteca mais madura infelizmente não tem em kotlin puro ainda. Neste caso resta as já conhecidas pra Java que funcionam bem também
m
sendo sincero, nao sou tao empolgado assim com hibernates. Achei legal ate a proposta desse exposed, mas achei algumas coisas bem estranha. Por exemplo, podia ter um jeito de fazer um parse direto da tabela para objeto. A questao é que nao sei se nao existe ou se nao achei na documentação
👍 1
esse converter manual achei bem estranho
r
No canal postei um testei que fiz
acho que pode ajudar 😃