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
..
2020-03-31 20:35:34 +01:00
2020-03-31 20:35:34 +01:00
2020-03-31 20:35:34 +01:00
2020-03-31 20:35:34 +01:00

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