Skip to content

Commit b0ec6f5

Browse files
authored
Merge pull request #12 from appwrite/CLO-4192
chore: waitForAvailabilityColumn and error handling for self-hosted
2 parents cbff171 + a959b31 commit b0ec6f5

7 files changed

Lines changed: 585 additions & 37 deletions

File tree

examples/tablesdb.tf

Lines changed: 383 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -131,9 +131,9 @@ resource "appwrite_tablesdb_row" "alice" {
131131
database_id = appwrite_tablesdb.main.id
132132
table_id = appwrite_tablesdb_table.users.id
133133
data = jsonencode({
134-
name = "Alice"
135-
email = "alice@example.com"
136-
age = 30
134+
name = "Alice"
135+
email = "alice@example.com"
136+
age = 30
137137
active = true
138138
role = "admin"
139139
})
@@ -146,3 +146,383 @@ resource "appwrite_tablesdb_row" "alice" {
146146
appwrite_tablesdb_column.role,
147147
]
148148
}
149+
150+
resource "appwrite_tablesdb_row" "bob" {
151+
database_id = appwrite_tablesdb.main.id
152+
table_id = appwrite_tablesdb_table.users.id
153+
data = jsonencode({
154+
name = "Bob"
155+
email = "bob@example.com"
156+
age = 25
157+
active = true
158+
role = "editor"
159+
})
160+
161+
depends_on = [
162+
appwrite_tablesdb_column.name,
163+
appwrite_tablesdb_column.email,
164+
appwrite_tablesdb_column.age,
165+
appwrite_tablesdb_column.active,
166+
appwrite_tablesdb_column.role,
167+
]
168+
}
169+
170+
resource "appwrite_tablesdb_row" "charlie" {
171+
database_id = appwrite_tablesdb.main.id
172+
table_id = appwrite_tablesdb_table.users.id
173+
data = jsonencode({
174+
name = "Charlie"
175+
email = "charlie@example.com"
176+
age = 35
177+
active = true
178+
role = "viewer"
179+
})
180+
181+
depends_on = [
182+
appwrite_tablesdb_column.name,
183+
appwrite_tablesdb_column.email,
184+
appwrite_tablesdb_column.age,
185+
appwrite_tablesdb_column.active,
186+
appwrite_tablesdb_column.role,
187+
]
188+
}
189+
190+
resource "appwrite_tablesdb_row" "diana" {
191+
database_id = appwrite_tablesdb.main.id
192+
table_id = appwrite_tablesdb_table.users.id
193+
data = jsonencode({
194+
name = "Diana"
195+
email = "diana@example.com"
196+
age = 28
197+
active = true
198+
role = "admin"
199+
})
200+
201+
depends_on = [
202+
appwrite_tablesdb_column.name,
203+
appwrite_tablesdb_column.email,
204+
appwrite_tablesdb_column.age,
205+
appwrite_tablesdb_column.active,
206+
appwrite_tablesdb_column.role,
207+
]
208+
}
209+
210+
resource "appwrite_tablesdb_row" "ethan" {
211+
database_id = appwrite_tablesdb.main.id
212+
table_id = appwrite_tablesdb_table.users.id
213+
data = jsonencode({
214+
name = "Ethan"
215+
email = "ethan@example.com"
216+
age = 42
217+
active = false
218+
role = "viewer"
219+
})
220+
221+
depends_on = [
222+
appwrite_tablesdb_column.name,
223+
appwrite_tablesdb_column.email,
224+
appwrite_tablesdb_column.age,
225+
appwrite_tablesdb_column.active,
226+
appwrite_tablesdb_column.role,
227+
]
228+
}
229+
230+
resource "appwrite_tablesdb_row" "fiona" {
231+
database_id = appwrite_tablesdb.main.id
232+
table_id = appwrite_tablesdb_table.users.id
233+
data = jsonencode({
234+
name = "Fiona"
235+
email = "fiona@example.com"
236+
age = 31
237+
active = true
238+
role = "editor"
239+
})
240+
241+
depends_on = [
242+
appwrite_tablesdb_column.name,
243+
appwrite_tablesdb_column.email,
244+
appwrite_tablesdb_column.age,
245+
appwrite_tablesdb_column.active,
246+
appwrite_tablesdb_column.role,
247+
]
248+
}
249+
250+
resource "appwrite_tablesdb_row" "george" {
251+
database_id = appwrite_tablesdb.main.id
252+
table_id = appwrite_tablesdb_table.users.id
253+
data = jsonencode({
254+
name = "George"
255+
email = "george@example.com"
256+
age = 50
257+
active = true
258+
role = "viewer"
259+
})
260+
261+
depends_on = [
262+
appwrite_tablesdb_column.name,
263+
appwrite_tablesdb_column.email,
264+
appwrite_tablesdb_column.age,
265+
appwrite_tablesdb_column.active,
266+
appwrite_tablesdb_column.role,
267+
]
268+
}
269+
270+
resource "appwrite_tablesdb_row" "hannah" {
271+
database_id = appwrite_tablesdb.main.id
272+
table_id = appwrite_tablesdb_table.users.id
273+
data = jsonencode({
274+
name = "Hannah"
275+
email = "hannah@example.com"
276+
age = 22
277+
active = true
278+
role = "editor"
279+
})
280+
281+
depends_on = [
282+
appwrite_tablesdb_column.name,
283+
appwrite_tablesdb_column.email,
284+
appwrite_tablesdb_column.age,
285+
appwrite_tablesdb_column.active,
286+
appwrite_tablesdb_column.role,
287+
]
288+
}
289+
290+
resource "appwrite_tablesdb_row" "ivan" {
291+
database_id = appwrite_tablesdb.main.id
292+
table_id = appwrite_tablesdb_table.users.id
293+
data = jsonencode({
294+
name = "Ivan"
295+
email = "ivan@example.com"
296+
age = 38
297+
active = false
298+
role = "viewer"
299+
})
300+
301+
depends_on = [
302+
appwrite_tablesdb_column.name,
303+
appwrite_tablesdb_column.email,
304+
appwrite_tablesdb_column.age,
305+
appwrite_tablesdb_column.active,
306+
appwrite_tablesdb_column.role,
307+
]
308+
}
309+
310+
resource "appwrite_tablesdb_row" "julia" {
311+
database_id = appwrite_tablesdb.main.id
312+
table_id = appwrite_tablesdb_table.users.id
313+
data = jsonencode({
314+
name = "Julia"
315+
email = "julia@example.com"
316+
age = 27
317+
active = true
318+
role = "admin"
319+
})
320+
321+
depends_on = [
322+
appwrite_tablesdb_column.name,
323+
appwrite_tablesdb_column.email,
324+
appwrite_tablesdb_column.age,
325+
appwrite_tablesdb_column.active,
326+
appwrite_tablesdb_column.role,
327+
]
328+
}
329+
330+
resource "appwrite_tablesdb_row" "kevin" {
331+
database_id = appwrite_tablesdb.main.id
332+
table_id = appwrite_tablesdb_table.users.id
333+
data = jsonencode({
334+
name = "Kevin"
335+
email = "kevin@example.com"
336+
age = 33
337+
active = true
338+
role = "viewer"
339+
})
340+
341+
depends_on = [
342+
appwrite_tablesdb_column.name,
343+
appwrite_tablesdb_column.email,
344+
appwrite_tablesdb_column.age,
345+
appwrite_tablesdb_column.active,
346+
appwrite_tablesdb_column.role,
347+
]
348+
}
349+
350+
resource "appwrite_tablesdb_row" "laura" {
351+
database_id = appwrite_tablesdb.main.id
352+
table_id = appwrite_tablesdb_table.users.id
353+
data = jsonencode({
354+
name = "Laura"
355+
email = "laura@example.com"
356+
age = 45
357+
active = true
358+
role = "editor"
359+
})
360+
361+
depends_on = [
362+
appwrite_tablesdb_column.name,
363+
appwrite_tablesdb_column.email,
364+
appwrite_tablesdb_column.age,
365+
appwrite_tablesdb_column.active,
366+
appwrite_tablesdb_column.role,
367+
]
368+
}
369+
370+
resource "appwrite_tablesdb_row" "mike" {
371+
database_id = appwrite_tablesdb.main.id
372+
table_id = appwrite_tablesdb_table.users.id
373+
data = jsonencode({
374+
name = "Mike"
375+
email = "mike@example.com"
376+
age = 29
377+
active = false
378+
role = "viewer"
379+
})
380+
381+
depends_on = [
382+
appwrite_tablesdb_column.name,
383+
appwrite_tablesdb_column.email,
384+
appwrite_tablesdb_column.age,
385+
appwrite_tablesdb_column.active,
386+
appwrite_tablesdb_column.role,
387+
]
388+
}
389+
390+
resource "appwrite_tablesdb_row" "nina" {
391+
database_id = appwrite_tablesdb.main.id
392+
table_id = appwrite_tablesdb_table.users.id
393+
data = jsonencode({
394+
name = "Nina"
395+
email = "nina@example.com"
396+
age = 36
397+
active = true
398+
role = "editor"
399+
})
400+
401+
depends_on = [
402+
appwrite_tablesdb_column.name,
403+
appwrite_tablesdb_column.email,
404+
appwrite_tablesdb_column.age,
405+
appwrite_tablesdb_column.active,
406+
appwrite_tablesdb_column.role,
407+
]
408+
}
409+
410+
resource "appwrite_tablesdb_row" "oscar" {
411+
database_id = appwrite_tablesdb.main.id
412+
table_id = appwrite_tablesdb_table.users.id
413+
data = jsonencode({
414+
name = "Oscar"
415+
email = "oscar@example.com"
416+
age = 41
417+
active = true
418+
role = "viewer"
419+
})
420+
421+
depends_on = [
422+
appwrite_tablesdb_column.name,
423+
appwrite_tablesdb_column.email,
424+
appwrite_tablesdb_column.age,
425+
appwrite_tablesdb_column.active,
426+
appwrite_tablesdb_column.role,
427+
]
428+
}
429+
430+
resource "appwrite_tablesdb_row" "paula" {
431+
database_id = appwrite_tablesdb.main.id
432+
table_id = appwrite_tablesdb_table.users.id
433+
data = jsonencode({
434+
name = "Paula"
435+
email = "paula@example.com"
436+
age = 24
437+
active = true
438+
role = "admin"
439+
})
440+
441+
depends_on = [
442+
appwrite_tablesdb_column.name,
443+
appwrite_tablesdb_column.email,
444+
appwrite_tablesdb_column.age,
445+
appwrite_tablesdb_column.active,
446+
appwrite_tablesdb_column.role,
447+
]
448+
}
449+
450+
resource "appwrite_tablesdb_row" "quinn" {
451+
database_id = appwrite_tablesdb.main.id
452+
table_id = appwrite_tablesdb_table.users.id
453+
data = jsonencode({
454+
name = "Quinn"
455+
email = "quinn@example.com"
456+
age = 19
457+
active = true
458+
role = "viewer"
459+
})
460+
461+
depends_on = [
462+
appwrite_tablesdb_column.name,
463+
appwrite_tablesdb_column.email,
464+
appwrite_tablesdb_column.age,
465+
appwrite_tablesdb_column.active,
466+
appwrite_tablesdb_column.role,
467+
]
468+
}
469+
470+
resource "appwrite_tablesdb_row" "rachel" {
471+
database_id = appwrite_tablesdb.main.id
472+
table_id = appwrite_tablesdb_table.users.id
473+
data = jsonencode({
474+
name = "Rachel"
475+
email = "rachel@example.com"
476+
age = 34
477+
active = false
478+
role = "editor"
479+
})
480+
481+
depends_on = [
482+
appwrite_tablesdb_column.name,
483+
appwrite_tablesdb_column.email,
484+
appwrite_tablesdb_column.age,
485+
appwrite_tablesdb_column.active,
486+
appwrite_tablesdb_column.role,
487+
]
488+
}
489+
490+
resource "appwrite_tablesdb_row" "steve" {
491+
database_id = appwrite_tablesdb.main.id
492+
table_id = appwrite_tablesdb_table.users.id
493+
data = jsonencode({
494+
name = "Steve"
495+
email = "steve@example.com"
496+
age = 48
497+
active = true
498+
role = "viewer"
499+
})
500+
501+
depends_on = [
502+
appwrite_tablesdb_column.name,
503+
appwrite_tablesdb_column.email,
504+
appwrite_tablesdb_column.age,
505+
appwrite_tablesdb_column.active,
506+
appwrite_tablesdb_column.role,
507+
]
508+
}
509+
510+
resource "appwrite_tablesdb_row" "tina" {
511+
database_id = appwrite_tablesdb.main.id
512+
table_id = appwrite_tablesdb_table.users.id
513+
data = jsonencode({
514+
name = "Tina"
515+
email = "tina@example.com"
516+
age = 26
517+
active = true
518+
role = "editor"
519+
})
520+
521+
depends_on = [
522+
appwrite_tablesdb_column.name,
523+
appwrite_tablesdb_column.email,
524+
appwrite_tablesdb_column.age,
525+
appwrite_tablesdb_column.active,
526+
appwrite_tablesdb_column.role,
527+
]
528+
}

0 commit comments

Comments
 (0)