22 lines
450 B
Markdown
22 lines
450 B
Markdown
# shanty-db
|
|
|
|
Shared database schema and access layer for [Shanty](ssh://connor@git.rcjohnstone.com:2222/Shanty/shanty.git).
|
|
|
|
Uses Sea-ORM with SQLite. Provides migrations, typed entities, connection pooling,
|
|
and query functions used by all other Shanty crates.
|
|
|
|
## Usage
|
|
|
|
```rust
|
|
use shanty_db::Database;
|
|
|
|
let db = Database::new("sqlite:///path/to/shanty.db?mode=rwc").await?;
|
|
// use db.conn() for queries
|
|
```
|
|
|
|
## Running Tests
|
|
|
|
```sh
|
|
cargo test
|
|
```
|