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
Slide 4
Slide 4 text
Modules
Changeset
Query
Repo
Schema
Slide 5
Slide 5 text
Modules
Changeset
Query
Repo
Schema Representação da tabela em forma de estrutura
Slide 6
Slide 6 text
Schema
Slide 7
Slide 7 text
Modules
Changeset
Query
Repo
Schema Representação da tabela em forma de estrutura
Conjunto de alterações
Slide 8
Slide 8 text
Changeset
Slide 9
Slide 9 text
Modules
Changeset
Query
Repo
Schema Representação da tabela em forma de estrutura
Conjunto de alterações
Busca de dados
Slide 10
Slide 10 text
Query
Slide 11
Slide 11 text
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
Slide 12
Slide 12 text
Repo
Slide 13
Slide 13 text
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
Slide 14
Slide 14 text
Getting started
Slide 15
Slide 15 text
Insert data
Slide 16
Slide 16 text
Insert data
Slide 17
Slide 17 text
Retrieve data
Slide 18
Slide 18 text
Retrieve data
Slide 19
Slide 19 text
Associations
Slide 20
Slide 20 text
Associations
Slide 21
Slide 21 text
Transactions
Slide 22
Slide 22 text
Transactions
Slide 23
Slide 23 text
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