Skip to content

Commit 4519eb8

Browse files
authored
NEEDS SYNC WITH FRONTEND fix: id columns (#262)
* fix: id columns * fix: change tree_id to gml_id * fix tests * fix: typo * fix: types * fix: use tree id again * fix: tests * fix: migrate waterings and adoptions
1 parent 01bad90 commit 4519eb8

File tree

6 files changed

+12889
-12884
lines changed

6 files changed

+12889
-12884
lines changed

src/database.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,6 @@ export type Database = {
125125
gattung: string | null
126126
gattung_deutsch: string | null
127127
geom: unknown | null
128-
gml_id: string | null
129128
hausnr: string | null
130129
id: string
131130
kennzeich: string | null
@@ -154,7 +153,6 @@ export type Database = {
154153
gattung?: string | null
155154
gattung_deutsch?: string | null
156155
geom?: unknown | null
157-
gml_id?: string | null
158156
hausnr?: string | null
159157
id: string
160158
kennzeich?: string | null
@@ -183,7 +181,6 @@ export type Database = {
183181
gattung?: string | null
184182
gattung_deutsch?: string | null
185183
geom?: unknown | null
186-
gml_id?: string | null
187184
hausnr?: string | null
188185
id?: string
189186
kennzeich?: string | null
@@ -233,6 +230,7 @@ export type Database = {
233230
Row: {
234231
amount: number
235232
id: number
233+
included_in_map_layer: boolean | null
236234
timestamp: string
237235
tree_id: string
238236
username: string | null
@@ -241,6 +239,7 @@ export type Database = {
241239
Insert: {
242240
amount: number
243241
id?: number
242+
included_in_map_layer?: boolean | null
244243
timestamp: string
245244
tree_id: string
246245
username?: string | null
@@ -249,6 +248,7 @@ export type Database = {
249248
Update: {
250249
amount?: number
251250
id?: number
251+
included_in_map_layer?: boolean | null
252252
timestamp?: string
253253
tree_id?: string
254254
username?: string | null
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
UPDATE trees_watered SET tree_id = (SELECT gml_id FROM trees WHERE trees.id = trees_watered.tree_id);
2+
UPDATE trees_adopted SET tree_id = (SELECT gml_id FROM trees WHERE trees.id = trees_adopted.tree_id);
3+
4+
UPDATE trees SET id = gml_id;
5+
ALTER TABLE trees DROP COLUMN gml_id;

supabase/seed.sql

Lines changed: 12872 additions & 12872 deletions
Large diffs are not rendered by default.

tests/trees-adopted.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ describe("trees_adopted", () => {
3333
.from("trees_adopted")
3434
.insert({
3535
uuid: users.userId1,
36-
tree_id: "_0epuygrgg",
36+
tree_id: "00008100:0021bf08",
3737
})
3838
.select("*");
3939
expect(adoptError1).toBeDefined();
@@ -52,7 +52,7 @@ describe("trees_adopted", () => {
5252
.from("trees_adopted")
5353
.insert({
5454
uuid: users.userId1,
55-
tree_id: "_0epuygrgg",
55+
tree_id: "00008100:0021bf08",
5656
})
5757
.select("*");
5858
expect(adopt1).toBeDefined();
@@ -71,7 +71,7 @@ describe("trees_adopted", () => {
7171
.from("trees_adopted")
7272
.insert({
7373
uuid: users.userId2,
74-
tree_id: "_0epuygrgg",
74+
tree_id: "00008100:0021bf08",
7575
})
7676
.select("*");
7777
expect(adopt2).toBeDefined();

tests/trees-watered.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ describe("trees_watered", () => {
3535
amount: 10,
3636
timestamp: new Date().toISOString(),
3737
username: "user1",
38-
tree_id: "_0epuygrgg",
38+
tree_id: "00008100:0021bf08",
3939
})
4040
.select("*");
4141
expect(waterError1).toBeDefined();
@@ -57,7 +57,7 @@ describe("trees_watered", () => {
5757
amount: 10,
5858
timestamp: new Date().toISOString(),
5959
username: "user1",
60-
tree_id: "_0epuygrgg",
60+
tree_id: "00008100:0021bf08",
6161
})
6262
.select("*");
6363
expect(watering1).toBeDefined();
@@ -79,7 +79,7 @@ describe("trees_watered", () => {
7979
amount: 20,
8080
timestamp: new Date().toISOString(),
8181
username: "user2",
82-
tree_id: "_0epuygrgg",
82+
tree_id: "00008100:0021bf08",
8383
})
8484
.select("*");
8585
expect(watering2).toBeDefined();
@@ -152,7 +152,7 @@ describe("trees_watered", () => {
152152

153153
it("should return only waterings of a specific tree via RPC", async () => {
154154
const { data: waterings } = await supabaseAnonClient
155-
.rpc("waterings_for_tree", { t_id: "_0epuygrgg" })
155+
.rpc("waterings_for_tree", { t_id: "00008100:0021bf08" })
156156
.select("*");
157157

158158
expect(waterings).toBeDefined();

tests/trees.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ describe("trees table", () => {
1919
const { data, error } = await supabaseAnonClient
2020
.from("trees")
2121
.select("*")
22-
.eq("id", "_0epuygrgg")
22+
.eq("id", "00008100:0021bf08")
2323
.single();
2424
expect(error).toBeNull();
2525
expect(data).toBeDefined();
26-
expect(data?.id).toBe("_0epuygrgg");
26+
expect(data?.id).toBe("00008100:0021bf08");
2727
});
2828
});

0 commit comments

Comments
 (0)