Crates.io | onlivfe_db_store |
lib.rs | onlivfe_db_store |
version | 0.0.0-alpha.0 |
source | src |
created_at | 2023-03-04 01:58:38.291175 |
updated_at | 2023-03-04 01:58:38.291175 |
description | A database storage backed for onlivfe |
homepage | https://onlivfe.com |
repository | https://github.com/onlivfe/core |
max_upload_size | |
id | 800268 |
size | 6,648 |
onlivfe_db_store
The database storage backend of onlivfe.
One ready made option for core
's storage backend, utilizing an SQLite database using SQLx
.
SQLx CLI (cargo install sqlx-cli --no-default-features --features sqlite
) can be very useful when working on this.
Generally speaking, you first generate a new migration:
sqlx migrate add NAME_OF_MIGRATION
Then write the SQL changes, and then re-generate the schema by running the migrations:
# Drop DB, recreate it and run all migrations
sqlx database drop && sqlx database create && sqlx migrate run
# Save metadata
cargo sqlx prepare