Jon Pacheco 79a5e5e1d5 Clone TODOs example for SQLite
Differences to Postgres version:
- Minor changes to schema
- Add TODO: "RETURNING" isn't supported, so retrieve ID separately
2020-03-31 20:35:34 +01:00

28 lines
498 B
Markdown

# TODOs Example
## Usage
Declare the database URL:
```
export DATABASE_URL="sqlite:///path/to/this/directory/todos.db"
```
Create the database:
```
sqlite3 todos.db
```
Load the database schema (using the SQLite CLI interface opened from the previous command):
```
sqlite> .read schema.sql
```
Use `.exit` to leave the SQLite CLI. Then, to run this example:
- Add a todo: `cargo run -- add "todo description"`
- Complete a todo: `cargo run -- done <todo id>`
- List all todos: `cargo run`