├── .dockerignore ├── .github └── workflows │ ├── lint.yaml │ ├── publish-crate.yaml │ ├── publish-docker.yaml │ ├── release.yaml │ └── test.yaml ├── .gitignore ├── Cargo.toml ├── Dockerfile ├── LICENSE.md ├── README.md ├── src ├── db.rs ├── helpers.rs ├── lib.rs ├── main.rs ├── migrations │ ├── add_column.rs │ ├── add_foreign_key.rs │ ├── add_index.rs │ ├── alter_column.rs │ ├── common.rs │ ├── create_enum.rs │ ├── create_table.rs │ ├── custom.rs │ ├── mod.rs │ ├── remove_column.rs │ ├── remove_enum.rs │ ├── remove_foreign_key.rs │ ├── remove_index.rs │ ├── remove_table.rs │ └── rename_table.rs ├── schema.rs └── state.rs └── tests ├── add_column.rs ├── add_foreign_key.rs ├── add_index.rs ├── alter_column.rs ├── common.rs ├── complex.rs ├── create_enum.rs ├── create_table.rs ├── custom.rs ├── failure.rs ├── remove_column.rs ├── remove_enum.rs ├── remove_foreign_key.rs ├── remove_index.rs ├── remove_table.rs └── rename_table.rs /.dockerignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock -------------------------------------------------------------------------------- /.github/workflows/lint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/.github/workflows/lint.yaml -------------------------------------------------------------------------------- /.github/workflows/publish-crate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/.github/workflows/publish-crate.yaml -------------------------------------------------------------------------------- /.github/workflows/publish-docker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/.github/workflows/publish-docker.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/README.md -------------------------------------------------------------------------------- /src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/src/db.rs -------------------------------------------------------------------------------- /src/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/src/helpers.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/migrations/add_column.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/src/migrations/add_column.rs -------------------------------------------------------------------------------- /src/migrations/add_foreign_key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/src/migrations/add_foreign_key.rs -------------------------------------------------------------------------------- /src/migrations/add_index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/src/migrations/add_index.rs -------------------------------------------------------------------------------- /src/migrations/alter_column.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/src/migrations/alter_column.rs -------------------------------------------------------------------------------- /src/migrations/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/src/migrations/common.rs -------------------------------------------------------------------------------- /src/migrations/create_enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/src/migrations/create_enum.rs -------------------------------------------------------------------------------- /src/migrations/create_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/src/migrations/create_table.rs -------------------------------------------------------------------------------- /src/migrations/custom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/src/migrations/custom.rs -------------------------------------------------------------------------------- /src/migrations/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/src/migrations/mod.rs -------------------------------------------------------------------------------- /src/migrations/remove_column.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/src/migrations/remove_column.rs -------------------------------------------------------------------------------- /src/migrations/remove_enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/src/migrations/remove_enum.rs -------------------------------------------------------------------------------- /src/migrations/remove_foreign_key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/src/migrations/remove_foreign_key.rs -------------------------------------------------------------------------------- /src/migrations/remove_index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/src/migrations/remove_index.rs -------------------------------------------------------------------------------- /src/migrations/remove_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/src/migrations/remove_table.rs -------------------------------------------------------------------------------- /src/migrations/rename_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/src/migrations/rename_table.rs -------------------------------------------------------------------------------- /src/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/src/schema.rs -------------------------------------------------------------------------------- /src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/src/state.rs -------------------------------------------------------------------------------- /tests/add_column.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/tests/add_column.rs -------------------------------------------------------------------------------- /tests/add_foreign_key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/tests/add_foreign_key.rs -------------------------------------------------------------------------------- /tests/add_index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/tests/add_index.rs -------------------------------------------------------------------------------- /tests/alter_column.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/tests/alter_column.rs -------------------------------------------------------------------------------- /tests/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/tests/common.rs -------------------------------------------------------------------------------- /tests/complex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/tests/complex.rs -------------------------------------------------------------------------------- /tests/create_enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/tests/create_enum.rs -------------------------------------------------------------------------------- /tests/create_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/tests/create_table.rs -------------------------------------------------------------------------------- /tests/custom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/tests/custom.rs -------------------------------------------------------------------------------- /tests/failure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/tests/failure.rs -------------------------------------------------------------------------------- /tests/remove_column.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/tests/remove_column.rs -------------------------------------------------------------------------------- /tests/remove_enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/tests/remove_enum.rs -------------------------------------------------------------------------------- /tests/remove_foreign_key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/tests/remove_foreign_key.rs -------------------------------------------------------------------------------- /tests/remove_index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/tests/remove_index.rs -------------------------------------------------------------------------------- /tests/remove_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/tests/remove_table.rs -------------------------------------------------------------------------------- /tests/rename_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabianlindfors/reshape/HEAD/tests/rename_table.rs --------------------------------------------------------------------------------