Skip to content
File

Blob: drizzle/d1/meta/0002_snapshot.json

json1286 lines
1{
2 "version": "6",
3 "dialect": "sqlite",
4 "id": "65b630c9-317e-4341-b41e-01e31e44d9d3",
5 "prevId": "7f089d59-cb5c-47cc-8239-ca1a364ef440",
6 "tables": {
7 "accounts": {
8 "name": "accounts",
9 "columns": {
10 "id": {
11 "name": "id",
12 "type": "text",
13 "primaryKey": true,
14 "notNull": true,
15 "autoincrement": false
16 },
17 "account_id": {
18 "name": "account_id",
19 "type": "text",
20 "primaryKey": false,
21 "notNull": true,
22 "autoincrement": false
23 },
24 "provider_id": {
25 "name": "provider_id",
26 "type": "text",
27 "primaryKey": false,
28 "notNull": true,
29 "autoincrement": false
30 },
31 "user_id": {
32 "name": "user_id",
33 "type": "text",
34 "primaryKey": false,
35 "notNull": true,
36 "autoincrement": false
37 },
38 "access_token": {
39 "name": "access_token",
40 "type": "text",
41 "primaryKey": false,
42 "notNull": false,
43 "autoincrement": false
44 },
45 "refresh_token": {
46 "name": "refresh_token",
47 "type": "text",
48 "primaryKey": false,
49 "notNull": false,
50 "autoincrement": false
51 },
52 "id_token": {
53 "name": "id_token",
54 "type": "text",
55 "primaryKey": false,
56 "notNull": false,
57 "autoincrement": false
58 },
59 "access_token_expires_at": {
60 "name": "access_token_expires_at",
61 "type": "integer",
62 "primaryKey": false,
63 "notNull": false,
64 "autoincrement": false
65 },
66 "refresh_token_expires_at": {
67 "name": "refresh_token_expires_at",
68 "type": "integer",
69 "primaryKey": false,
70 "notNull": false,
71 "autoincrement": false
72 },
73 "scope": {
74 "name": "scope",
75 "type": "text",
76 "primaryKey": false,
77 "notNull": false,
78 "autoincrement": false
79 },
80 "password": {
81 "name": "password",
82 "type": "text",
83 "primaryKey": false,
84 "notNull": false,
85 "autoincrement": false
86 },
87 "created_at": {
88 "name": "created_at",
89 "type": "integer",
90 "primaryKey": false,
91 "notNull": true,
92 "autoincrement": false,
93 "default": "(cast(unixepoch('subsecond') * 1000 as integer))"
94 },
95 "updated_at": {
96 "name": "updated_at",
97 "type": "integer",
98 "primaryKey": false,
99 "notNull": true,
100 "autoincrement": false
101 }
102 },
103 "indexes": {
104 "accounts_userId_idx": {
105 "name": "accounts_userId_idx",
106 "columns": [
107 "user_id"
108 ],
109 "isUnique": false
110 }
111 },
112 "foreignKeys": {
113 "accounts_user_id_users_id_fk": {
114 "name": "accounts_user_id_users_id_fk",
115 "tableFrom": "accounts",
116 "tableTo": "users",
117 "columnsFrom": [
118 "user_id"
119 ],
120 "columnsTo": [
121 "id"
122 ],
123 "onDelete": "cascade",
124 "onUpdate": "no action"
125 }
126 },
127 "compositePrimaryKeys": {},
128 "uniqueConstraints": {},
129 "checkConstraints": {}
130 },
131 "jwkss": {
132 "name": "jwkss",
133 "columns": {
134 "id": {
135 "name": "id",
136 "type": "text",
137 "primaryKey": true,
138 "notNull": true,
139 "autoincrement": false
140 },
141 "public_key": {
142 "name": "public_key",
143 "type": "text",
144 "primaryKey": false,
145 "notNull": true,
146 "autoincrement": false
147 },
148 "private_key": {
149 "name": "private_key",
150 "type": "text",
151 "primaryKey": false,
152 "notNull": true,
153 "autoincrement": false
154 },
155 "created_at": {
156 "name": "created_at",
157 "type": "integer",
158 "primaryKey": false,
159 "notNull": true,
160 "autoincrement": false
161 },
162 "expires_at": {
163 "name": "expires_at",
164 "type": "integer",
165 "primaryKey": false,
166 "notNull": false,
167 "autoincrement": false
168 }
169 },
170 "indexes": {},
171 "foreignKeys": {},
172 "compositePrimaryKeys": {},
173 "uniqueConstraints": {},
174 "checkConstraints": {}
175 },
176 "oauth_access_tokens": {
177 "name": "oauth_access_tokens",
178 "columns": {
179 "id": {
180 "name": "id",
181 "type": "text",
182 "primaryKey": true,
183 "notNull": true,
184 "autoincrement": false
185 },
186 "token": {
187 "name": "token",
188 "type": "text",
189 "primaryKey": false,
190 "notNull": false,
191 "autoincrement": false
192 },
193 "client_id": {
194 "name": "client_id",
195 "type": "text",
196 "primaryKey": false,
197 "notNull": true,
198 "autoincrement": false
199 },
200 "session_id": {
201 "name": "session_id",
202 "type": "text",
203 "primaryKey": false,
204 "notNull": false,
205 "autoincrement": false
206 },
207 "user_id": {
208 "name": "user_id",
209 "type": "text",
210 "primaryKey": false,
211 "notNull": false,
212 "autoincrement": false
213 },
214 "reference_id": {
215 "name": "reference_id",
216 "type": "text",
217 "primaryKey": false,
218 "notNull": false,
219 "autoincrement": false
220 },
221 "refresh_id": {
222 "name": "refresh_id",
223 "type": "text",
224 "primaryKey": false,
225 "notNull": false,
226 "autoincrement": false
227 },
228 "expires_at": {
229 "name": "expires_at",
230 "type": "integer",
231 "primaryKey": false,
232 "notNull": false,
233 "autoincrement": false
234 },
235 "created_at": {
236 "name": "created_at",
237 "type": "integer",
238 "primaryKey": false,
239 "notNull": false,
240 "autoincrement": false
241 },
242 "scopes": {
243 "name": "scopes",
244 "type": "text",
245 "primaryKey": false,
246 "notNull": true,
247 "autoincrement": false
248 }
249 },
250 "indexes": {
251 "oauth_access_tokens_token_unique": {
252 "name": "oauth_access_tokens_token_unique",
253 "columns": [
254 "token"
255 ],
256 "isUnique": true
257 },
258 "oauthAccessTokens_clientId_idx": {
259 "name": "oauthAccessTokens_clientId_idx",
260 "columns": [
261 "client_id"
262 ],
263 "isUnique": false
264 },
265 "oauthAccessTokens_sessionId_idx": {
266 "name": "oauthAccessTokens_sessionId_idx",
267 "columns": [
268 "session_id"
269 ],
270 "isUnique": false
271 },
272 "oauthAccessTokens_userId_idx": {
273 "name": "oauthAccessTokens_userId_idx",
274 "columns": [
275 "user_id"
276 ],
277 "isUnique": false
278 },
279 "oauthAccessTokens_refreshId_idx": {
280 "name": "oauthAccessTokens_refreshId_idx",
281 "columns": [
282 "refresh_id"
283 ],
284 "isUnique": false
285 }
286 },
287 "foreignKeys": {
288 "oauth_access_tokens_client_id_oauth_clients_client_id_fk": {
289 "name": "oauth_access_tokens_client_id_oauth_clients_client_id_fk",
290 "tableFrom": "oauth_access_tokens",
291 "tableTo": "oauth_clients",
292 "columnsFrom": [
293 "client_id"
294 ],
295 "columnsTo": [
296 "client_id"
297 ],
298 "onDelete": "cascade",
299 "onUpdate": "no action"
300 },
301 "oauth_access_tokens_session_id_sessions_id_fk": {
302 "name": "oauth_access_tokens_session_id_sessions_id_fk",
303 "tableFrom": "oauth_access_tokens",
304 "tableTo": "sessions",
305 "columnsFrom": [
306 "session_id"
307 ],
308 "columnsTo": [
309 "id"
310 ],
311 "onDelete": "set null",
312 "onUpdate": "no action"
313 },
314 "oauth_access_tokens_user_id_users_id_fk": {
315 "name": "oauth_access_tokens_user_id_users_id_fk",
316 "tableFrom": "oauth_access_tokens",
317 "tableTo": "users",
318 "columnsFrom": [
319 "user_id"
320 ],
321 "columnsTo": [
322 "id"
323 ],
324 "onDelete": "cascade",
325 "onUpdate": "no action"
326 },
327 "oauth_access_tokens_refresh_id_oauth_refresh_tokens_id_fk": {
328 "name": "oauth_access_tokens_refresh_id_oauth_refresh_tokens_id_fk",
329 "tableFrom": "oauth_access_tokens",
330 "tableTo": "oauth_refresh_tokens",
331 "columnsFrom": [
332 "refresh_id"
333 ],
334 "columnsTo": [
335 "id"
336 ],
337 "onDelete": "cascade",
338 "onUpdate": "no action"
339 }
340 },
341 "compositePrimaryKeys": {},
342 "uniqueConstraints": {},
343 "checkConstraints": {}
344 },
345 "oauth_clients": {
346 "name": "oauth_clients",
347 "columns": {
348 "id": {
349 "name": "id",
350 "type": "text",
351 "primaryKey": true,
352 "notNull": true,
353 "autoincrement": false
354 },
355 "client_id": {
356 "name": "client_id",
357 "type": "text",
358 "primaryKey": false,
359 "notNull": true,
360 "autoincrement": false
361 },
362 "client_secret": {
363 "name": "client_secret",
364 "type": "text",
365 "primaryKey": false,
366 "notNull": false,
367 "autoincrement": false
368 },
369 "disabled": {
370 "name": "disabled",
371 "type": "integer",
372 "primaryKey": false,
373 "notNull": false,
374 "autoincrement": false,
375 "default": false
376 },
377 "skip_consent": {
378 "name": "skip_consent",
379 "type": "integer",
380 "primaryKey": false,
381 "notNull": false,
382 "autoincrement": false
383 },
384 "enable_end_session": {
385 "name": "enable_end_session",
386 "type": "integer",
387 "primaryKey": false,
388 "notNull": false,
389 "autoincrement": false
390 },
391 "subject_type": {
392 "name": "subject_type",
393 "type": "text",
394 "primaryKey": false,
395 "notNull": false,
396 "autoincrement": false
397 },
398 "scopes": {
399 "name": "scopes",
400 "type": "text",
401 "primaryKey": false,
402 "notNull": false,
403 "autoincrement": false
404 },
405 "user_id": {
406 "name": "user_id",
407 "type": "text",
408 "primaryKey": false,
409 "notNull": false,
410 "autoincrement": false
411 },
412 "created_at": {
413 "name": "created_at",
414 "type": "integer",
415 "primaryKey": false,
416 "notNull": false,
417 "autoincrement": false
418 },
419 "updated_at": {
420 "name": "updated_at",
421 "type": "integer",
422 "primaryKey": false,
423 "notNull": false,
424 "autoincrement": false
425 },
426 "name": {
427 "name": "name",
428 "type": "text",
429 "primaryKey": false,
430 "notNull": false,
431 "autoincrement": false
432 },
433 "uri": {
434 "name": "uri",
435 "type": "text",
436 "primaryKey": false,
437 "notNull": false,
438 "autoincrement": false
439 },
440 "icon": {
441 "name": "icon",
442 "type": "text",
443 "primaryKey": false,
444 "notNull": false,
445 "autoincrement": false
446 },
447 "contacts": {
448 "name": "contacts",
449 "type": "text",
450 "primaryKey": false,
451 "notNull": false,
452 "autoincrement": false
453 },
454 "tos": {
455 "name": "tos",
456 "type": "text",
457 "primaryKey": false,
458 "notNull": false,
459 "autoincrement": false
460 },
461 "policy": {
462 "name": "policy",
463 "type": "text",
464 "primaryKey": false,
465 "notNull": false,
466 "autoincrement": false
467 },
468 "software_id": {
469 "name": "software_id",
470 "type": "text",
471 "primaryKey": false,
472 "notNull": false,
473 "autoincrement": false
474 },
475 "software_version": {
476 "name": "software_version",
477 "type": "text",
478 "primaryKey": false,
479 "notNull": false,
480 "autoincrement": false
481 },
482 "software_statement": {
483 "name": "software_statement",
484 "type": "text",
485 "primaryKey": false,
486 "notNull": false,
487 "autoincrement": false
488 },
489 "redirect_uris": {
490 "name": "redirect_uris",
491 "type": "text",
492 "primaryKey": false,
493 "notNull": true,
494 "autoincrement": false
495 },
496 "post_logout_redirect_uris": {
497 "name": "post_logout_redirect_uris",
498 "type": "text",
499 "primaryKey": false,
500 "notNull": false,
501 "autoincrement": false
502 },
503 "token_endpoint_auth_method": {
504 "name": "token_endpoint_auth_method",
505 "type": "text",
506 "primaryKey": false,
507 "notNull": false,
508 "autoincrement": false
509 },
510 "grant_types": {
511 "name": "grant_types",
512 "type": "text",
513 "primaryKey": false,
514 "notNull": false,
515 "autoincrement": false
516 },
517 "response_types": {
518 "name": "response_types",
519 "type": "text",
520 "primaryKey": false,
521 "notNull": false,
522 "autoincrement": false
523 },
524 "public": {
525 "name": "public",
526 "type": "integer",
527 "primaryKey": false,
528 "notNull": false,
529 "autoincrement": false
530 },
531 "type": {
532 "name": "type",
533 "type": "text",
534 "primaryKey": false,
535 "notNull": false,
536 "autoincrement": false
537 },
538 "require_pkce": {
539 "name": "require_pkce",
540 "type": "integer",
541 "primaryKey": false,
542 "notNull": false,
543 "autoincrement": false
544 },
545 "reference_id": {
546 "name": "reference_id",
547 "type": "text",
548 "primaryKey": false,
549 "notNull": false,
550 "autoincrement": false
551 },
552 "metadata": {
553 "name": "metadata",
554 "type": "text",
555 "primaryKey": false,
556 "notNull": false,
557 "autoincrement": false
558 }
559 },
560 "indexes": {
561 "oauth_clients_client_id_unique": {
562 "name": "oauth_clients_client_id_unique",
563 "columns": [
564 "client_id"
565 ],
566 "isUnique": true
567 },
568 "oauthClients_userId_idx": {
569 "name": "oauthClients_userId_idx",
570 "columns": [
571 "user_id"
572 ],
573 "isUnique": false
574 }
575 },
576 "foreignKeys": {
577 "oauth_clients_user_id_users_id_fk": {
578 "name": "oauth_clients_user_id_users_id_fk",
579 "tableFrom": "oauth_clients",
580 "tableTo": "users",
581 "columnsFrom": [
582 "user_id"
583 ],
584 "columnsTo": [
585 "id"
586 ],
587 "onDelete": "cascade",
588 "onUpdate": "no action"
589 }
590 },
591 "compositePrimaryKeys": {},
592 "uniqueConstraints": {},
593 "checkConstraints": {}
594 },
595 "oauth_consents": {
596 "name": "oauth_consents",
597 "columns": {
598 "id": {
599 "name": "id",
600 "type": "text",
601 "primaryKey": true,
602 "notNull": true,
603 "autoincrement": false
604 },
605 "client_id": {
606 "name": "client_id",
607 "type": "text",
608 "primaryKey": false,
609 "notNull": true,
610 "autoincrement": false
611 },
612 "user_id": {
613 "name": "user_id",
614 "type": "text",
615 "primaryKey": false,
616 "notNull": false,
617 "autoincrement": false
618 },
619 "reference_id": {
620 "name": "reference_id",
621 "type": "text",
622 "primaryKey": false,
623 "notNull": false,
624 "autoincrement": false
625 },
626 "scopes": {
627 "name": "scopes",
628 "type": "text",
629 "primaryKey": false,
630 "notNull": true,
631 "autoincrement": false
632 },
633 "created_at": {
634 "name": "created_at",
635 "type": "integer",
636 "primaryKey": false,
637 "notNull": false,
638 "autoincrement": false
639 },
640 "updated_at": {
641 "name": "updated_at",
642 "type": "integer",
643 "primaryKey": false,
644 "notNull": false,
645 "autoincrement": false
646 }
647 },
648 "indexes": {
649 "oauthConsents_clientId_idx": {
650 "name": "oauthConsents_clientId_idx",
651 "columns": [
652 "client_id"
653 ],
654 "isUnique": false
655 },
656 "oauthConsents_userId_idx": {
657 "name": "oauthConsents_userId_idx",
658 "columns": [
659 "user_id"
660 ],
661 "isUnique": false
662 }
663 },
664 "foreignKeys": {
665 "oauth_consents_client_id_oauth_clients_client_id_fk": {
666 "name": "oauth_consents_client_id_oauth_clients_client_id_fk",
667 "tableFrom": "oauth_consents",
668 "tableTo": "oauth_clients",
669 "columnsFrom": [
670 "client_id"
671 ],
672 "columnsTo": [
673 "client_id"
674 ],
675 "onDelete": "cascade",
676 "onUpdate": "no action"
677 },
678 "oauth_consents_user_id_users_id_fk": {
679 "name": "oauth_consents_user_id_users_id_fk",
680 "tableFrom": "oauth_consents",
681 "tableTo": "users",
682 "columnsFrom": [
683 "user_id"
684 ],
685 "columnsTo": [
686 "id"
687 ],
688 "onDelete": "cascade",
689 "onUpdate": "no action"
690 }
691 },
692 "compositePrimaryKeys": {},
693 "uniqueConstraints": {},
694 "checkConstraints": {}
695 },
696 "oauth_refresh_tokens": {
697 "name": "oauth_refresh_tokens",
698 "columns": {
699 "id": {
700 "name": "id",
701 "type": "text",
702 "primaryKey": true,
703 "notNull": true,
704 "autoincrement": false
705 },
706 "token": {
707 "name": "token",
708 "type": "text",
709 "primaryKey": false,
710 "notNull": true,
711 "autoincrement": false
712 },
713 "client_id": {
714 "name": "client_id",
715 "type": "text",
716 "primaryKey": false,
717 "notNull": true,
718 "autoincrement": false
719 },
720 "session_id": {
721 "name": "session_id",
722 "type": "text",
723 "primaryKey": false,
724 "notNull": false,
725 "autoincrement": false
726 },
727 "user_id": {
728 "name": "user_id",
729 "type": "text",
730 "primaryKey": false,
731 "notNull": true,
732 "autoincrement": false
733 },
734 "reference_id": {
735 "name": "reference_id",
736 "type": "text",
737 "primaryKey": false,
738 "notNull": false,
739 "autoincrement": false
740 },
741 "expires_at": {
742 "name": "expires_at",
743 "type": "integer",
744 "primaryKey": false,
745 "notNull": false,
746 "autoincrement": false
747 },
748 "created_at": {
749 "name": "created_at",
750 "type": "integer",
751 "primaryKey": false,
752 "notNull": false,
753 "autoincrement": false
754 },
755 "revoked": {
756 "name": "revoked",
757 "type": "integer",
758 "primaryKey": false,
759 "notNull": false,
760 "autoincrement": false
761 },
762 "auth_time": {
763 "name": "auth_time",
764 "type": "integer",
765 "primaryKey": false,
766 "notNull": false,
767 "autoincrement": false
768 },
769 "scopes": {
770 "name": "scopes",
771 "type": "text",
772 "primaryKey": false,
773 "notNull": true,
774 "autoincrement": false
775 }
776 },
777 "indexes": {
778 "oauthRefreshTokens_clientId_idx": {
779 "name": "oauthRefreshTokens_clientId_idx",
780 "columns": [
781 "client_id"
782 ],
783 "isUnique": false
784 },
785 "oauthRefreshTokens_sessionId_idx": {
786 "name": "oauthRefreshTokens_sessionId_idx",
787 "columns": [
788 "session_id"
789 ],
790 "isUnique": false
791 },
792 "oauthRefreshTokens_userId_idx": {
793 "name": "oauthRefreshTokens_userId_idx",
794 "columns": [
795 "user_id"
796 ],
797 "isUnique": false
798 }
799 },
800 "foreignKeys": {
801 "oauth_refresh_tokens_client_id_oauth_clients_client_id_fk": {
802 "name": "oauth_refresh_tokens_client_id_oauth_clients_client_id_fk",
803 "tableFrom": "oauth_refresh_tokens",
804 "tableTo": "oauth_clients",
805 "columnsFrom": [
806 "client_id"
807 ],
808 "columnsTo": [
809 "client_id"
810 ],
811 "onDelete": "cascade",
812 "onUpdate": "no action"
813 },
814 "oauth_refresh_tokens_session_id_sessions_id_fk": {
815 "name": "oauth_refresh_tokens_session_id_sessions_id_fk",
816 "tableFrom": "oauth_refresh_tokens",
817 "tableTo": "sessions",
818 "columnsFrom": [
819 "session_id"
820 ],
821 "columnsTo": [
822 "id"
823 ],
824 "onDelete": "set null",
825 "onUpdate": "no action"
826 },
827 "oauth_refresh_tokens_user_id_users_id_fk": {
828 "name": "oauth_refresh_tokens_user_id_users_id_fk",
829 "tableFrom": "oauth_refresh_tokens",
830 "tableTo": "users",
831 "columnsFrom": [
832 "user_id"
833 ],
834 "columnsTo": [
835 "id"
836 ],
837 "onDelete": "cascade",
838 "onUpdate": "no action"
839 }
840 },
841 "compositePrimaryKeys": {},
842 "uniqueConstraints": {},
843 "checkConstraints": {}
844 },
845 "sessions": {
846 "name": "sessions",
847 "columns": {
848 "id": {
849 "name": "id",
850 "type": "text",
851 "primaryKey": true,
852 "notNull": true,
853 "autoincrement": false
854 },
855 "expires_at": {
856 "name": "expires_at",
857 "type": "integer",
858 "primaryKey": false,
859 "notNull": true,
860 "autoincrement": false
861 },
862 "token": {
863 "name": "token",
864 "type": "text",
865 "primaryKey": false,
866 "notNull": true,
867 "autoincrement": false
868 },
869 "created_at": {
870 "name": "created_at",
871 "type": "integer",
872 "primaryKey": false,
873 "notNull": true,
874 "autoincrement": false,
875 "default": "(cast(unixepoch('subsecond') * 1000 as integer))"
876 },
877 "updated_at": {
878 "name": "updated_at",
879 "type": "integer",
880 "primaryKey": false,
881 "notNull": true,
882 "autoincrement": false
883 },
884 "ip_address": {
885 "name": "ip_address",
886 "type": "text",
887 "primaryKey": false,
888 "notNull": false,
889 "autoincrement": false
890 },
891 "user_agent": {
892 "name": "user_agent",
893 "type": "text",
894 "primaryKey": false,
895 "notNull": false,
896 "autoincrement": false
897 },
898 "user_id": {
899 "name": "user_id",
900 "type": "text",
901 "primaryKey": false,
902 "notNull": true,
903 "autoincrement": false
904 },
905 "impersonated_by": {
906 "name": "impersonated_by",
907 "type": "text",
908 "primaryKey": false,
909 "notNull": false,
910 "autoincrement": false
911 }
912 },
913 "indexes": {
914 "sessions_token_unique": {
915 "name": "sessions_token_unique",
916 "columns": [
917 "token"
918 ],
919 "isUnique": true
920 },
921 "sessions_userId_idx": {
922 "name": "sessions_userId_idx",
923 "columns": [
924 "user_id"
925 ],
926 "isUnique": false
927 }
928 },
929 "foreignKeys": {
930 "sessions_user_id_users_id_fk": {
931 "name": "sessions_user_id_users_id_fk",
932 "tableFrom": "sessions",
933 "tableTo": "users",
934 "columnsFrom": [
935 "user_id"
936 ],
937 "columnsTo": [
938 "id"
939 ],
940 "onDelete": "cascade",
941 "onUpdate": "no action"
942 }
943 },
944 "compositePrimaryKeys": {},
945 "uniqueConstraints": {},
946 "checkConstraints": {}
947 },
948 "users": {
949 "name": "users",
950 "columns": {
951 "id": {
952 "name": "id",
953 "type": "text",
954 "primaryKey": true,
955 "notNull": true,
956 "autoincrement": false
957 },
958 "name": {
959 "name": "name",
960 "type": "text",
961 "primaryKey": false,
962 "notNull": true,
963 "autoincrement": false
964 },
965 "email": {
966 "name": "email",
967 "type": "text",
968 "primaryKey": false,
969 "notNull": true,
970 "autoincrement": false
971 },
972 "email_verified": {
973 "name": "email_verified",
974 "type": "integer",
975 "primaryKey": false,
976 "notNull": true,
977 "autoincrement": false,
978 "default": false
979 },
980 "image": {
981 "name": "image",
982 "type": "text",
983 "primaryKey": false,
984 "notNull": false,
985 "autoincrement": false
986 },
987 "created_at": {
988 "name": "created_at",
989 "type": "integer",
990 "primaryKey": false,
991 "notNull": true,
992 "autoincrement": false,
993 "default": "(cast(unixepoch('subsecond') * 1000 as integer))"
994 },
995 "updated_at": {
996 "name": "updated_at",
997 "type": "integer",
998 "primaryKey": false,
999 "notNull": true,
1000 "autoincrement": false,
1001 "default": "(cast(unixepoch('subsecond') * 1000 as integer))"
1002 },
1003 "role": {
1004 "name": "role",
1005 "type": "text",
1006 "primaryKey": false,
1007 "notNull": false,
1008 "autoincrement": false
1009 },
1010 "banned": {
1011 "name": "banned",
1012 "type": "integer",
1013 "primaryKey": false,
1014 "notNull": false,
1015 "autoincrement": false,
1016 "default": false
1017 },
1018 "ban_reason": {
1019 "name": "ban_reason",
1020 "type": "text",
1021 "primaryKey": false,
1022 "notNull": false,
1023 "autoincrement": false
1024 },
1025 "ban_expires": {
1026 "name": "ban_expires",
1027 "type": "integer",
1028 "primaryKey": false,
1029 "notNull": false,
1030 "autoincrement": false
1031 },
1032 "preferred_username": {
1033 "name": "preferred_username",
1034 "type": "text",
1035 "primaryKey": false,
1036 "notNull": false,
1037 "autoincrement": false
1038 }
1039 },
1040 "indexes": {
1041 "users_email_unique": {
1042 "name": "users_email_unique",
1043 "columns": [
1044 "email"
1045 ],
1046 "isUnique": true
1047 }
1048 },
1049 "foreignKeys": {},
1050 "compositePrimaryKeys": {},
1051 "uniqueConstraints": {},
1052 "checkConstraints": {}
1053 },
1054 "verifications": {
1055 "name": "verifications",
1056 "columns": {
1057 "id": {
1058 "name": "id",
1059 "type": "text",
1060 "primaryKey": true,
1061 "notNull": true,
1062 "autoincrement": false
1063 },
1064 "identifier": {
1065 "name": "identifier",
1066 "type": "text",
1067 "primaryKey": false,
1068 "notNull": true,
1069 "autoincrement": false
1070 },
1071 "value": {
1072 "name": "value",
1073 "type": "text",
1074 "primaryKey": false,
1075 "notNull": true,
1076 "autoincrement": false
1077 },
1078 "expires_at": {
1079 "name": "expires_at",
1080 "type": "integer",
1081 "primaryKey": false,
1082 "notNull": true,
1083 "autoincrement": false
1084 },
1085 "created_at": {
1086 "name": "created_at",
1087 "type": "integer",
1088 "primaryKey": false,
1089 "notNull": true,
1090 "autoincrement": false,
1091 "default": "(cast(unixepoch('subsecond') * 1000 as integer))"
1092 },
1093 "updated_at": {
1094 "name": "updated_at",
1095 "type": "integer",
1096 "primaryKey": false,
1097 "notNull": true,
1098 "autoincrement": false,
1099 "default": "(cast(unixepoch('subsecond') * 1000 as integer))"
1100 }
1101 },
1102 "indexes": {
1103 "verifications_identifier_idx": {
1104 "name": "verifications_identifier_idx",
1105 "columns": [
1106 "identifier"
1107 ],
1108 "isUnique": false
1109 }
1110 },
1111 "foreignKeys": {},
1112 "compositePrimaryKeys": {},
1113 "uniqueConstraints": {},
1114 "checkConstraints": {}
1115 },
1116 "invites": {
1117 "name": "invites",
1118 "columns": {
1119 "id": {
1120 "name": "id",
1121 "type": "text",
1122 "primaryKey": true,
1123 "notNull": true,
1124 "autoincrement": false
1125 },
1126 "token_hash": {
1127 "name": "token_hash",
1128 "type": "text",
1129 "primaryKey": false,
1130 "notNull": true,
1131 "autoincrement": false
1132 },
1133 "email": {
1134 "name": "email",
1135 "type": "text",
1136 "primaryKey": false,
1137 "notNull": true,
1138 "autoincrement": false
1139 },
1140 "created_by": {
1141 "name": "created_by",
1142 "type": "text",
1143 "primaryKey": false,
1144 "notNull": true,
1145 "autoincrement": false
1146 },
1147 "created_at": {
1148 "name": "created_at",
1149 "type": "text",
1150 "primaryKey": false,
1151 "notNull": true,
1152 "autoincrement": false,
1153 "default": "(current_timestamp)"
1154 },
1155 "expires_at": {
1156 "name": "expires_at",
1157 "type": "text",
1158 "primaryKey": false,
1159 "notNull": true,
1160 "autoincrement": false
1161 },
1162 "consumed_at": {
1163 "name": "consumed_at",
1164 "type": "text",
1165 "primaryKey": false,
1166 "notNull": false,
1167 "autoincrement": false
1168 }
1169 },
1170 "indexes": {
1171 "idx_invites_token_hash": {
1172 "name": "idx_invites_token_hash",
1173 "columns": [
1174 "token_hash"
1175 ],
1176 "isUnique": true
1177 },
1178 "idx_invites_email": {
1179 "name": "idx_invites_email",
1180 "columns": [
1181 "email"
1182 ],
1183 "isUnique": true
1184 },
1185 "idx_invites_created_by_created_at": {
1186 "name": "idx_invites_created_by_created_at",
1187 "columns": [
1188 "created_by",
1189 "created_at"
1190 ],
1191 "isUnique": false
1192 },
1193 "idx_invites_expires_at": {
1194 "name": "idx_invites_expires_at",
1195 "columns": [
1196 "expires_at"
1197 ],
1198 "isUnique": false
1199 }
1200 },
1201 "foreignKeys": {},
1202 "compositePrimaryKeys": {},
1203 "uniqueConstraints": {},
1204 "checkConstraints": {}
1205 },
1206 "launcher_apps": {
1207 "name": "launcher_apps",
1208 "columns": {
1209 "id": {
1210 "name": "id",
1211 "type": "text",
1212 "primaryKey": true,
1213 "notNull": true,
1214 "autoincrement": false
1215 },
1216 "name": {
1217 "name": "name",
1218 "type": "text",
1219 "primaryKey": false,
1220 "notNull": true,
1221 "autoincrement": false
1222 },
1223 "url": {
1224 "name": "url",
1225 "type": "text",
1226 "primaryKey": false,
1227 "notNull": true,
1228 "autoincrement": false
1229 },
1230 "icon": {
1231 "name": "icon",
1232 "type": "text",
1233 "primaryKey": false,
1234 "notNull": false,
1235 "autoincrement": false
1236 },
1237 "tint": {
1238 "name": "tint",
1239 "type": "text",
1240 "primaryKey": false,
1241 "notNull": false,
1242 "autoincrement": false
1243 },
1244 "enabled": {
1245 "name": "enabled",
1246 "type": "integer",
1247 "primaryKey": false,
1248 "notNull": true,
1249 "autoincrement": false,
1250 "default": true
1251 },
1252 "created_at": {
1253 "name": "created_at",
1254 "type": "integer",
1255 "primaryKey": false,
1256 "notNull": true,
1257 "autoincrement": false,
1258 "default": "(cast(unixepoch('subsecond') * 1000 as integer))"
1259 },
1260 "updated_at": {
1261 "name": "updated_at",
1262 "type": "integer",
1263 "primaryKey": false,
1264 "notNull": true,
1265 "autoincrement": false,
1266 "default": "(cast(unixepoch('subsecond') * 1000 as integer))"
1267 }
1268 },
1269 "indexes": {},
1270 "foreignKeys": {},
1271 "compositePrimaryKeys": {},
1272 "uniqueConstraints": {},
1273 "checkConstraints": {}
1274 }
1275 },
1276 "views": {},
1277 "enums": {},
1278 "_meta": {
1279 "schemas": {},
1280 "tables": {},
1281 "columns": {}
1282 },
1283 "internal": {
1284 "indexes": {}
1285 }
1286}