This document discusses using Ecto to integrate with third party services. It describes Ecto's main components like Repo, Schema, Changeset and Query for working with data. It focuses on how Ecto Changesets provide validation of data from external sources before applying changes. The document also notes challenges with integrating a "shitty" third party service that provides no feedback on requests. It provides examples of using Ecto Changesets to validate data of any Ecto type, with or without a database table.
2. What is Ecto? Working with data
•Ecto.Repo
•Data Store Communication
•Ecto.Schema
•Data into Elixir Structs
•Ecto.Changeset
•Data Validation
•Ecto.Query
•Information Querying
3. What is Ecto? Working with data
•Ecto.Changeset
•Data Validation
4. What is Ecto?
Changesets provide a way for developers to filter and
cast external parameters, as well as a mechanism to track
and validate changes before they are applied to your data
Ecto.Changeset
5. What is Ecto?
Changesets provide a way for developers to filter and
cast external parameters, as well as a mechanism to track
and validate changes before they are applied to your data
Ecto.Changeset
• Validates Data
6. What is Ecto?
Changesets provide a way for developers to filter and
cast external parameters, as well as a mechanism to track
and validate changes before they are applied to your data
Ecto.Changeset
• Validates Data
7. What is Ecto?
Changesets provide a way for developers to filter and
cast external parameters, as well as a mechanism to track
and validate changes before they are applied to your data
Ecto.Changeset
• Validates Data
8. What is Ecto?
Changesets provide a way for developers to filter and
cast external parameters, as well as a mechanism to track
and validate changes before they are applied to your data
Ecto.Changeset
• Validates Data
Pretty cool