on main help sign in
Quoted column names in add column
commit0355e7e10b1c548babdb85cffcc71e2ca4d501a2 authoriko <mail@iko.soy> dateFri 12 May 2023, 14:35 (3 years ago) parent7be33f7
1 file changed+3−3
src/migrations/add_column.rs+3−3
src/migrations/add_column.rs+3−3
@@ -61,7 +61,7 @@ impl Action for AddColumn {
6161 let temp_column_name = self.temp_column_name(ctx);
6262
6363 let mut definition_parts = vec![
64− temp_column_name.to_string(),
64+ ("\"".to_string() + &temp_column_name.to_string() + "\""),
6565 self.column.data_type.to_string(),
6666 ];
6767
@@ -92,7 +92,7 @@ impl Action for AddColumn {
9292 .iter()
9393 .map(|column| {
9494 format!(
95− "{alias} public.{table}.{real_name}%TYPE := NEW.{real_name};",
95+ "\"{alias}\" public.\"{table}\".\"{real_name}\"%TYPE := NEW.\"{real_name}\";",
9696 table = table.real_name,
9797 alias = column.name,
9898 real_name = column.real_name,
@@ -110,7 +110,7 @@ impl Action for AddColumn {
110110 DECLARE
111111 {declarations}
112112 BEGIN
113− NEW.{temp_column_name} = {up};
113+ NEW."{temp_column_name}" = {up};
114114 END;
115115 END IF;
116116 RETURN NEW;