Skip to content

Commit d605091

Browse files
committed
Add default issue
1 parent 76da8f1 commit d605091

38 files changed

Lines changed: 1485 additions & 416 deletions

File tree

Cargo.lock

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/vespertide-query/src/builder.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,6 @@ use vespertide_core::MigrationPlan;
33
use crate::error::QueryError;
44
use crate::sql::{BuiltQuery, build_action_queries};
55

6-
#[cfg(test)]
7-
use crate::sql::DatabaseBackend;
8-
96
pub fn build_plan_queries(plan: &MigrationPlan) -> Result<Vec<BuiltQuery>, QueryError> {
107
let mut queries: Vec<BuiltQuery> = Vec::new();
118
for action in &plan.actions {
@@ -17,6 +14,7 @@ pub fn build_plan_queries(plan: &MigrationPlan) -> Result<Vec<BuiltQuery>, Query
1714
#[cfg(test)]
1815
mod tests {
1916
use super::*;
17+
use crate::sql::DatabaseBackend;
2018
use rstest::rstest;
2119
use vespertide_core::{
2220
ColumnDef, ColumnType, MigrationAction, MigrationPlan, SimpleColumnType,

crates/vespertide-query/src/snapshots/vespertide_query__sql__tests__build_migration_action@build_migration_action_add_column_with_backfill_mysql.snap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ source: crates/vespertide-query/src/sql.rs
33
expression: "result.iter().map(|q| q.build(backend)).collect::<Vec<String>>().join(\"\\n\")"
44
---
55
ALTER TABLE `users` ADD COLUMN `age` int
6-
UPDATE "users" SET "age" = 0
7-
ALTER TABLE "users" ALTER COLUMN "age" SET NOT NULL
6+
UPDATE `users` SET `age` = 0
7+
ALTER TABLE `users` MODIFY COLUMN `age` NOT NULL

crates/vespertide-query/src/snapshots/vespertide_query__sql__tests__build_migration_action@build_migration_action_add_column_with_backfill_sqlite.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ expression: "result.iter().map(|q| q.build(backend)).collect::<Vec<String>>().jo
44
---
55
ALTER TABLE "users" ADD COLUMN "age" integer
66
UPDATE "users" SET "age" = 0
7-
ALTER TABLE "users" ALTER COLUMN "age" SET NOT NULL
7+
-- SQLite: ALTER TABLE "users" requires table recreation to set NOT NULL on "age"

crates/vespertide-query/src/snapshots/vespertide_query__sql__tests__build_migration_action@build_migration_action_add_constraint_check_named_mysql.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
source: crates/vespertide-query/src/sql.rs
33
expression: "result.iter().map(|q| q.build(backend)).collect::<Vec<String>>().join(\"\\n\")"
44
---
5-
ALTER TABLE "users" ADD CONSTRAINT "chk_age" CHECK (age > 0)
5+
ALTER TABLE `users` ADD CONSTRAINT `chk_age` CHECK (age > 0)

crates/vespertide-query/src/snapshots/vespertide_query__sql__tests__build_migration_action@build_migration_action_add_constraint_check_unnamed_mysql.snap

Lines changed: 0 additions & 5 deletions
This file was deleted.

crates/vespertide-query/src/snapshots/vespertide_query__sql__tests__build_migration_action@build_migration_action_add_constraint_check_unnamed_postgres.snap

Lines changed: 0 additions & 5 deletions
This file was deleted.

crates/vespertide-query/src/snapshots/vespertide_query__sql__tests__build_migration_action@build_migration_action_add_constraint_check_unnamed_sqlite.snap

Lines changed: 0 additions & 5 deletions
This file was deleted.

crates/vespertide-query/src/snapshots/vespertide_query__sql__tests__build_migration_action@build_migration_action_add_constraint_foreign_key_mysql.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
source: crates/vespertide-query/src/sql.rs
33
expression: "result.iter().map(|q| q.build(backend)).collect::<Vec<String>>().join(\"\\n\")"
44
---
5-
ALTER TABLE "posts" ADD CONSTRAINT "fk_user" FOREIGN KEY ("user_id") REFERENCES "users" ("id") ON DELETE CASCADE ON UPDATE RESTRICT
5+
ALTER TABLE `posts` ADD CONSTRAINT `fk_user` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT

crates/vespertide-query/src/snapshots/vespertide_query__sql__tests__build_migration_action@build_migration_action_add_constraint_foreign_key_unnamed_mysql.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
source: crates/vespertide-query/src/sql.rs
33
expression: "result.iter().map(|q| q.build(backend)).collect::<Vec<String>>().join(\"\\n\")"
44
---
5-
ALTER TABLE "posts" ADD FOREIGN KEY ("user_id") REFERENCES "users" ("id")
5+
ALTER TABLE `posts` ADD FOREIGN KEY (`user_id`) REFERENCES `users` (`id`)

0 commit comments

Comments
 (0)