README.md
# Entity
**TODO: Add description**
## Installation
If [available in Hex](https://hex.pm/docs/publish), the package can be installed
by adding `entity` to your list of dependencies in `mix.exs`:
```elixir
def deps do
[
{:entity, "~> 0.1.0"}
]
end
```
# PHASE 1 IMPLEMENTATION
| No | Method | Code Status | Test Status |
| --- | ------------------- | --------------------- | ----------- |
| 1 | all/0 | DONE | PENDING |
| 2 | all!/0 | DONE | PENDING |
| 3 | get/0 | DONE | PENDING |
| 4 | get!/0 | DONE | PENDING |
| 5 | take/1 | DONE | PENDING |
| 6 | take!/1 | DONE | PENDING |
| 7 | first | DONE | DONE |
| 8 | first! | DONE | DONE |
| 9 | last | DONE | DONE |
| 10 | last! | DONE | DONE |
| 11 | find/1 | DONE | PENDING |
| 12 | find!/1 | DONE | PENDING |
| 13 | create/1 | DONE | PENDING |
| 14 | create!/1 | DONE | DONE |
| 15 | insert/1 | DONE | DONE |
| 16 | insert!/1 | DONE | PENDING |
| 17 | update/2 | DONE | PENDING |
| 18 | update!/2 | DONE | PENDING |
| 19 | first_or_create/2 | DONE | PENDING |
| 20 | update_or_create/2 | DONE | PENDING |
| 21 | count/0 | DONE | PENDING |
| 22 | size/0 | DONE | PENDING |
| 23 | destroy/1 | DONE | PENDING |
| 24 | order_by/2 | DONE | PENDING |
| 25 | with/1 | DONE | PENDING |
| 26 | where/2 | DONE | PENDING |
| 27 | where_has/2 | PENDING | PENDING |
| 28 | or_where/2 | PENDING | PENDING |
| 29 | table_name/0 | DONE | PENDING |
| 30 | truncate/0 | DONE | PENDING |
| 31 | get_repo/0 | DONE | PENDING |
Documentation can be generated with [ExDoc](https://github.com/elixir-lang/ex_doc)
and published on [HexDocs](https://hexdocs.pm). Once published, the docs can
be found at <https://hexdocs.pm/entity>.