diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 4f518cb..0000000 --- a/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ - - -# Added by cargo - -/target diff --git a/Cargo.lock b/Cargo.lock deleted file mode 100644 index 3b3d789..0000000 --- a/Cargo.lock +++ /dev/null @@ -1,7 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "backend" -version = "0.1.0" diff --git a/Cargo.toml b/Cargo.toml deleted file mode 100644 index 1c3065d..0000000 --- a/Cargo.toml +++ /dev/null @@ -1,2 +0,0 @@ -[workspace] -members = ["crates/backend"] diff --git a/crates/backend/Cargo.toml b/crates/backend/Cargo.toml deleted file mode 100644 index 96aa7cc..0000000 --- a/crates/backend/Cargo.toml +++ /dev/null @@ -1,4 +0,0 @@ -[package] -name = "backend" -version = "0.1.0" -edition = "2021" diff --git a/crates/backend/src/main.rs b/crates/backend/src/main.rs deleted file mode 100644 index f328e4d..0000000 --- a/crates/backend/src/main.rs +++ /dev/null @@ -1 +0,0 @@ -fn main() {} diff --git a/crates/entity/Cargo.toml b/crates/entity/Cargo.toml deleted file mode 100644 index 849ca04..0000000 --- a/crates/entity/Cargo.toml +++ /dev/null @@ -1,8 +0,0 @@ -[package] -name = "entity" -version = "0.1.0" -edition = "2021" - - -[dependencies] -sea-orm = { version = "0.12" } diff --git a/crates/entity/src/lib.rs b/crates/entity/src/lib.rs deleted file mode 100644 index e69de29..0000000 diff --git a/crates/migration/Cargo.toml b/crates/migration/Cargo.toml deleted file mode 100644 index 6230d31..0000000 --- a/crates/migration/Cargo.toml +++ /dev/null @@ -1,16 +0,0 @@ -[package] -name = "migration" -version = "0.1.0" -edition = "2021" -publish = false - -[lib] -name = "migration" -path = "src/lib.rs" - -[dependencies] -async-std = { version = "1", features = ["attributes", "tokio1"] } - -[dependencies.sea-orm-migration] -version = "0.12.0" -features = ["runtime-tokio-rustls", "sqlx-postgres"] diff --git a/crates/migration/README.md b/crates/migration/README.md deleted file mode 100644 index 3b438d8..0000000 --- a/crates/migration/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# Running Migrator CLI - -- Generate a new migration file - ```sh - cargo run -- generate MIGRATION_NAME - ``` -- Apply all pending migrations - ```sh - cargo run - ``` - ```sh - cargo run -- up - ``` -- Apply first 10 pending migrations - ```sh - cargo run -- up -n 10 - ``` -- Rollback last applied migrations - ```sh - cargo run -- down - ``` -- Rollback last 10 applied migrations - ```sh - cargo run -- down -n 10 - ``` -- Drop all tables from the database, then reapply all migrations - ```sh - cargo run -- fresh - ``` -- Rollback all applied migrations, then reapply all migrations - ```sh - cargo run -- refresh - ``` -- Rollback all applied migrations - ```sh - cargo run -- reset - ``` -- Check the status of all migrations - ```sh - cargo run -- status - ``` diff --git a/crates/migration/src/lib.rs b/crates/migration/src/lib.rs deleted file mode 100644 index 2c605af..0000000 --- a/crates/migration/src/lib.rs +++ /dev/null @@ -1,12 +0,0 @@ -pub use sea_orm_migration::prelude::*; - -mod m20220101_000001_create_table; - -pub struct Migrator; - -#[async_trait::async_trait] -impl MigratorTrait for Migrator { - fn migrations() -> Vec> { - vec![Box::new(m20220101_000001_create_table::Migration)] - } -} diff --git a/crates/migration/src/m20220101_000001_create_table.rs b/crates/migration/src/m20220101_000001_create_table.rs deleted file mode 100644 index c8f2a5d..0000000 --- a/crates/migration/src/m20220101_000001_create_table.rs +++ /dev/null @@ -1,47 +0,0 @@ -use sea_orm_migration::prelude::*; - -#[derive(DeriveMigrationName)] -pub struct Migration; - -#[async_trait::async_trait] -impl MigrationTrait for Migration { - async fn up(&self, manager: &SchemaManager) -> Result<(), DbErr> { - // Replace the sample below with your own migration scripts - todo!(); - - manager - .create_table( - Table::create() - .table(Post::Table) - .if_not_exists() - .col( - ColumnDef::new(Post::Id) - .integer() - .not_null() - .auto_increment() - .primary_key(), - ) - .col(ColumnDef::new(Post::Title).string().not_null()) - .col(ColumnDef::new(Post::Text).string().not_null()) - .to_owned(), - ) - .await - } - - async fn down(&self, manager: &SchemaManager) -> Result<(), DbErr> { - // Replace the sample below with your own migration scripts - todo!(); - - manager - .drop_table(Table::drop().table(Post::Table).to_owned()) - .await - } -} - -#[derive(DeriveIden)] -enum Post { - Table, - Id, - Title, - Text, -} diff --git a/crates/migration/src/main.rs b/crates/migration/src/main.rs deleted file mode 100644 index c6b6e48..0000000 --- a/crates/migration/src/main.rs +++ /dev/null @@ -1,6 +0,0 @@ -use sea_orm_migration::prelude::*; - -#[async_std::main] -async fn main() { - cli::run_cli(migration::Migrator).await; -}