Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Elixir Ecto

Elixir Ecto

Talk apresentada na 1º edição da CodeBEAM BR.

Discutimos sobre oque é e como funciona o Ecto, além de vermos alguns possíveis problemas e soluções para quando estamos evoluindo a nossa codebase.

Willian Frantz

November 07, 2020
Tweet

More Decks by Willian Frantz

Other Decks in Programming

Transcript

  1. Ecto Ele é uma ponte para o banco de dados,

    onde vamos buscar, inserir, atualizar ou deletar dados de acordo com as funcionalidades do nosso projeto. Da perspectiva da nossa aplicação
  2. Modules Changeset Query Repo Schema Representação da tabela em forma

    de estrutura Conjunto de alterações Busca de dados
  3. Modules Changeset Query Repo Schema Representação da tabela em forma

    de estrutura Conjunto de alterações Busca de dados O carinha que faz o trabalho sujo
  4. Modules Changeset Query Repo Schema Representação da tabela em forma

    de estrutura Conjunto de alterações Busca de dados O carinha que faz o trabalho sujo
  5. Growing your codebase Isolando funções impuras Uma vez que os

    contextos estão definidos e os respectivos schemas agrupados. Podemos criar as funções que irão se comunicar com o banco de dados. 2 Agrupando schemas Garantir que os Schemas do projeto estão agrupados dentro de contextos pela forma como se relacionam com o modelo de negócio. 1