1+ /*
2+ Warnings:
3+
4+ - The `created_at` column on the `category_supplies` table would be dropped and recreated. This will lead to data loss if there is data in the column.
5+ - The `updated_at` column on the `category_supplies` table would be dropped and recreated. This will lead to data loss if there is data in the column.
6+ - The `created_at` column on the `sessions` table would be dropped and recreated. This will lead to data loss if there is data in the column.
7+ - The `updated_at` column on the `sessions` table would be dropped and recreated. This will lead to data loss if there is data in the column.
8+ - The `created_at` column on the `shelter_managers` table would be dropped and recreated. This will lead to data loss if there is data in the column.
9+ - The `updated_at` column on the `shelter_managers` table would be dropped and recreated. This will lead to data loss if there is data in the column.
10+ - The `created_at` column on the `shelter_supplies` table would be dropped and recreated. This will lead to data loss if there is data in the column.
11+ - The `updated_at` column on the `shelter_supplies` table would be dropped and recreated. This will lead to data loss if there is data in the column.
12+ - The `created_at` column on the `shelters` table would be dropped and recreated. This will lead to data loss if there is data in the column.
13+ - The `updated_at` column on the `shelters` table would be dropped and recreated. This will lead to data loss if there is data in the column.
14+ - The `created_at` column on the `supplies` table would be dropped and recreated. This will lead to data loss if there is data in the column.
15+ - The `updated_at` column on the `supplies` table would be dropped and recreated. This will lead to data loss if there is data in the column.
16+ - The `created_at` column on the `users` table would be dropped and recreated. This will lead to data loss if there is data in the column.
17+ - The `updated_at` column on the `users` table would be dropped and recreated. This will lead to data loss if there is data in the column.
18+
19+ */
20+ -- AlterTable
21+ ALTER TABLE " category_supplies" ADD COLUMN " created_at_tmp" TIMESTAMP (3 ) DEFAULT CURRENT_TIMESTAMP ;
22+ UPDATE " category_supplies"
23+ SET " created_at_tmp" = CASE
24+ WHEN " created_at" ~* ' ^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$' THEN " created_at" ::timestamp
25+ ELSE NOW()
26+ END;
27+ ALTER TABLE " category_supplies" DROP COLUMN " created_at" ;
28+ ALTER TABLE " category_supplies" RENAME COLUMN " created_at_tmp" TO " created_at" ;
29+
30+ -- AlterTable
31+ ALTER TABLE " category_supplies" ADD COLUMN " updated_at_tmp" TIMESTAMP (3 ) DEFAULT CURRENT_TIMESTAMP ;
32+ UPDATE " category_supplies"
33+ SET " updated_at_tmp" = CASE
34+ WHEN " updated_at" ~* ' ^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$' THEN " updated_at" ::timestamp
35+ ELSE NOW()
36+ END;
37+ ALTER TABLE " category_supplies" DROP COLUMN " updated_at" ;
38+ ALTER TABLE " category_supplies" RENAME COLUMN " updated_at_tmp" TO " updated_at" ;
39+
40+ -- AlterTable
41+ ALTER TABLE " sessions" ADD COLUMN " created_at_tmp" TIMESTAMP (3 ) DEFAULT CURRENT_TIMESTAMP ;
42+ UPDATE " sessions"
43+ SET " created_at_tmp" = CASE
44+ WHEN " created_at" ~* ' ^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$' THEN " created_at" ::timestamp
45+ ELSE NOW()
46+ END;
47+ ALTER TABLE " sessions" DROP COLUMN " created_at" ;
48+ ALTER TABLE " sessions" RENAME COLUMN " created_at_tmp" TO " created_at" ;
49+
50+ -- AlterTable
51+ ALTER TABLE " sessions" ADD COLUMN " updated_at_tmp" TIMESTAMP (3 ) DEFAULT CURRENT_TIMESTAMP ;
52+ UPDATE " sessions"
53+ SET " updated_at_tmp" = CASE
54+ WHEN " updated_at" ~* ' ^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$' THEN " updated_at" ::timestamp
55+ ELSE NOW()
56+ END;
57+ ALTER TABLE " sessions" DROP COLUMN " updated_at" ;
58+ ALTER TABLE " sessions" RENAME COLUMN " updated_at_tmp" TO " updated_at" ;
59+
60+ -- AlterTable
61+ ALTER TABLE " shelter_managers" ADD COLUMN " created_at_tmp" TIMESTAMP (3 ) DEFAULT CURRENT_TIMESTAMP ;
62+ UPDATE " shelter_managers"
63+ SET " created_at_tmp" = CASE
64+ WHEN " created_at" ~* ' ^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$' THEN " created_at" ::timestamp
65+ ELSE NOW()
66+ END;
67+ ALTER TABLE " shelter_managers" DROP COLUMN " created_at" ;
68+ ALTER TABLE " shelter_managers" RENAME COLUMN " created_at_tmp" TO " created_at" ;
69+
70+ -- AlterTable
71+ ALTER TABLE " shelter_managers" ADD COLUMN " updated_at_tmp" TIMESTAMP (3 ) DEFAULT CURRENT_TIMESTAMP ;
72+ UPDATE " shelter_managers"
73+ SET " updated_at_tmp" = CASE
74+ WHEN " updated_at" ~* ' ^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$' THEN " updated_at" ::timestamp
75+ ELSE NOW()
76+ END;
77+ ALTER TABLE " shelter_managers" DROP COLUMN " updated_at" ;
78+ ALTER TABLE " shelter_managers" RENAME COLUMN " updated_at_tmp" TO " updated_at" ;
79+
80+ -- AlterTable
81+ ALTER TABLE " shelter_supplies" ADD COLUMN " created_at_tmp" TIMESTAMP (3 ) DEFAULT CURRENT_TIMESTAMP ;
82+ UPDATE " shelter_supplies"
83+ SET " created_at_tmp" = CASE
84+ WHEN " created_at" ~* ' ^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$' THEN " created_at" ::timestamp
85+ ELSE NOW()
86+ END;
87+ ALTER TABLE " shelter_supplies" DROP COLUMN " created_at" ;
88+ ALTER TABLE " shelter_supplies" RENAME COLUMN " created_at_tmp" TO " created_at" ;
89+
90+
91+ ALTER TABLE " shelter_supplies" ADD COLUMN " updated_at_tmp" TIMESTAMP (3 ) DEFAULT CURRENT_TIMESTAMP ;
92+ UPDATE " shelter_supplies"
93+ SET " updated_at_tmp" = CASE
94+ WHEN " updated_at" ~* ' ^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$' THEN " updated_at" ::timestamp
95+ ELSE NOW()
96+ END;
97+ ALTER TABLE " shelter_supplies" DROP COLUMN " updated_at" ;
98+ ALTER TABLE " shelter_supplies" RENAME COLUMN " updated_at_tmp" TO " updated_at" ;
99+
100+ -- AlterTable
101+ ALTER TABLE " shelters" ADD COLUMN " created_at_tmp" TIMESTAMP (3 ) DEFAULT CURRENT_TIMESTAMP ;
102+ UPDATE " shelters"
103+ SET " created_at_tmp" = CASE
104+ WHEN " created_at" ~* ' ^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$' THEN " created_at" ::timestamp
105+ ELSE NOW()
106+ END;
107+ ALTER TABLE " shelters" DROP COLUMN " created_at" ;
108+ ALTER TABLE " shelters" RENAME COLUMN " created_at_tmp" TO " created_at" ;
109+
110+ -- AlterTable
111+ ALTER TABLE " shelters" ADD COLUMN " updated_at_tmp" TIMESTAMP (3 ) DEFAULT CURRENT_TIMESTAMP ;
112+ UPDATE " shelters"
113+ SET " updated_at_tmp" = CASE
114+ WHEN " updated_at" ~* ' ^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$' THEN " updated_at" ::timestamp
115+ ELSE NOW()
116+ END;
117+ ALTER TABLE " shelters" DROP COLUMN " updated_at" ;
118+ ALTER TABLE " shelters" RENAME COLUMN " updated_at_tmp" TO " updated_at" ;
119+
120+ -- AlterTable
121+ ALTER TABLE " supplies" ADD COLUMN " created_at_tmp" TIMESTAMP (3 ) DEFAULT CURRENT_TIMESTAMP ;
122+ UPDATE " supplies"
123+ SET " created_at_tmp" = CASE
124+ WHEN " created_at" ~* ' ^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$' THEN " created_at" ::timestamp
125+ ELSE NOW()
126+ END;
127+ ALTER TABLE " supplies" DROP COLUMN " created_at" ;
128+ ALTER TABLE " supplies" RENAME COLUMN " created_at_tmp" TO " created_at" ;
129+
130+ -- AlterTable
131+ ALTER TABLE " supplies" ADD COLUMN " updated_at_tmp" TIMESTAMP (3 ) DEFAULT CURRENT_TIMESTAMP ;
132+ UPDATE " supplies"
133+ SET " updated_at_tmp" = CASE
134+ WHEN " updated_at" ~* ' ^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$' THEN " updated_at" ::timestamp
135+ ELSE NOW()
136+ END;
137+ ALTER TABLE " supplies" DROP COLUMN " updated_at" ;
138+ ALTER TABLE " supplies" RENAME COLUMN " updated_at_tmp" TO " updated_at" ;
139+
140+ -- AlterTable
141+ ALTER TABLE " users" ADD COLUMN " created_at_tmp" TIMESTAMP (3 ) DEFAULT CURRENT_TIMESTAMP ;
142+ UPDATE " users"
143+ SET " created_at_tmp" = CASE
144+ WHEN " created_at" ~* ' ^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$' THEN " created_at" ::timestamp
145+ ELSE NOW()
146+ END;
147+ ALTER TABLE " users" DROP COLUMN " created_at" ;
148+ ALTER TABLE " users" RENAME COLUMN " created_at_tmp" TO " created_at" ;
149+
150+ ALTER TABLE " users" ADD COLUMN " updated_at_tmp" TIMESTAMP (3 ) DEFAULT CURRENT_TIMESTAMP ;
151+ UPDATE " users"
152+ SET " updated_at_tmp" = CASE
153+ WHEN " updated_at" ~* ' ^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$' THEN " updated_at" ::timestamp
154+ ELSE NOW()
155+ END;
156+ ALTER TABLE " users" DROP COLUMN " updated_at" ;
157+ ALTER TABLE " users" RENAME COLUMN " updated_at_tmp" TO " updated_at" ;
0 commit comments