Exosphere is a set of small, modular, self-hostable community tools built on the AT Protocol. app.exosphere.site
7
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore: remove db migrations

Hugo e18ddd62 3236f75a

+172 -2668
+10 -8
drizzle/0000_brave_goliath.sql drizzle/0000_slow_namora.sql
··· 39 39 FOREIGN KEY (`sphere_id`) REFERENCES `spheres`(`id`) ON UPDATE no action ON DELETE no action 40 40 ); 41 41 --> statement-breakpoint 42 + CREATE TABLE `sphere_permissions` ( 43 + `sphere_id` text NOT NULL, 44 + `action_key` text NOT NULL, 45 + `min_role` text NOT NULL, 46 + `updated_at` text DEFAULT (datetime('now')) NOT NULL, 47 + PRIMARY KEY(`sphere_id`, `action_key`), 48 + FOREIGN KEY (`sphere_id`) REFERENCES `spheres`(`id`) ON UPDATE no action ON DELETE no action 49 + ); 50 + --> statement-breakpoint 42 51 CREATE TABLE `spheres` ( 43 52 `id` text PRIMARY KEY NOT NULL, 44 53 `handle` text NOT NULL, 45 54 `name` text NOT NULL, 46 55 `description` text, 47 56 `visibility` text DEFAULT 'public' NOT NULL, 48 - `write_access` text DEFAULT 'open' NOT NULL, 49 57 `owner_did` text NOT NULL, 50 58 `pds_uri` text, 51 59 `created_at` text DEFAULT (datetime('now')) NOT NULL, ··· 69 77 `author_did` text NOT NULL, 70 78 `content` text NOT NULL, 71 79 `pds_uri` text, 72 - `created_at` text DEFAULT (datetime('now')) NOT NULL, 73 80 `updated_at` text DEFAULT (datetime('now')) NOT NULL, 74 81 `hidden_at` text, 75 82 `moderated_by` text, ··· 84 91 `author_did` text NOT NULL, 85 92 `status` text NOT NULL, 86 93 `pds_uri` text, 87 - `created_at` text DEFAULT (datetime('now')) NOT NULL, 88 94 FOREIGN KEY (`request_id`) REFERENCES `feature_requests`(`id`) ON UPDATE no action ON DELETE no action 89 95 ); 90 96 --> statement-breakpoint ··· 112 118 `pds_uri` text, 113 119 `hidden_at` text, 114 120 `moderated_by` text, 115 - `created_at` text DEFAULT (datetime('now')) NOT NULL, 116 121 `updated_at` text DEFAULT (datetime('now')) NOT NULL, 117 122 FOREIGN KEY (`sphere_id`) REFERENCES `spheres`(`id`) ON UPDATE no action ON DELETE no action 118 123 ); ··· 120 125 CREATE UNIQUE INDEX `idx_feature_requests_sphere_number` ON `feature_requests` (`sphere_id`,`number`);--> statement-breakpoint 121 126 CREATE INDEX `idx_feature_requests_sphere` ON `feature_requests` (`sphere_id`);--> statement-breakpoint 122 127 CREATE INDEX `idx_feature_requests_status` ON `feature_requests` (`status`);--> statement-breakpoint 123 - CREATE INDEX `idx_feature_requests_created` ON `feature_requests` (`created_at`);--> statement-breakpoint 124 128 CREATE INDEX `idx_feature_requests_category` ON `feature_requests` (`category`);--> statement-breakpoint 125 129 CREATE TABLE `feed_posts` ( 126 130 `id` text PRIMARY KEY NOT NULL, ··· 128 132 `content` text NOT NULL, 129 133 `parent_id` text, 130 134 `pds_uri` text, 131 - `created_at` text DEFAULT (datetime('now')) NOT NULL, 132 135 `updated_at` text DEFAULT (datetime('now')) NOT NULL 133 136 ); 134 137 --> statement-breakpoint 135 - CREATE INDEX `idx_feed_posts_parent` ON `feed_posts` (`parent_id`);--> statement-breakpoint 136 - CREATE INDEX `idx_feed_posts_created` ON `feed_posts` (`created_at`); 138 + CREATE INDEX `idx_feed_posts_parent` ON `feed_posts` (`parent_id`);
-6
drizzle/0001_hard_vulture.sql
··· 1 - DROP INDEX `idx_feature_requests_created`;--> statement-breakpoint 2 - ALTER TABLE `feature_requests` DROP COLUMN `created_at`;--> statement-breakpoint 3 - DROP INDEX `idx_feed_posts_created`;--> statement-breakpoint 4 - ALTER TABLE `feed_posts` DROP COLUMN `created_at`;--> statement-breakpoint 5 - ALTER TABLE `feature_request_comments` DROP COLUMN `created_at`;--> statement-breakpoint 6 - ALTER TABLE `feature_request_statuses` DROP COLUMN `created_at`;
-8
drizzle/0002_eager_silver_fox.sql
··· 1 - CREATE TABLE IF NOT EXISTS `sphere_permissions` ( 2 - `sphere_id` text NOT NULL, 3 - `action_key` text NOT NULL, 4 - `min_role` text NOT NULL, 5 - `updated_at` text DEFAULT (datetime('now')) NOT NULL, 6 - PRIMARY KEY(`sphere_id`, `action_key`), 7 - FOREIGN KEY (`sphere_id`) REFERENCES `spheres`(`id`) ON UPDATE no action ON DELETE no action 8 - );
-1
drizzle/0003_young_stone_men.sql
··· 1 - ALTER TABLE `spheres` DROP COLUMN `write_access`;
+159 -82
drizzle/meta/0000_snapshot.json
··· 1 1 { 2 2 "version": "6", 3 3 "dialect": "sqlite", 4 - "id": "7333f8c4-b6fc-4b06-baf1-b769e893cb37", 4 + "id": "c420fa1d-50cd-45f4-b70a-0ea7d8c70067", 5 5 "prevId": "00000000-0000-0000-0000-000000000000", 6 6 "tables": { 7 7 "oauth_sessions": { ··· 175 175 "indexes": { 176 176 "idx_sphere_members_did": { 177 177 "name": "idx_sphere_members_did", 178 - "columns": ["did"], 178 + "columns": [ 179 + "did" 180 + ], 179 181 "isUnique": false 180 182 } 181 183 }, ··· 184 186 "name": "sphere_members_sphere_id_spheres_id_fk", 185 187 "tableFrom": "sphere_members", 186 188 "tableTo": "spheres", 187 - "columnsFrom": ["sphere_id"], 188 - "columnsTo": ["id"], 189 + "columnsFrom": [ 190 + "sphere_id" 191 + ], 192 + "columnsTo": [ 193 + "id" 194 + ], 189 195 "onDelete": "no action", 190 196 "onUpdate": "no action" 191 197 } 192 198 }, 193 199 "compositePrimaryKeys": { 194 200 "sphere_members_sphere_id_did_pk": { 195 - "columns": ["sphere_id", "did"], 201 + "columns": [ 202 + "sphere_id", 203 + "did" 204 + ], 196 205 "name": "sphere_members_sphere_id_did_pk" 197 206 } 198 207 }, ··· 231 240 "name": "sphere_modules_sphere_id_spheres_id_fk", 232 241 "tableFrom": "sphere_modules", 233 242 "tableTo": "spheres", 234 - "columnsFrom": ["sphere_id"], 235 - "columnsTo": ["id"], 243 + "columnsFrom": [ 244 + "sphere_id" 245 + ], 246 + "columnsTo": [ 247 + "id" 248 + ], 236 249 "onDelete": "no action", 237 250 "onUpdate": "no action" 238 251 } 239 252 }, 240 253 "compositePrimaryKeys": { 241 254 "sphere_modules_sphere_id_module_name_pk": { 242 - "columns": ["sphere_id", "module_name"], 255 + "columns": [ 256 + "sphere_id", 257 + "module_name" 258 + ], 243 259 "name": "sphere_modules_sphere_id_module_name_pk" 244 260 } 245 261 }, 246 262 "uniqueConstraints": {}, 247 263 "checkConstraints": {} 248 264 }, 265 + "sphere_permissions": { 266 + "name": "sphere_permissions", 267 + "columns": { 268 + "sphere_id": { 269 + "name": "sphere_id", 270 + "type": "text", 271 + "primaryKey": false, 272 + "notNull": true, 273 + "autoincrement": false 274 + }, 275 + "action_key": { 276 + "name": "action_key", 277 + "type": "text", 278 + "primaryKey": false, 279 + "notNull": true, 280 + "autoincrement": false 281 + }, 282 + "min_role": { 283 + "name": "min_role", 284 + "type": "text", 285 + "primaryKey": false, 286 + "notNull": true, 287 + "autoincrement": false 288 + }, 289 + "updated_at": { 290 + "name": "updated_at", 291 + "type": "text", 292 + "primaryKey": false, 293 + "notNull": true, 294 + "autoincrement": false, 295 + "default": "(datetime('now'))" 296 + } 297 + }, 298 + "indexes": {}, 299 + "foreignKeys": { 300 + "sphere_permissions_sphere_id_spheres_id_fk": { 301 + "name": "sphere_permissions_sphere_id_spheres_id_fk", 302 + "tableFrom": "sphere_permissions", 303 + "tableTo": "spheres", 304 + "columnsFrom": [ 305 + "sphere_id" 306 + ], 307 + "columnsTo": [ 308 + "id" 309 + ], 310 + "onDelete": "no action", 311 + "onUpdate": "no action" 312 + } 313 + }, 314 + "compositePrimaryKeys": { 315 + "sphere_permissions_sphere_id_action_key_pk": { 316 + "columns": [ 317 + "sphere_id", 318 + "action_key" 319 + ], 320 + "name": "sphere_permissions_sphere_id_action_key_pk" 321 + } 322 + }, 323 + "uniqueConstraints": {}, 324 + "checkConstraints": {} 325 + }, 249 326 "spheres": { 250 327 "name": "spheres", 251 328 "columns": { ··· 285 362 "autoincrement": false, 286 363 "default": "'public'" 287 364 }, 288 - "write_access": { 289 - "name": "write_access", 290 - "type": "text", 291 - "primaryKey": false, 292 - "notNull": true, 293 - "autoincrement": false, 294 - "default": "'open'" 295 - }, 296 365 "owner_did": { 297 366 "name": "owner_did", 298 367 "type": "text", ··· 327 396 "indexes": { 328 397 "spheres_handle_unique": { 329 398 "name": "spheres_handle_unique", 330 - "columns": ["handle"], 399 + "columns": [ 400 + "handle" 401 + ], 331 402 "isUnique": true 332 403 } 333 404 }, ··· 372 443 "indexes": { 373 444 "idx_feature_request_comment_votes_comment": { 374 445 "name": "idx_feature_request_comment_votes_comment", 375 - "columns": ["comment_id"], 446 + "columns": [ 447 + "comment_id" 448 + ], 376 449 "isUnique": false 377 450 } 378 451 }, ··· 381 454 "name": "feature_request_comment_votes_comment_id_feature_request_comments_id_fk", 382 455 "tableFrom": "feature_request_comment_votes", 383 456 "tableTo": "feature_request_comments", 384 - "columnsFrom": ["comment_id"], 385 - "columnsTo": ["id"], 457 + "columnsFrom": [ 458 + "comment_id" 459 + ], 460 + "columnsTo": [ 461 + "id" 462 + ], 386 463 "onDelete": "no action", 387 464 "onUpdate": "no action" 388 465 } 389 466 }, 390 467 "compositePrimaryKeys": { 391 468 "feature_request_comment_votes_comment_id_author_did_pk": { 392 - "columns": ["comment_id", "author_did"], 469 + "columns": [ 470 + "comment_id", 471 + "author_did" 472 + ], 393 473 "name": "feature_request_comment_votes_comment_id_author_did_pk" 394 474 } 395 475 }, ··· 434 514 "notNull": false, 435 515 "autoincrement": false 436 516 }, 437 - "created_at": { 438 - "name": "created_at", 439 - "type": "text", 440 - "primaryKey": false, 441 - "notNull": true, 442 - "autoincrement": false, 443 - "default": "(datetime('now'))" 444 - }, 445 517 "updated_at": { 446 518 "name": "updated_at", 447 519 "type": "text", ··· 468 540 "indexes": { 469 541 "idx_feature_request_comments_request": { 470 542 "name": "idx_feature_request_comments_request", 471 - "columns": ["request_id"], 543 + "columns": [ 544 + "request_id" 545 + ], 472 546 "isUnique": false 473 547 }, 474 548 "idx_feature_request_comments_author_request": { 475 549 "name": "idx_feature_request_comments_author_request", 476 - "columns": ["author_did", "request_id"], 550 + "columns": [ 551 + "author_did", 552 + "request_id" 553 + ], 477 554 "isUnique": false 478 555 } 479 556 }, ··· 482 559 "name": "feature_request_comments_request_id_feature_requests_id_fk", 483 560 "tableFrom": "feature_request_comments", 484 561 "tableTo": "feature_requests", 485 - "columnsFrom": ["request_id"], 486 - "columnsTo": ["id"], 562 + "columnsFrom": [ 563 + "request_id" 564 + ], 565 + "columnsTo": [ 566 + "id" 567 + ], 487 568 "onDelete": "no action", 488 569 "onUpdate": "no action" 489 570 } ··· 529 610 "primaryKey": false, 530 611 "notNull": false, 531 612 "autoincrement": false 532 - }, 533 - "created_at": { 534 - "name": "created_at", 535 - "type": "text", 536 - "primaryKey": false, 537 - "notNull": true, 538 - "autoincrement": false, 539 - "default": "(datetime('now'))" 540 613 } 541 614 }, 542 615 "indexes": { 543 616 "idx_feature_request_statuses_request": { 544 617 "name": "idx_feature_request_statuses_request", 545 - "columns": ["request_id"], 618 + "columns": [ 619 + "request_id" 620 + ], 546 621 "isUnique": false 547 622 } 548 623 }, ··· 551 626 "name": "feature_request_statuses_request_id_feature_requests_id_fk", 552 627 "tableFrom": "feature_request_statuses", 553 628 "tableTo": "feature_requests", 554 - "columnsFrom": ["request_id"], 555 - "columnsTo": ["id"], 629 + "columnsFrom": [ 630 + "request_id" 631 + ], 632 + "columnsTo": [ 633 + "id" 634 + ], 556 635 "onDelete": "no action", 557 636 "onUpdate": "no action" 558 637 } ··· 597 676 "indexes": { 598 677 "idx_feature_request_votes_request": { 599 678 "name": "idx_feature_request_votes_request", 600 - "columns": ["request_id"], 679 + "columns": [ 680 + "request_id" 681 + ], 601 682 "isUnique": false 602 683 } 603 684 }, ··· 606 687 "name": "feature_request_votes_request_id_feature_requests_id_fk", 607 688 "tableFrom": "feature_request_votes", 608 689 "tableTo": "feature_requests", 609 - "columnsFrom": ["request_id"], 610 - "columnsTo": ["id"], 690 + "columnsFrom": [ 691 + "request_id" 692 + ], 693 + "columnsTo": [ 694 + "id" 695 + ], 611 696 "onDelete": "no action", 612 697 "onUpdate": "no action" 613 698 } 614 699 }, 615 700 "compositePrimaryKeys": { 616 701 "feature_request_votes_request_id_author_did_pk": { 617 - "columns": ["request_id", "author_did"], 702 + "columns": [ 703 + "request_id", 704 + "author_did" 705 + ], 618 706 "name": "feature_request_votes_request_id_author_did_pk" 619 707 } 620 708 }, ··· 710 798 "notNull": false, 711 799 "autoincrement": false 712 800 }, 713 - "created_at": { 714 - "name": "created_at", 715 - "type": "text", 716 - "primaryKey": false, 717 - "notNull": true, 718 - "autoincrement": false, 719 - "default": "(datetime('now'))" 720 - }, 721 801 "updated_at": { 722 802 "name": "updated_at", 723 803 "type": "text", ··· 730 810 "indexes": { 731 811 "idx_feature_requests_sphere_number": { 732 812 "name": "idx_feature_requests_sphere_number", 733 - "columns": ["sphere_id", "number"], 813 + "columns": [ 814 + "sphere_id", 815 + "number" 816 + ], 734 817 "isUnique": true 735 818 }, 736 819 "idx_feature_requests_sphere": { 737 820 "name": "idx_feature_requests_sphere", 738 - "columns": ["sphere_id"], 821 + "columns": [ 822 + "sphere_id" 823 + ], 739 824 "isUnique": false 740 825 }, 741 826 "idx_feature_requests_status": { 742 827 "name": "idx_feature_requests_status", 743 - "columns": ["status"], 744 - "isUnique": false 745 - }, 746 - "idx_feature_requests_created": { 747 - "name": "idx_feature_requests_created", 748 - "columns": ["created_at"], 828 + "columns": [ 829 + "status" 830 + ], 749 831 "isUnique": false 750 832 }, 751 833 "idx_feature_requests_category": { 752 834 "name": "idx_feature_requests_category", 753 - "columns": ["category"], 835 + "columns": [ 836 + "category" 837 + ], 754 838 "isUnique": false 755 839 } 756 840 }, ··· 759 843 "name": "feature_requests_sphere_id_spheres_id_fk", 760 844 "tableFrom": "feature_requests", 761 845 "tableTo": "spheres", 762 - "columnsFrom": ["sphere_id"], 763 - "columnsTo": ["id"], 846 + "columnsFrom": [ 847 + "sphere_id" 848 + ], 849 + "columnsTo": [ 850 + "id" 851 + ], 764 852 "onDelete": "no action", 765 853 "onUpdate": "no action" 766 854 } ··· 807 895 "notNull": false, 808 896 "autoincrement": false 809 897 }, 810 - "created_at": { 811 - "name": "created_at", 812 - "type": "text", 813 - "primaryKey": false, 814 - "notNull": true, 815 - "autoincrement": false, 816 - "default": "(datetime('now'))" 817 - }, 818 898 "updated_at": { 819 899 "name": "updated_at", 820 900 "type": "text", ··· 827 907 "indexes": { 828 908 "idx_feed_posts_parent": { 829 909 "name": "idx_feed_posts_parent", 830 - "columns": ["parent_id"], 831 - "isUnique": false 832 - }, 833 - "idx_feed_posts_created": { 834 - "name": "idx_feed_posts_created", 835 - "columns": ["created_at"], 910 + "columns": [ 911 + "parent_id" 912 + ], 836 913 "isUnique": false 837 914 } 838 915 }, ··· 852 929 "internal": { 853 930 "indexes": {} 854 931 } 855 - } 932 + }
-813
drizzle/meta/0001_snapshot.json
··· 1 - { 2 - "version": "6", 3 - "dialect": "sqlite", 4 - "id": "f4f4db59-eefb-4ebd-93d1-0b85cc219fe4", 5 - "prevId": "7333f8c4-b6fc-4b06-baf1-b769e893cb37", 6 - "tables": { 7 - "oauth_sessions": { 8 - "name": "oauth_sessions", 9 - "columns": { 10 - "key": { 11 - "name": "key", 12 - "type": "text", 13 - "primaryKey": true, 14 - "notNull": true, 15 - "autoincrement": false 16 - }, 17 - "session": { 18 - "name": "session", 19 - "type": "text", 20 - "primaryKey": false, 21 - "notNull": true, 22 - "autoincrement": false 23 - }, 24 - "created_at": { 25 - "name": "created_at", 26 - "type": "text", 27 - "primaryKey": false, 28 - "notNull": true, 29 - "autoincrement": false, 30 - "default": "(datetime('now'))" 31 - }, 32 - "updated_at": { 33 - "name": "updated_at", 34 - "type": "text", 35 - "primaryKey": false, 36 - "notNull": true, 37 - "autoincrement": false, 38 - "default": "(datetime('now'))" 39 - } 40 - }, 41 - "indexes": {}, 42 - "foreignKeys": {}, 43 - "compositePrimaryKeys": {}, 44 - "uniqueConstraints": {}, 45 - "checkConstraints": {} 46 - }, 47 - "oauth_states": { 48 - "name": "oauth_states", 49 - "columns": { 50 - "key": { 51 - "name": "key", 52 - "type": "text", 53 - "primaryKey": true, 54 - "notNull": true, 55 - "autoincrement": false 56 - }, 57 - "state": { 58 - "name": "state", 59 - "type": "text", 60 - "primaryKey": false, 61 - "notNull": true, 62 - "autoincrement": false 63 - }, 64 - "created_at": { 65 - "name": "created_at", 66 - "type": "text", 67 - "primaryKey": false, 68 - "notNull": true, 69 - "autoincrement": false, 70 - "default": "(datetime('now'))" 71 - } 72 - }, 73 - "indexes": {}, 74 - "foreignKeys": {}, 75 - "compositePrimaryKeys": {}, 76 - "uniqueConstraints": {}, 77 - "checkConstraints": {} 78 - }, 79 - "indexer_cursor": { 80 - "name": "indexer_cursor", 81 - "columns": { 82 - "id": { 83 - "name": "id", 84 - "type": "text", 85 - "primaryKey": true, 86 - "notNull": true, 87 - "autoincrement": false, 88 - "default": "'jetstream'" 89 - }, 90 - "cursor": { 91 - "name": "cursor", 92 - "type": "integer", 93 - "primaryKey": false, 94 - "notNull": true, 95 - "autoincrement": false 96 - }, 97 - "updated_at": { 98 - "name": "updated_at", 99 - "type": "text", 100 - "primaryKey": false, 101 - "notNull": true, 102 - "autoincrement": false, 103 - "default": "(datetime('now'))" 104 - } 105 - }, 106 - "indexes": {}, 107 - "foreignKeys": {}, 108 - "compositePrimaryKeys": {}, 109 - "uniqueConstraints": {}, 110 - "checkConstraints": {} 111 - }, 112 - "sphere_members": { 113 - "name": "sphere_members", 114 - "columns": { 115 - "sphere_id": { 116 - "name": "sphere_id", 117 - "type": "text", 118 - "primaryKey": false, 119 - "notNull": true, 120 - "autoincrement": false 121 - }, 122 - "did": { 123 - "name": "did", 124 - "type": "text", 125 - "primaryKey": false, 126 - "notNull": true, 127 - "autoincrement": false 128 - }, 129 - "role": { 130 - "name": "role", 131 - "type": "text", 132 - "primaryKey": false, 133 - "notNull": true, 134 - "autoincrement": false, 135 - "default": "'member'" 136 - }, 137 - "status": { 138 - "name": "status", 139 - "type": "text", 140 - "primaryKey": false, 141 - "notNull": true, 142 - "autoincrement": false, 143 - "default": "'invited'" 144 - }, 145 - "invited_by": { 146 - "name": "invited_by", 147 - "type": "text", 148 - "primaryKey": false, 149 - "notNull": false, 150 - "autoincrement": false 151 - }, 152 - "pds_uri": { 153 - "name": "pds_uri", 154 - "type": "text", 155 - "primaryKey": false, 156 - "notNull": false, 157 - "autoincrement": false 158 - }, 159 - "approval_pds_uri": { 160 - "name": "approval_pds_uri", 161 - "type": "text", 162 - "primaryKey": false, 163 - "notNull": false, 164 - "autoincrement": false 165 - }, 166 - "created_at": { 167 - "name": "created_at", 168 - "type": "text", 169 - "primaryKey": false, 170 - "notNull": true, 171 - "autoincrement": false, 172 - "default": "(datetime('now'))" 173 - } 174 - }, 175 - "indexes": { 176 - "idx_sphere_members_did": { 177 - "name": "idx_sphere_members_did", 178 - "columns": ["did"], 179 - "isUnique": false 180 - } 181 - }, 182 - "foreignKeys": { 183 - "sphere_members_sphere_id_spheres_id_fk": { 184 - "name": "sphere_members_sphere_id_spheres_id_fk", 185 - "tableFrom": "sphere_members", 186 - "tableTo": "spheres", 187 - "columnsFrom": ["sphere_id"], 188 - "columnsTo": ["id"], 189 - "onDelete": "no action", 190 - "onUpdate": "no action" 191 - } 192 - }, 193 - "compositePrimaryKeys": { 194 - "sphere_members_sphere_id_did_pk": { 195 - "columns": ["sphere_id", "did"], 196 - "name": "sphere_members_sphere_id_did_pk" 197 - } 198 - }, 199 - "uniqueConstraints": {}, 200 - "checkConstraints": {} 201 - }, 202 - "sphere_modules": { 203 - "name": "sphere_modules", 204 - "columns": { 205 - "sphere_id": { 206 - "name": "sphere_id", 207 - "type": "text", 208 - "primaryKey": false, 209 - "notNull": true, 210 - "autoincrement": false 211 - }, 212 - "module_name": { 213 - "name": "module_name", 214 - "type": "text", 215 - "primaryKey": false, 216 - "notNull": true, 217 - "autoincrement": false 218 - }, 219 - "enabled_at": { 220 - "name": "enabled_at", 221 - "type": "text", 222 - "primaryKey": false, 223 - "notNull": true, 224 - "autoincrement": false, 225 - "default": "(datetime('now'))" 226 - } 227 - }, 228 - "indexes": {}, 229 - "foreignKeys": { 230 - "sphere_modules_sphere_id_spheres_id_fk": { 231 - "name": "sphere_modules_sphere_id_spheres_id_fk", 232 - "tableFrom": "sphere_modules", 233 - "tableTo": "spheres", 234 - "columnsFrom": ["sphere_id"], 235 - "columnsTo": ["id"], 236 - "onDelete": "no action", 237 - "onUpdate": "no action" 238 - } 239 - }, 240 - "compositePrimaryKeys": { 241 - "sphere_modules_sphere_id_module_name_pk": { 242 - "columns": ["sphere_id", "module_name"], 243 - "name": "sphere_modules_sphere_id_module_name_pk" 244 - } 245 - }, 246 - "uniqueConstraints": {}, 247 - "checkConstraints": {} 248 - }, 249 - "spheres": { 250 - "name": "spheres", 251 - "columns": { 252 - "id": { 253 - "name": "id", 254 - "type": "text", 255 - "primaryKey": true, 256 - "notNull": true, 257 - "autoincrement": false 258 - }, 259 - "handle": { 260 - "name": "handle", 261 - "type": "text", 262 - "primaryKey": false, 263 - "notNull": true, 264 - "autoincrement": false 265 - }, 266 - "name": { 267 - "name": "name", 268 - "type": "text", 269 - "primaryKey": false, 270 - "notNull": true, 271 - "autoincrement": false 272 - }, 273 - "description": { 274 - "name": "description", 275 - "type": "text", 276 - "primaryKey": false, 277 - "notNull": false, 278 - "autoincrement": false 279 - }, 280 - "visibility": { 281 - "name": "visibility", 282 - "type": "text", 283 - "primaryKey": false, 284 - "notNull": true, 285 - "autoincrement": false, 286 - "default": "'public'" 287 - }, 288 - "write_access": { 289 - "name": "write_access", 290 - "type": "text", 291 - "primaryKey": false, 292 - "notNull": true, 293 - "autoincrement": false, 294 - "default": "'open'" 295 - }, 296 - "owner_did": { 297 - "name": "owner_did", 298 - "type": "text", 299 - "primaryKey": false, 300 - "notNull": true, 301 - "autoincrement": false 302 - }, 303 - "pds_uri": { 304 - "name": "pds_uri", 305 - "type": "text", 306 - "primaryKey": false, 307 - "notNull": false, 308 - "autoincrement": false 309 - }, 310 - "created_at": { 311 - "name": "created_at", 312 - "type": "text", 313 - "primaryKey": false, 314 - "notNull": true, 315 - "autoincrement": false, 316 - "default": "(datetime('now'))" 317 - }, 318 - "updated_at": { 319 - "name": "updated_at", 320 - "type": "text", 321 - "primaryKey": false, 322 - "notNull": true, 323 - "autoincrement": false, 324 - "default": "(datetime('now'))" 325 - } 326 - }, 327 - "indexes": { 328 - "spheres_handle_unique": { 329 - "name": "spheres_handle_unique", 330 - "columns": ["handle"], 331 - "isUnique": true 332 - } 333 - }, 334 - "foreignKeys": {}, 335 - "compositePrimaryKeys": {}, 336 - "uniqueConstraints": {}, 337 - "checkConstraints": {} 338 - }, 339 - "feature_request_comment_votes": { 340 - "name": "feature_request_comment_votes", 341 - "columns": { 342 - "comment_id": { 343 - "name": "comment_id", 344 - "type": "text", 345 - "primaryKey": false, 346 - "notNull": true, 347 - "autoincrement": false 348 - }, 349 - "author_did": { 350 - "name": "author_did", 351 - "type": "text", 352 - "primaryKey": false, 353 - "notNull": true, 354 - "autoincrement": false 355 - }, 356 - "pds_uri": { 357 - "name": "pds_uri", 358 - "type": "text", 359 - "primaryKey": false, 360 - "notNull": false, 361 - "autoincrement": false 362 - }, 363 - "created_at": { 364 - "name": "created_at", 365 - "type": "text", 366 - "primaryKey": false, 367 - "notNull": true, 368 - "autoincrement": false, 369 - "default": "(datetime('now'))" 370 - } 371 - }, 372 - "indexes": { 373 - "idx_feature_request_comment_votes_comment": { 374 - "name": "idx_feature_request_comment_votes_comment", 375 - "columns": ["comment_id"], 376 - "isUnique": false 377 - } 378 - }, 379 - "foreignKeys": { 380 - "feature_request_comment_votes_comment_id_feature_request_comments_id_fk": { 381 - "name": "feature_request_comment_votes_comment_id_feature_request_comments_id_fk", 382 - "tableFrom": "feature_request_comment_votes", 383 - "tableTo": "feature_request_comments", 384 - "columnsFrom": ["comment_id"], 385 - "columnsTo": ["id"], 386 - "onDelete": "no action", 387 - "onUpdate": "no action" 388 - } 389 - }, 390 - "compositePrimaryKeys": { 391 - "feature_request_comment_votes_comment_id_author_did_pk": { 392 - "columns": ["comment_id", "author_did"], 393 - "name": "feature_request_comment_votes_comment_id_author_did_pk" 394 - } 395 - }, 396 - "uniqueConstraints": {}, 397 - "checkConstraints": {} 398 - }, 399 - "feature_request_comments": { 400 - "name": "feature_request_comments", 401 - "columns": { 402 - "id": { 403 - "name": "id", 404 - "type": "text", 405 - "primaryKey": true, 406 - "notNull": true, 407 - "autoincrement": false 408 - }, 409 - "request_id": { 410 - "name": "request_id", 411 - "type": "text", 412 - "primaryKey": false, 413 - "notNull": true, 414 - "autoincrement": false 415 - }, 416 - "author_did": { 417 - "name": "author_did", 418 - "type": "text", 419 - "primaryKey": false, 420 - "notNull": true, 421 - "autoincrement": false 422 - }, 423 - "content": { 424 - "name": "content", 425 - "type": "text", 426 - "primaryKey": false, 427 - "notNull": true, 428 - "autoincrement": false 429 - }, 430 - "pds_uri": { 431 - "name": "pds_uri", 432 - "type": "text", 433 - "primaryKey": false, 434 - "notNull": false, 435 - "autoincrement": false 436 - }, 437 - "updated_at": { 438 - "name": "updated_at", 439 - "type": "text", 440 - "primaryKey": false, 441 - "notNull": true, 442 - "autoincrement": false, 443 - "default": "(datetime('now'))" 444 - }, 445 - "hidden_at": { 446 - "name": "hidden_at", 447 - "type": "text", 448 - "primaryKey": false, 449 - "notNull": false, 450 - "autoincrement": false 451 - }, 452 - "moderated_by": { 453 - "name": "moderated_by", 454 - "type": "text", 455 - "primaryKey": false, 456 - "notNull": false, 457 - "autoincrement": false 458 - } 459 - }, 460 - "indexes": { 461 - "idx_feature_request_comments_request": { 462 - "name": "idx_feature_request_comments_request", 463 - "columns": ["request_id"], 464 - "isUnique": false 465 - }, 466 - "idx_feature_request_comments_author_request": { 467 - "name": "idx_feature_request_comments_author_request", 468 - "columns": ["author_did", "request_id"], 469 - "isUnique": false 470 - } 471 - }, 472 - "foreignKeys": { 473 - "feature_request_comments_request_id_feature_requests_id_fk": { 474 - "name": "feature_request_comments_request_id_feature_requests_id_fk", 475 - "tableFrom": "feature_request_comments", 476 - "tableTo": "feature_requests", 477 - "columnsFrom": ["request_id"], 478 - "columnsTo": ["id"], 479 - "onDelete": "no action", 480 - "onUpdate": "no action" 481 - } 482 - }, 483 - "compositePrimaryKeys": {}, 484 - "uniqueConstraints": {}, 485 - "checkConstraints": {} 486 - }, 487 - "feature_request_statuses": { 488 - "name": "feature_request_statuses", 489 - "columns": { 490 - "id": { 491 - "name": "id", 492 - "type": "text", 493 - "primaryKey": true, 494 - "notNull": true, 495 - "autoincrement": false 496 - }, 497 - "request_id": { 498 - "name": "request_id", 499 - "type": "text", 500 - "primaryKey": false, 501 - "notNull": true, 502 - "autoincrement": false 503 - }, 504 - "author_did": { 505 - "name": "author_did", 506 - "type": "text", 507 - "primaryKey": false, 508 - "notNull": true, 509 - "autoincrement": false 510 - }, 511 - "status": { 512 - "name": "status", 513 - "type": "text", 514 - "primaryKey": false, 515 - "notNull": true, 516 - "autoincrement": false 517 - }, 518 - "pds_uri": { 519 - "name": "pds_uri", 520 - "type": "text", 521 - "primaryKey": false, 522 - "notNull": false, 523 - "autoincrement": false 524 - } 525 - }, 526 - "indexes": { 527 - "idx_feature_request_statuses_request": { 528 - "name": "idx_feature_request_statuses_request", 529 - "columns": ["request_id"], 530 - "isUnique": false 531 - } 532 - }, 533 - "foreignKeys": { 534 - "feature_request_statuses_request_id_feature_requests_id_fk": { 535 - "name": "feature_request_statuses_request_id_feature_requests_id_fk", 536 - "tableFrom": "feature_request_statuses", 537 - "tableTo": "feature_requests", 538 - "columnsFrom": ["request_id"], 539 - "columnsTo": ["id"], 540 - "onDelete": "no action", 541 - "onUpdate": "no action" 542 - } 543 - }, 544 - "compositePrimaryKeys": {}, 545 - "uniqueConstraints": {}, 546 - "checkConstraints": {} 547 - }, 548 - "feature_request_votes": { 549 - "name": "feature_request_votes", 550 - "columns": { 551 - "request_id": { 552 - "name": "request_id", 553 - "type": "text", 554 - "primaryKey": false, 555 - "notNull": true, 556 - "autoincrement": false 557 - }, 558 - "author_did": { 559 - "name": "author_did", 560 - "type": "text", 561 - "primaryKey": false, 562 - "notNull": true, 563 - "autoincrement": false 564 - }, 565 - "pds_uri": { 566 - "name": "pds_uri", 567 - "type": "text", 568 - "primaryKey": false, 569 - "notNull": false, 570 - "autoincrement": false 571 - }, 572 - "created_at": { 573 - "name": "created_at", 574 - "type": "text", 575 - "primaryKey": false, 576 - "notNull": true, 577 - "autoincrement": false, 578 - "default": "(datetime('now'))" 579 - } 580 - }, 581 - "indexes": { 582 - "idx_feature_request_votes_request": { 583 - "name": "idx_feature_request_votes_request", 584 - "columns": ["request_id"], 585 - "isUnique": false 586 - } 587 - }, 588 - "foreignKeys": { 589 - "feature_request_votes_request_id_feature_requests_id_fk": { 590 - "name": "feature_request_votes_request_id_feature_requests_id_fk", 591 - "tableFrom": "feature_request_votes", 592 - "tableTo": "feature_requests", 593 - "columnsFrom": ["request_id"], 594 - "columnsTo": ["id"], 595 - "onDelete": "no action", 596 - "onUpdate": "no action" 597 - } 598 - }, 599 - "compositePrimaryKeys": { 600 - "feature_request_votes_request_id_author_did_pk": { 601 - "columns": ["request_id", "author_did"], 602 - "name": "feature_request_votes_request_id_author_did_pk" 603 - } 604 - }, 605 - "uniqueConstraints": {}, 606 - "checkConstraints": {} 607 - }, 608 - "feature_requests": { 609 - "name": "feature_requests", 610 - "columns": { 611 - "id": { 612 - "name": "id", 613 - "type": "text", 614 - "primaryKey": true, 615 - "notNull": true, 616 - "autoincrement": false 617 - }, 618 - "sphere_id": { 619 - "name": "sphere_id", 620 - "type": "text", 621 - "primaryKey": false, 622 - "notNull": true, 623 - "autoincrement": false 624 - }, 625 - "number": { 626 - "name": "number", 627 - "type": "integer", 628 - "primaryKey": false, 629 - "notNull": true, 630 - "autoincrement": false 631 - }, 632 - "author_did": { 633 - "name": "author_did", 634 - "type": "text", 635 - "primaryKey": false, 636 - "notNull": true, 637 - "autoincrement": false 638 - }, 639 - "title": { 640 - "name": "title", 641 - "type": "text", 642 - "primaryKey": false, 643 - "notNull": true, 644 - "autoincrement": false 645 - }, 646 - "description": { 647 - "name": "description", 648 - "type": "text", 649 - "primaryKey": false, 650 - "notNull": true, 651 - "autoincrement": false 652 - }, 653 - "category": { 654 - "name": "category", 655 - "type": "text", 656 - "primaryKey": false, 657 - "notNull": true, 658 - "autoincrement": false, 659 - "default": "'general'" 660 - }, 661 - "status": { 662 - "name": "status", 663 - "type": "text", 664 - "primaryKey": false, 665 - "notNull": true, 666 - "autoincrement": false, 667 - "default": "'requested'" 668 - }, 669 - "duplicate_of_id": { 670 - "name": "duplicate_of_id", 671 - "type": "text", 672 - "primaryKey": false, 673 - "notNull": false, 674 - "autoincrement": false 675 - }, 676 - "pds_uri": { 677 - "name": "pds_uri", 678 - "type": "text", 679 - "primaryKey": false, 680 - "notNull": false, 681 - "autoincrement": false 682 - }, 683 - "hidden_at": { 684 - "name": "hidden_at", 685 - "type": "text", 686 - "primaryKey": false, 687 - "notNull": false, 688 - "autoincrement": false 689 - }, 690 - "moderated_by": { 691 - "name": "moderated_by", 692 - "type": "text", 693 - "primaryKey": false, 694 - "notNull": false, 695 - "autoincrement": false 696 - }, 697 - "updated_at": { 698 - "name": "updated_at", 699 - "type": "text", 700 - "primaryKey": false, 701 - "notNull": true, 702 - "autoincrement": false, 703 - "default": "(datetime('now'))" 704 - } 705 - }, 706 - "indexes": { 707 - "idx_feature_requests_sphere_number": { 708 - "name": "idx_feature_requests_sphere_number", 709 - "columns": ["sphere_id", "number"], 710 - "isUnique": true 711 - }, 712 - "idx_feature_requests_sphere": { 713 - "name": "idx_feature_requests_sphere", 714 - "columns": ["sphere_id"], 715 - "isUnique": false 716 - }, 717 - "idx_feature_requests_status": { 718 - "name": "idx_feature_requests_status", 719 - "columns": ["status"], 720 - "isUnique": false 721 - }, 722 - "idx_feature_requests_category": { 723 - "name": "idx_feature_requests_category", 724 - "columns": ["category"], 725 - "isUnique": false 726 - } 727 - }, 728 - "foreignKeys": { 729 - "feature_requests_sphere_id_spheres_id_fk": { 730 - "name": "feature_requests_sphere_id_spheres_id_fk", 731 - "tableFrom": "feature_requests", 732 - "tableTo": "spheres", 733 - "columnsFrom": ["sphere_id"], 734 - "columnsTo": ["id"], 735 - "onDelete": "no action", 736 - "onUpdate": "no action" 737 - } 738 - }, 739 - "compositePrimaryKeys": {}, 740 - "uniqueConstraints": {}, 741 - "checkConstraints": {} 742 - }, 743 - "feed_posts": { 744 - "name": "feed_posts", 745 - "columns": { 746 - "id": { 747 - "name": "id", 748 - "type": "text", 749 - "primaryKey": true, 750 - "notNull": true, 751 - "autoincrement": false 752 - }, 753 - "author_did": { 754 - "name": "author_did", 755 - "type": "text", 756 - "primaryKey": false, 757 - "notNull": true, 758 - "autoincrement": false 759 - }, 760 - "content": { 761 - "name": "content", 762 - "type": "text", 763 - "primaryKey": false, 764 - "notNull": true, 765 - "autoincrement": false 766 - }, 767 - "parent_id": { 768 - "name": "parent_id", 769 - "type": "text", 770 - "primaryKey": false, 771 - "notNull": false, 772 - "autoincrement": false 773 - }, 774 - "pds_uri": { 775 - "name": "pds_uri", 776 - "type": "text", 777 - "primaryKey": false, 778 - "notNull": false, 779 - "autoincrement": false 780 - }, 781 - "updated_at": { 782 - "name": "updated_at", 783 - "type": "text", 784 - "primaryKey": false, 785 - "notNull": true, 786 - "autoincrement": false, 787 - "default": "(datetime('now'))" 788 - } 789 - }, 790 - "indexes": { 791 - "idx_feed_posts_parent": { 792 - "name": "idx_feed_posts_parent", 793 - "columns": ["parent_id"], 794 - "isUnique": false 795 - } 796 - }, 797 - "foreignKeys": {}, 798 - "compositePrimaryKeys": {}, 799 - "uniqueConstraints": {}, 800 - "checkConstraints": {} 801 - } 802 - }, 803 - "views": {}, 804 - "enums": {}, 805 - "_meta": { 806 - "schemas": {}, 807 - "tables": {}, 808 - "columns": {} 809 - }, 810 - "internal": { 811 - "indexes": {} 812 - } 813 - }
-867
drizzle/meta/0002_snapshot.json
··· 1 - { 2 - "version": "6", 3 - "dialect": "sqlite", 4 - "id": "502d639a-6773-40d0-b2b0-1057248daaf6", 5 - "prevId": "f4f4db59-eefb-4ebd-93d1-0b85cc219fe4", 6 - "tables": { 7 - "oauth_sessions": { 8 - "name": "oauth_sessions", 9 - "columns": { 10 - "key": { 11 - "name": "key", 12 - "type": "text", 13 - "primaryKey": true, 14 - "notNull": true, 15 - "autoincrement": false 16 - }, 17 - "session": { 18 - "name": "session", 19 - "type": "text", 20 - "primaryKey": false, 21 - "notNull": true, 22 - "autoincrement": false 23 - }, 24 - "created_at": { 25 - "name": "created_at", 26 - "type": "text", 27 - "primaryKey": false, 28 - "notNull": true, 29 - "autoincrement": false, 30 - "default": "(datetime('now'))" 31 - }, 32 - "updated_at": { 33 - "name": "updated_at", 34 - "type": "text", 35 - "primaryKey": false, 36 - "notNull": true, 37 - "autoincrement": false, 38 - "default": "(datetime('now'))" 39 - } 40 - }, 41 - "indexes": {}, 42 - "foreignKeys": {}, 43 - "compositePrimaryKeys": {}, 44 - "uniqueConstraints": {}, 45 - "checkConstraints": {} 46 - }, 47 - "oauth_states": { 48 - "name": "oauth_states", 49 - "columns": { 50 - "key": { 51 - "name": "key", 52 - "type": "text", 53 - "primaryKey": true, 54 - "notNull": true, 55 - "autoincrement": false 56 - }, 57 - "state": { 58 - "name": "state", 59 - "type": "text", 60 - "primaryKey": false, 61 - "notNull": true, 62 - "autoincrement": false 63 - }, 64 - "created_at": { 65 - "name": "created_at", 66 - "type": "text", 67 - "primaryKey": false, 68 - "notNull": true, 69 - "autoincrement": false, 70 - "default": "(datetime('now'))" 71 - } 72 - }, 73 - "indexes": {}, 74 - "foreignKeys": {}, 75 - "compositePrimaryKeys": {}, 76 - "uniqueConstraints": {}, 77 - "checkConstraints": {} 78 - }, 79 - "indexer_cursor": { 80 - "name": "indexer_cursor", 81 - "columns": { 82 - "id": { 83 - "name": "id", 84 - "type": "text", 85 - "primaryKey": true, 86 - "notNull": true, 87 - "autoincrement": false, 88 - "default": "'jetstream'" 89 - }, 90 - "cursor": { 91 - "name": "cursor", 92 - "type": "integer", 93 - "primaryKey": false, 94 - "notNull": true, 95 - "autoincrement": false 96 - }, 97 - "updated_at": { 98 - "name": "updated_at", 99 - "type": "text", 100 - "primaryKey": false, 101 - "notNull": true, 102 - "autoincrement": false, 103 - "default": "(datetime('now'))" 104 - } 105 - }, 106 - "indexes": {}, 107 - "foreignKeys": {}, 108 - "compositePrimaryKeys": {}, 109 - "uniqueConstraints": {}, 110 - "checkConstraints": {} 111 - }, 112 - "sphere_members": { 113 - "name": "sphere_members", 114 - "columns": { 115 - "sphere_id": { 116 - "name": "sphere_id", 117 - "type": "text", 118 - "primaryKey": false, 119 - "notNull": true, 120 - "autoincrement": false 121 - }, 122 - "did": { 123 - "name": "did", 124 - "type": "text", 125 - "primaryKey": false, 126 - "notNull": true, 127 - "autoincrement": false 128 - }, 129 - "role": { 130 - "name": "role", 131 - "type": "text", 132 - "primaryKey": false, 133 - "notNull": true, 134 - "autoincrement": false, 135 - "default": "'member'" 136 - }, 137 - "status": { 138 - "name": "status", 139 - "type": "text", 140 - "primaryKey": false, 141 - "notNull": true, 142 - "autoincrement": false, 143 - "default": "'invited'" 144 - }, 145 - "invited_by": { 146 - "name": "invited_by", 147 - "type": "text", 148 - "primaryKey": false, 149 - "notNull": false, 150 - "autoincrement": false 151 - }, 152 - "pds_uri": { 153 - "name": "pds_uri", 154 - "type": "text", 155 - "primaryKey": false, 156 - "notNull": false, 157 - "autoincrement": false 158 - }, 159 - "approval_pds_uri": { 160 - "name": "approval_pds_uri", 161 - "type": "text", 162 - "primaryKey": false, 163 - "notNull": false, 164 - "autoincrement": false 165 - }, 166 - "created_at": { 167 - "name": "created_at", 168 - "type": "text", 169 - "primaryKey": false, 170 - "notNull": true, 171 - "autoincrement": false, 172 - "default": "(datetime('now'))" 173 - } 174 - }, 175 - "indexes": { 176 - "idx_sphere_members_did": { 177 - "name": "idx_sphere_members_did", 178 - "columns": ["did"], 179 - "isUnique": false 180 - } 181 - }, 182 - "foreignKeys": { 183 - "sphere_members_sphere_id_spheres_id_fk": { 184 - "name": "sphere_members_sphere_id_spheres_id_fk", 185 - "tableFrom": "sphere_members", 186 - "tableTo": "spheres", 187 - "columnsFrom": ["sphere_id"], 188 - "columnsTo": ["id"], 189 - "onDelete": "no action", 190 - "onUpdate": "no action" 191 - } 192 - }, 193 - "compositePrimaryKeys": { 194 - "sphere_members_sphere_id_did_pk": { 195 - "columns": ["sphere_id", "did"], 196 - "name": "sphere_members_sphere_id_did_pk" 197 - } 198 - }, 199 - "uniqueConstraints": {}, 200 - "checkConstraints": {} 201 - }, 202 - "sphere_modules": { 203 - "name": "sphere_modules", 204 - "columns": { 205 - "sphere_id": { 206 - "name": "sphere_id", 207 - "type": "text", 208 - "primaryKey": false, 209 - "notNull": true, 210 - "autoincrement": false 211 - }, 212 - "module_name": { 213 - "name": "module_name", 214 - "type": "text", 215 - "primaryKey": false, 216 - "notNull": true, 217 - "autoincrement": false 218 - }, 219 - "enabled_at": { 220 - "name": "enabled_at", 221 - "type": "text", 222 - "primaryKey": false, 223 - "notNull": true, 224 - "autoincrement": false, 225 - "default": "(datetime('now'))" 226 - } 227 - }, 228 - "indexes": {}, 229 - "foreignKeys": { 230 - "sphere_modules_sphere_id_spheres_id_fk": { 231 - "name": "sphere_modules_sphere_id_spheres_id_fk", 232 - "tableFrom": "sphere_modules", 233 - "tableTo": "spheres", 234 - "columnsFrom": ["sphere_id"], 235 - "columnsTo": ["id"], 236 - "onDelete": "no action", 237 - "onUpdate": "no action" 238 - } 239 - }, 240 - "compositePrimaryKeys": { 241 - "sphere_modules_sphere_id_module_name_pk": { 242 - "columns": ["sphere_id", "module_name"], 243 - "name": "sphere_modules_sphere_id_module_name_pk" 244 - } 245 - }, 246 - "uniqueConstraints": {}, 247 - "checkConstraints": {} 248 - }, 249 - "sphere_permissions": { 250 - "name": "sphere_permissions", 251 - "columns": { 252 - "sphere_id": { 253 - "name": "sphere_id", 254 - "type": "text", 255 - "primaryKey": false, 256 - "notNull": true, 257 - "autoincrement": false 258 - }, 259 - "action_key": { 260 - "name": "action_key", 261 - "type": "text", 262 - "primaryKey": false, 263 - "notNull": true, 264 - "autoincrement": false 265 - }, 266 - "min_role": { 267 - "name": "min_role", 268 - "type": "text", 269 - "primaryKey": false, 270 - "notNull": true, 271 - "autoincrement": false 272 - }, 273 - "updated_at": { 274 - "name": "updated_at", 275 - "type": "text", 276 - "primaryKey": false, 277 - "notNull": true, 278 - "autoincrement": false, 279 - "default": "(datetime('now'))" 280 - } 281 - }, 282 - "indexes": {}, 283 - "foreignKeys": { 284 - "sphere_permissions_sphere_id_spheres_id_fk": { 285 - "name": "sphere_permissions_sphere_id_spheres_id_fk", 286 - "tableFrom": "sphere_permissions", 287 - "tableTo": "spheres", 288 - "columnsFrom": ["sphere_id"], 289 - "columnsTo": ["id"], 290 - "onDelete": "no action", 291 - "onUpdate": "no action" 292 - } 293 - }, 294 - "compositePrimaryKeys": { 295 - "sphere_permissions_sphere_id_action_key_pk": { 296 - "columns": ["sphere_id", "action_key"], 297 - "name": "sphere_permissions_sphere_id_action_key_pk" 298 - } 299 - }, 300 - "uniqueConstraints": {}, 301 - "checkConstraints": {} 302 - }, 303 - "spheres": { 304 - "name": "spheres", 305 - "columns": { 306 - "id": { 307 - "name": "id", 308 - "type": "text", 309 - "primaryKey": true, 310 - "notNull": true, 311 - "autoincrement": false 312 - }, 313 - "handle": { 314 - "name": "handle", 315 - "type": "text", 316 - "primaryKey": false, 317 - "notNull": true, 318 - "autoincrement": false 319 - }, 320 - "name": { 321 - "name": "name", 322 - "type": "text", 323 - "primaryKey": false, 324 - "notNull": true, 325 - "autoincrement": false 326 - }, 327 - "description": { 328 - "name": "description", 329 - "type": "text", 330 - "primaryKey": false, 331 - "notNull": false, 332 - "autoincrement": false 333 - }, 334 - "visibility": { 335 - "name": "visibility", 336 - "type": "text", 337 - "primaryKey": false, 338 - "notNull": true, 339 - "autoincrement": false, 340 - "default": "'public'" 341 - }, 342 - "write_access": { 343 - "name": "write_access", 344 - "type": "text", 345 - "primaryKey": false, 346 - "notNull": true, 347 - "autoincrement": false, 348 - "default": "'open'" 349 - }, 350 - "owner_did": { 351 - "name": "owner_did", 352 - "type": "text", 353 - "primaryKey": false, 354 - "notNull": true, 355 - "autoincrement": false 356 - }, 357 - "pds_uri": { 358 - "name": "pds_uri", 359 - "type": "text", 360 - "primaryKey": false, 361 - "notNull": false, 362 - "autoincrement": false 363 - }, 364 - "created_at": { 365 - "name": "created_at", 366 - "type": "text", 367 - "primaryKey": false, 368 - "notNull": true, 369 - "autoincrement": false, 370 - "default": "(datetime('now'))" 371 - }, 372 - "updated_at": { 373 - "name": "updated_at", 374 - "type": "text", 375 - "primaryKey": false, 376 - "notNull": true, 377 - "autoincrement": false, 378 - "default": "(datetime('now'))" 379 - } 380 - }, 381 - "indexes": { 382 - "spheres_handle_unique": { 383 - "name": "spheres_handle_unique", 384 - "columns": ["handle"], 385 - "isUnique": true 386 - } 387 - }, 388 - "foreignKeys": {}, 389 - "compositePrimaryKeys": {}, 390 - "uniqueConstraints": {}, 391 - "checkConstraints": {} 392 - }, 393 - "feature_request_comment_votes": { 394 - "name": "feature_request_comment_votes", 395 - "columns": { 396 - "comment_id": { 397 - "name": "comment_id", 398 - "type": "text", 399 - "primaryKey": false, 400 - "notNull": true, 401 - "autoincrement": false 402 - }, 403 - "author_did": { 404 - "name": "author_did", 405 - "type": "text", 406 - "primaryKey": false, 407 - "notNull": true, 408 - "autoincrement": false 409 - }, 410 - "pds_uri": { 411 - "name": "pds_uri", 412 - "type": "text", 413 - "primaryKey": false, 414 - "notNull": false, 415 - "autoincrement": false 416 - }, 417 - "created_at": { 418 - "name": "created_at", 419 - "type": "text", 420 - "primaryKey": false, 421 - "notNull": true, 422 - "autoincrement": false, 423 - "default": "(datetime('now'))" 424 - } 425 - }, 426 - "indexes": { 427 - "idx_feature_request_comment_votes_comment": { 428 - "name": "idx_feature_request_comment_votes_comment", 429 - "columns": ["comment_id"], 430 - "isUnique": false 431 - } 432 - }, 433 - "foreignKeys": { 434 - "feature_request_comment_votes_comment_id_feature_request_comments_id_fk": { 435 - "name": "feature_request_comment_votes_comment_id_feature_request_comments_id_fk", 436 - "tableFrom": "feature_request_comment_votes", 437 - "tableTo": "feature_request_comments", 438 - "columnsFrom": ["comment_id"], 439 - "columnsTo": ["id"], 440 - "onDelete": "no action", 441 - "onUpdate": "no action" 442 - } 443 - }, 444 - "compositePrimaryKeys": { 445 - "feature_request_comment_votes_comment_id_author_did_pk": { 446 - "columns": ["comment_id", "author_did"], 447 - "name": "feature_request_comment_votes_comment_id_author_did_pk" 448 - } 449 - }, 450 - "uniqueConstraints": {}, 451 - "checkConstraints": {} 452 - }, 453 - "feature_request_comments": { 454 - "name": "feature_request_comments", 455 - "columns": { 456 - "id": { 457 - "name": "id", 458 - "type": "text", 459 - "primaryKey": true, 460 - "notNull": true, 461 - "autoincrement": false 462 - }, 463 - "request_id": { 464 - "name": "request_id", 465 - "type": "text", 466 - "primaryKey": false, 467 - "notNull": true, 468 - "autoincrement": false 469 - }, 470 - "author_did": { 471 - "name": "author_did", 472 - "type": "text", 473 - "primaryKey": false, 474 - "notNull": true, 475 - "autoincrement": false 476 - }, 477 - "content": { 478 - "name": "content", 479 - "type": "text", 480 - "primaryKey": false, 481 - "notNull": true, 482 - "autoincrement": false 483 - }, 484 - "pds_uri": { 485 - "name": "pds_uri", 486 - "type": "text", 487 - "primaryKey": false, 488 - "notNull": false, 489 - "autoincrement": false 490 - }, 491 - "updated_at": { 492 - "name": "updated_at", 493 - "type": "text", 494 - "primaryKey": false, 495 - "notNull": true, 496 - "autoincrement": false, 497 - "default": "(datetime('now'))" 498 - }, 499 - "hidden_at": { 500 - "name": "hidden_at", 501 - "type": "text", 502 - "primaryKey": false, 503 - "notNull": false, 504 - "autoincrement": false 505 - }, 506 - "moderated_by": { 507 - "name": "moderated_by", 508 - "type": "text", 509 - "primaryKey": false, 510 - "notNull": false, 511 - "autoincrement": false 512 - } 513 - }, 514 - "indexes": { 515 - "idx_feature_request_comments_request": { 516 - "name": "idx_feature_request_comments_request", 517 - "columns": ["request_id"], 518 - "isUnique": false 519 - }, 520 - "idx_feature_request_comments_author_request": { 521 - "name": "idx_feature_request_comments_author_request", 522 - "columns": ["author_did", "request_id"], 523 - "isUnique": false 524 - } 525 - }, 526 - "foreignKeys": { 527 - "feature_request_comments_request_id_feature_requests_id_fk": { 528 - "name": "feature_request_comments_request_id_feature_requests_id_fk", 529 - "tableFrom": "feature_request_comments", 530 - "tableTo": "feature_requests", 531 - "columnsFrom": ["request_id"], 532 - "columnsTo": ["id"], 533 - "onDelete": "no action", 534 - "onUpdate": "no action" 535 - } 536 - }, 537 - "compositePrimaryKeys": {}, 538 - "uniqueConstraints": {}, 539 - "checkConstraints": {} 540 - }, 541 - "feature_request_statuses": { 542 - "name": "feature_request_statuses", 543 - "columns": { 544 - "id": { 545 - "name": "id", 546 - "type": "text", 547 - "primaryKey": true, 548 - "notNull": true, 549 - "autoincrement": false 550 - }, 551 - "request_id": { 552 - "name": "request_id", 553 - "type": "text", 554 - "primaryKey": false, 555 - "notNull": true, 556 - "autoincrement": false 557 - }, 558 - "author_did": { 559 - "name": "author_did", 560 - "type": "text", 561 - "primaryKey": false, 562 - "notNull": true, 563 - "autoincrement": false 564 - }, 565 - "status": { 566 - "name": "status", 567 - "type": "text", 568 - "primaryKey": false, 569 - "notNull": true, 570 - "autoincrement": false 571 - }, 572 - "pds_uri": { 573 - "name": "pds_uri", 574 - "type": "text", 575 - "primaryKey": false, 576 - "notNull": false, 577 - "autoincrement": false 578 - } 579 - }, 580 - "indexes": { 581 - "idx_feature_request_statuses_request": { 582 - "name": "idx_feature_request_statuses_request", 583 - "columns": ["request_id"], 584 - "isUnique": false 585 - } 586 - }, 587 - "foreignKeys": { 588 - "feature_request_statuses_request_id_feature_requests_id_fk": { 589 - "name": "feature_request_statuses_request_id_feature_requests_id_fk", 590 - "tableFrom": "feature_request_statuses", 591 - "tableTo": "feature_requests", 592 - "columnsFrom": ["request_id"], 593 - "columnsTo": ["id"], 594 - "onDelete": "no action", 595 - "onUpdate": "no action" 596 - } 597 - }, 598 - "compositePrimaryKeys": {}, 599 - "uniqueConstraints": {}, 600 - "checkConstraints": {} 601 - }, 602 - "feature_request_votes": { 603 - "name": "feature_request_votes", 604 - "columns": { 605 - "request_id": { 606 - "name": "request_id", 607 - "type": "text", 608 - "primaryKey": false, 609 - "notNull": true, 610 - "autoincrement": false 611 - }, 612 - "author_did": { 613 - "name": "author_did", 614 - "type": "text", 615 - "primaryKey": false, 616 - "notNull": true, 617 - "autoincrement": false 618 - }, 619 - "pds_uri": { 620 - "name": "pds_uri", 621 - "type": "text", 622 - "primaryKey": false, 623 - "notNull": false, 624 - "autoincrement": false 625 - }, 626 - "created_at": { 627 - "name": "created_at", 628 - "type": "text", 629 - "primaryKey": false, 630 - "notNull": true, 631 - "autoincrement": false, 632 - "default": "(datetime('now'))" 633 - } 634 - }, 635 - "indexes": { 636 - "idx_feature_request_votes_request": { 637 - "name": "idx_feature_request_votes_request", 638 - "columns": ["request_id"], 639 - "isUnique": false 640 - } 641 - }, 642 - "foreignKeys": { 643 - "feature_request_votes_request_id_feature_requests_id_fk": { 644 - "name": "feature_request_votes_request_id_feature_requests_id_fk", 645 - "tableFrom": "feature_request_votes", 646 - "tableTo": "feature_requests", 647 - "columnsFrom": ["request_id"], 648 - "columnsTo": ["id"], 649 - "onDelete": "no action", 650 - "onUpdate": "no action" 651 - } 652 - }, 653 - "compositePrimaryKeys": { 654 - "feature_request_votes_request_id_author_did_pk": { 655 - "columns": ["request_id", "author_did"], 656 - "name": "feature_request_votes_request_id_author_did_pk" 657 - } 658 - }, 659 - "uniqueConstraints": {}, 660 - "checkConstraints": {} 661 - }, 662 - "feature_requests": { 663 - "name": "feature_requests", 664 - "columns": { 665 - "id": { 666 - "name": "id", 667 - "type": "text", 668 - "primaryKey": true, 669 - "notNull": true, 670 - "autoincrement": false 671 - }, 672 - "sphere_id": { 673 - "name": "sphere_id", 674 - "type": "text", 675 - "primaryKey": false, 676 - "notNull": true, 677 - "autoincrement": false 678 - }, 679 - "number": { 680 - "name": "number", 681 - "type": "integer", 682 - "primaryKey": false, 683 - "notNull": true, 684 - "autoincrement": false 685 - }, 686 - "author_did": { 687 - "name": "author_did", 688 - "type": "text", 689 - "primaryKey": false, 690 - "notNull": true, 691 - "autoincrement": false 692 - }, 693 - "title": { 694 - "name": "title", 695 - "type": "text", 696 - "primaryKey": false, 697 - "notNull": true, 698 - "autoincrement": false 699 - }, 700 - "description": { 701 - "name": "description", 702 - "type": "text", 703 - "primaryKey": false, 704 - "notNull": true, 705 - "autoincrement": false 706 - }, 707 - "category": { 708 - "name": "category", 709 - "type": "text", 710 - "primaryKey": false, 711 - "notNull": true, 712 - "autoincrement": false, 713 - "default": "'general'" 714 - }, 715 - "status": { 716 - "name": "status", 717 - "type": "text", 718 - "primaryKey": false, 719 - "notNull": true, 720 - "autoincrement": false, 721 - "default": "'requested'" 722 - }, 723 - "duplicate_of_id": { 724 - "name": "duplicate_of_id", 725 - "type": "text", 726 - "primaryKey": false, 727 - "notNull": false, 728 - "autoincrement": false 729 - }, 730 - "pds_uri": { 731 - "name": "pds_uri", 732 - "type": "text", 733 - "primaryKey": false, 734 - "notNull": false, 735 - "autoincrement": false 736 - }, 737 - "hidden_at": { 738 - "name": "hidden_at", 739 - "type": "text", 740 - "primaryKey": false, 741 - "notNull": false, 742 - "autoincrement": false 743 - }, 744 - "moderated_by": { 745 - "name": "moderated_by", 746 - "type": "text", 747 - "primaryKey": false, 748 - "notNull": false, 749 - "autoincrement": false 750 - }, 751 - "updated_at": { 752 - "name": "updated_at", 753 - "type": "text", 754 - "primaryKey": false, 755 - "notNull": true, 756 - "autoincrement": false, 757 - "default": "(datetime('now'))" 758 - } 759 - }, 760 - "indexes": { 761 - "idx_feature_requests_sphere_number": { 762 - "name": "idx_feature_requests_sphere_number", 763 - "columns": ["sphere_id", "number"], 764 - "isUnique": true 765 - }, 766 - "idx_feature_requests_sphere": { 767 - "name": "idx_feature_requests_sphere", 768 - "columns": ["sphere_id"], 769 - "isUnique": false 770 - }, 771 - "idx_feature_requests_status": { 772 - "name": "idx_feature_requests_status", 773 - "columns": ["status"], 774 - "isUnique": false 775 - }, 776 - "idx_feature_requests_category": { 777 - "name": "idx_feature_requests_category", 778 - "columns": ["category"], 779 - "isUnique": false 780 - } 781 - }, 782 - "foreignKeys": { 783 - "feature_requests_sphere_id_spheres_id_fk": { 784 - "name": "feature_requests_sphere_id_spheres_id_fk", 785 - "tableFrom": "feature_requests", 786 - "tableTo": "spheres", 787 - "columnsFrom": ["sphere_id"], 788 - "columnsTo": ["id"], 789 - "onDelete": "no action", 790 - "onUpdate": "no action" 791 - } 792 - }, 793 - "compositePrimaryKeys": {}, 794 - "uniqueConstraints": {}, 795 - "checkConstraints": {} 796 - }, 797 - "feed_posts": { 798 - "name": "feed_posts", 799 - "columns": { 800 - "id": { 801 - "name": "id", 802 - "type": "text", 803 - "primaryKey": true, 804 - "notNull": true, 805 - "autoincrement": false 806 - }, 807 - "author_did": { 808 - "name": "author_did", 809 - "type": "text", 810 - "primaryKey": false, 811 - "notNull": true, 812 - "autoincrement": false 813 - }, 814 - "content": { 815 - "name": "content", 816 - "type": "text", 817 - "primaryKey": false, 818 - "notNull": true, 819 - "autoincrement": false 820 - }, 821 - "parent_id": { 822 - "name": "parent_id", 823 - "type": "text", 824 - "primaryKey": false, 825 - "notNull": false, 826 - "autoincrement": false 827 - }, 828 - "pds_uri": { 829 - "name": "pds_uri", 830 - "type": "text", 831 - "primaryKey": false, 832 - "notNull": false, 833 - "autoincrement": false 834 - }, 835 - "updated_at": { 836 - "name": "updated_at", 837 - "type": "text", 838 - "primaryKey": false, 839 - "notNull": true, 840 - "autoincrement": false, 841 - "default": "(datetime('now'))" 842 - } 843 - }, 844 - "indexes": { 845 - "idx_feed_posts_parent": { 846 - "name": "idx_feed_posts_parent", 847 - "columns": ["parent_id"], 848 - "isUnique": false 849 - } 850 - }, 851 - "foreignKeys": {}, 852 - "compositePrimaryKeys": {}, 853 - "uniqueConstraints": {}, 854 - "checkConstraints": {} 855 - } 856 - }, 857 - "views": {}, 858 - "enums": {}, 859 - "_meta": { 860 - "schemas": {}, 861 - "tables": {}, 862 - "columns": {} 863 - }, 864 - "internal": { 865 - "indexes": {} 866 - } 867 - }
-859
drizzle/meta/0003_snapshot.json
··· 1 - { 2 - "version": "6", 3 - "dialect": "sqlite", 4 - "id": "9a325eac-107b-4a67-9580-14699a1769c5", 5 - "prevId": "502d639a-6773-40d0-b2b0-1057248daaf6", 6 - "tables": { 7 - "oauth_sessions": { 8 - "name": "oauth_sessions", 9 - "columns": { 10 - "key": { 11 - "name": "key", 12 - "type": "text", 13 - "primaryKey": true, 14 - "notNull": true, 15 - "autoincrement": false 16 - }, 17 - "session": { 18 - "name": "session", 19 - "type": "text", 20 - "primaryKey": false, 21 - "notNull": true, 22 - "autoincrement": false 23 - }, 24 - "created_at": { 25 - "name": "created_at", 26 - "type": "text", 27 - "primaryKey": false, 28 - "notNull": true, 29 - "autoincrement": false, 30 - "default": "(datetime('now'))" 31 - }, 32 - "updated_at": { 33 - "name": "updated_at", 34 - "type": "text", 35 - "primaryKey": false, 36 - "notNull": true, 37 - "autoincrement": false, 38 - "default": "(datetime('now'))" 39 - } 40 - }, 41 - "indexes": {}, 42 - "foreignKeys": {}, 43 - "compositePrimaryKeys": {}, 44 - "uniqueConstraints": {}, 45 - "checkConstraints": {} 46 - }, 47 - "oauth_states": { 48 - "name": "oauth_states", 49 - "columns": { 50 - "key": { 51 - "name": "key", 52 - "type": "text", 53 - "primaryKey": true, 54 - "notNull": true, 55 - "autoincrement": false 56 - }, 57 - "state": { 58 - "name": "state", 59 - "type": "text", 60 - "primaryKey": false, 61 - "notNull": true, 62 - "autoincrement": false 63 - }, 64 - "created_at": { 65 - "name": "created_at", 66 - "type": "text", 67 - "primaryKey": false, 68 - "notNull": true, 69 - "autoincrement": false, 70 - "default": "(datetime('now'))" 71 - } 72 - }, 73 - "indexes": {}, 74 - "foreignKeys": {}, 75 - "compositePrimaryKeys": {}, 76 - "uniqueConstraints": {}, 77 - "checkConstraints": {} 78 - }, 79 - "indexer_cursor": { 80 - "name": "indexer_cursor", 81 - "columns": { 82 - "id": { 83 - "name": "id", 84 - "type": "text", 85 - "primaryKey": true, 86 - "notNull": true, 87 - "autoincrement": false, 88 - "default": "'jetstream'" 89 - }, 90 - "cursor": { 91 - "name": "cursor", 92 - "type": "integer", 93 - "primaryKey": false, 94 - "notNull": true, 95 - "autoincrement": false 96 - }, 97 - "updated_at": { 98 - "name": "updated_at", 99 - "type": "text", 100 - "primaryKey": false, 101 - "notNull": true, 102 - "autoincrement": false, 103 - "default": "(datetime('now'))" 104 - } 105 - }, 106 - "indexes": {}, 107 - "foreignKeys": {}, 108 - "compositePrimaryKeys": {}, 109 - "uniqueConstraints": {}, 110 - "checkConstraints": {} 111 - }, 112 - "sphere_members": { 113 - "name": "sphere_members", 114 - "columns": { 115 - "sphere_id": { 116 - "name": "sphere_id", 117 - "type": "text", 118 - "primaryKey": false, 119 - "notNull": true, 120 - "autoincrement": false 121 - }, 122 - "did": { 123 - "name": "did", 124 - "type": "text", 125 - "primaryKey": false, 126 - "notNull": true, 127 - "autoincrement": false 128 - }, 129 - "role": { 130 - "name": "role", 131 - "type": "text", 132 - "primaryKey": false, 133 - "notNull": true, 134 - "autoincrement": false, 135 - "default": "'member'" 136 - }, 137 - "status": { 138 - "name": "status", 139 - "type": "text", 140 - "primaryKey": false, 141 - "notNull": true, 142 - "autoincrement": false, 143 - "default": "'invited'" 144 - }, 145 - "invited_by": { 146 - "name": "invited_by", 147 - "type": "text", 148 - "primaryKey": false, 149 - "notNull": false, 150 - "autoincrement": false 151 - }, 152 - "pds_uri": { 153 - "name": "pds_uri", 154 - "type": "text", 155 - "primaryKey": false, 156 - "notNull": false, 157 - "autoincrement": false 158 - }, 159 - "approval_pds_uri": { 160 - "name": "approval_pds_uri", 161 - "type": "text", 162 - "primaryKey": false, 163 - "notNull": false, 164 - "autoincrement": false 165 - }, 166 - "created_at": { 167 - "name": "created_at", 168 - "type": "text", 169 - "primaryKey": false, 170 - "notNull": true, 171 - "autoincrement": false, 172 - "default": "(datetime('now'))" 173 - } 174 - }, 175 - "indexes": { 176 - "idx_sphere_members_did": { 177 - "name": "idx_sphere_members_did", 178 - "columns": ["did"], 179 - "isUnique": false 180 - } 181 - }, 182 - "foreignKeys": { 183 - "sphere_members_sphere_id_spheres_id_fk": { 184 - "name": "sphere_members_sphere_id_spheres_id_fk", 185 - "tableFrom": "sphere_members", 186 - "tableTo": "spheres", 187 - "columnsFrom": ["sphere_id"], 188 - "columnsTo": ["id"], 189 - "onDelete": "no action", 190 - "onUpdate": "no action" 191 - } 192 - }, 193 - "compositePrimaryKeys": { 194 - "sphere_members_sphere_id_did_pk": { 195 - "columns": ["sphere_id", "did"], 196 - "name": "sphere_members_sphere_id_did_pk" 197 - } 198 - }, 199 - "uniqueConstraints": {}, 200 - "checkConstraints": {} 201 - }, 202 - "sphere_modules": { 203 - "name": "sphere_modules", 204 - "columns": { 205 - "sphere_id": { 206 - "name": "sphere_id", 207 - "type": "text", 208 - "primaryKey": false, 209 - "notNull": true, 210 - "autoincrement": false 211 - }, 212 - "module_name": { 213 - "name": "module_name", 214 - "type": "text", 215 - "primaryKey": false, 216 - "notNull": true, 217 - "autoincrement": false 218 - }, 219 - "enabled_at": { 220 - "name": "enabled_at", 221 - "type": "text", 222 - "primaryKey": false, 223 - "notNull": true, 224 - "autoincrement": false, 225 - "default": "(datetime('now'))" 226 - } 227 - }, 228 - "indexes": {}, 229 - "foreignKeys": { 230 - "sphere_modules_sphere_id_spheres_id_fk": { 231 - "name": "sphere_modules_sphere_id_spheres_id_fk", 232 - "tableFrom": "sphere_modules", 233 - "tableTo": "spheres", 234 - "columnsFrom": ["sphere_id"], 235 - "columnsTo": ["id"], 236 - "onDelete": "no action", 237 - "onUpdate": "no action" 238 - } 239 - }, 240 - "compositePrimaryKeys": { 241 - "sphere_modules_sphere_id_module_name_pk": { 242 - "columns": ["sphere_id", "module_name"], 243 - "name": "sphere_modules_sphere_id_module_name_pk" 244 - } 245 - }, 246 - "uniqueConstraints": {}, 247 - "checkConstraints": {} 248 - }, 249 - "sphere_permissions": { 250 - "name": "sphere_permissions", 251 - "columns": { 252 - "sphere_id": { 253 - "name": "sphere_id", 254 - "type": "text", 255 - "primaryKey": false, 256 - "notNull": true, 257 - "autoincrement": false 258 - }, 259 - "action_key": { 260 - "name": "action_key", 261 - "type": "text", 262 - "primaryKey": false, 263 - "notNull": true, 264 - "autoincrement": false 265 - }, 266 - "min_role": { 267 - "name": "min_role", 268 - "type": "text", 269 - "primaryKey": false, 270 - "notNull": true, 271 - "autoincrement": false 272 - }, 273 - "updated_at": { 274 - "name": "updated_at", 275 - "type": "text", 276 - "primaryKey": false, 277 - "notNull": true, 278 - "autoincrement": false, 279 - "default": "(datetime('now'))" 280 - } 281 - }, 282 - "indexes": {}, 283 - "foreignKeys": { 284 - "sphere_permissions_sphere_id_spheres_id_fk": { 285 - "name": "sphere_permissions_sphere_id_spheres_id_fk", 286 - "tableFrom": "sphere_permissions", 287 - "tableTo": "spheres", 288 - "columnsFrom": ["sphere_id"], 289 - "columnsTo": ["id"], 290 - "onDelete": "no action", 291 - "onUpdate": "no action" 292 - } 293 - }, 294 - "compositePrimaryKeys": { 295 - "sphere_permissions_sphere_id_action_key_pk": { 296 - "columns": ["sphere_id", "action_key"], 297 - "name": "sphere_permissions_sphere_id_action_key_pk" 298 - } 299 - }, 300 - "uniqueConstraints": {}, 301 - "checkConstraints": {} 302 - }, 303 - "spheres": { 304 - "name": "spheres", 305 - "columns": { 306 - "id": { 307 - "name": "id", 308 - "type": "text", 309 - "primaryKey": true, 310 - "notNull": true, 311 - "autoincrement": false 312 - }, 313 - "handle": { 314 - "name": "handle", 315 - "type": "text", 316 - "primaryKey": false, 317 - "notNull": true, 318 - "autoincrement": false 319 - }, 320 - "name": { 321 - "name": "name", 322 - "type": "text", 323 - "primaryKey": false, 324 - "notNull": true, 325 - "autoincrement": false 326 - }, 327 - "description": { 328 - "name": "description", 329 - "type": "text", 330 - "primaryKey": false, 331 - "notNull": false, 332 - "autoincrement": false 333 - }, 334 - "visibility": { 335 - "name": "visibility", 336 - "type": "text", 337 - "primaryKey": false, 338 - "notNull": true, 339 - "autoincrement": false, 340 - "default": "'public'" 341 - }, 342 - "owner_did": { 343 - "name": "owner_did", 344 - "type": "text", 345 - "primaryKey": false, 346 - "notNull": true, 347 - "autoincrement": false 348 - }, 349 - "pds_uri": { 350 - "name": "pds_uri", 351 - "type": "text", 352 - "primaryKey": false, 353 - "notNull": false, 354 - "autoincrement": false 355 - }, 356 - "created_at": { 357 - "name": "created_at", 358 - "type": "text", 359 - "primaryKey": false, 360 - "notNull": true, 361 - "autoincrement": false, 362 - "default": "(datetime('now'))" 363 - }, 364 - "updated_at": { 365 - "name": "updated_at", 366 - "type": "text", 367 - "primaryKey": false, 368 - "notNull": true, 369 - "autoincrement": false, 370 - "default": "(datetime('now'))" 371 - } 372 - }, 373 - "indexes": { 374 - "spheres_handle_unique": { 375 - "name": "spheres_handle_unique", 376 - "columns": ["handle"], 377 - "isUnique": true 378 - } 379 - }, 380 - "foreignKeys": {}, 381 - "compositePrimaryKeys": {}, 382 - "uniqueConstraints": {}, 383 - "checkConstraints": {} 384 - }, 385 - "feature_request_comment_votes": { 386 - "name": "feature_request_comment_votes", 387 - "columns": { 388 - "comment_id": { 389 - "name": "comment_id", 390 - "type": "text", 391 - "primaryKey": false, 392 - "notNull": true, 393 - "autoincrement": false 394 - }, 395 - "author_did": { 396 - "name": "author_did", 397 - "type": "text", 398 - "primaryKey": false, 399 - "notNull": true, 400 - "autoincrement": false 401 - }, 402 - "pds_uri": { 403 - "name": "pds_uri", 404 - "type": "text", 405 - "primaryKey": false, 406 - "notNull": false, 407 - "autoincrement": false 408 - }, 409 - "created_at": { 410 - "name": "created_at", 411 - "type": "text", 412 - "primaryKey": false, 413 - "notNull": true, 414 - "autoincrement": false, 415 - "default": "(datetime('now'))" 416 - } 417 - }, 418 - "indexes": { 419 - "idx_feature_request_comment_votes_comment": { 420 - "name": "idx_feature_request_comment_votes_comment", 421 - "columns": ["comment_id"], 422 - "isUnique": false 423 - } 424 - }, 425 - "foreignKeys": { 426 - "feature_request_comment_votes_comment_id_feature_request_comments_id_fk": { 427 - "name": "feature_request_comment_votes_comment_id_feature_request_comments_id_fk", 428 - "tableFrom": "feature_request_comment_votes", 429 - "tableTo": "feature_request_comments", 430 - "columnsFrom": ["comment_id"], 431 - "columnsTo": ["id"], 432 - "onDelete": "no action", 433 - "onUpdate": "no action" 434 - } 435 - }, 436 - "compositePrimaryKeys": { 437 - "feature_request_comment_votes_comment_id_author_did_pk": { 438 - "columns": ["comment_id", "author_did"], 439 - "name": "feature_request_comment_votes_comment_id_author_did_pk" 440 - } 441 - }, 442 - "uniqueConstraints": {}, 443 - "checkConstraints": {} 444 - }, 445 - "feature_request_comments": { 446 - "name": "feature_request_comments", 447 - "columns": { 448 - "id": { 449 - "name": "id", 450 - "type": "text", 451 - "primaryKey": true, 452 - "notNull": true, 453 - "autoincrement": false 454 - }, 455 - "request_id": { 456 - "name": "request_id", 457 - "type": "text", 458 - "primaryKey": false, 459 - "notNull": true, 460 - "autoincrement": false 461 - }, 462 - "author_did": { 463 - "name": "author_did", 464 - "type": "text", 465 - "primaryKey": false, 466 - "notNull": true, 467 - "autoincrement": false 468 - }, 469 - "content": { 470 - "name": "content", 471 - "type": "text", 472 - "primaryKey": false, 473 - "notNull": true, 474 - "autoincrement": false 475 - }, 476 - "pds_uri": { 477 - "name": "pds_uri", 478 - "type": "text", 479 - "primaryKey": false, 480 - "notNull": false, 481 - "autoincrement": false 482 - }, 483 - "updated_at": { 484 - "name": "updated_at", 485 - "type": "text", 486 - "primaryKey": false, 487 - "notNull": true, 488 - "autoincrement": false, 489 - "default": "(datetime('now'))" 490 - }, 491 - "hidden_at": { 492 - "name": "hidden_at", 493 - "type": "text", 494 - "primaryKey": false, 495 - "notNull": false, 496 - "autoincrement": false 497 - }, 498 - "moderated_by": { 499 - "name": "moderated_by", 500 - "type": "text", 501 - "primaryKey": false, 502 - "notNull": false, 503 - "autoincrement": false 504 - } 505 - }, 506 - "indexes": { 507 - "idx_feature_request_comments_request": { 508 - "name": "idx_feature_request_comments_request", 509 - "columns": ["request_id"], 510 - "isUnique": false 511 - }, 512 - "idx_feature_request_comments_author_request": { 513 - "name": "idx_feature_request_comments_author_request", 514 - "columns": ["author_did", "request_id"], 515 - "isUnique": false 516 - } 517 - }, 518 - "foreignKeys": { 519 - "feature_request_comments_request_id_feature_requests_id_fk": { 520 - "name": "feature_request_comments_request_id_feature_requests_id_fk", 521 - "tableFrom": "feature_request_comments", 522 - "tableTo": "feature_requests", 523 - "columnsFrom": ["request_id"], 524 - "columnsTo": ["id"], 525 - "onDelete": "no action", 526 - "onUpdate": "no action" 527 - } 528 - }, 529 - "compositePrimaryKeys": {}, 530 - "uniqueConstraints": {}, 531 - "checkConstraints": {} 532 - }, 533 - "feature_request_statuses": { 534 - "name": "feature_request_statuses", 535 - "columns": { 536 - "id": { 537 - "name": "id", 538 - "type": "text", 539 - "primaryKey": true, 540 - "notNull": true, 541 - "autoincrement": false 542 - }, 543 - "request_id": { 544 - "name": "request_id", 545 - "type": "text", 546 - "primaryKey": false, 547 - "notNull": true, 548 - "autoincrement": false 549 - }, 550 - "author_did": { 551 - "name": "author_did", 552 - "type": "text", 553 - "primaryKey": false, 554 - "notNull": true, 555 - "autoincrement": false 556 - }, 557 - "status": { 558 - "name": "status", 559 - "type": "text", 560 - "primaryKey": false, 561 - "notNull": true, 562 - "autoincrement": false 563 - }, 564 - "pds_uri": { 565 - "name": "pds_uri", 566 - "type": "text", 567 - "primaryKey": false, 568 - "notNull": false, 569 - "autoincrement": false 570 - } 571 - }, 572 - "indexes": { 573 - "idx_feature_request_statuses_request": { 574 - "name": "idx_feature_request_statuses_request", 575 - "columns": ["request_id"], 576 - "isUnique": false 577 - } 578 - }, 579 - "foreignKeys": { 580 - "feature_request_statuses_request_id_feature_requests_id_fk": { 581 - "name": "feature_request_statuses_request_id_feature_requests_id_fk", 582 - "tableFrom": "feature_request_statuses", 583 - "tableTo": "feature_requests", 584 - "columnsFrom": ["request_id"], 585 - "columnsTo": ["id"], 586 - "onDelete": "no action", 587 - "onUpdate": "no action" 588 - } 589 - }, 590 - "compositePrimaryKeys": {}, 591 - "uniqueConstraints": {}, 592 - "checkConstraints": {} 593 - }, 594 - "feature_request_votes": { 595 - "name": "feature_request_votes", 596 - "columns": { 597 - "request_id": { 598 - "name": "request_id", 599 - "type": "text", 600 - "primaryKey": false, 601 - "notNull": true, 602 - "autoincrement": false 603 - }, 604 - "author_did": { 605 - "name": "author_did", 606 - "type": "text", 607 - "primaryKey": false, 608 - "notNull": true, 609 - "autoincrement": false 610 - }, 611 - "pds_uri": { 612 - "name": "pds_uri", 613 - "type": "text", 614 - "primaryKey": false, 615 - "notNull": false, 616 - "autoincrement": false 617 - }, 618 - "created_at": { 619 - "name": "created_at", 620 - "type": "text", 621 - "primaryKey": false, 622 - "notNull": true, 623 - "autoincrement": false, 624 - "default": "(datetime('now'))" 625 - } 626 - }, 627 - "indexes": { 628 - "idx_feature_request_votes_request": { 629 - "name": "idx_feature_request_votes_request", 630 - "columns": ["request_id"], 631 - "isUnique": false 632 - } 633 - }, 634 - "foreignKeys": { 635 - "feature_request_votes_request_id_feature_requests_id_fk": { 636 - "name": "feature_request_votes_request_id_feature_requests_id_fk", 637 - "tableFrom": "feature_request_votes", 638 - "tableTo": "feature_requests", 639 - "columnsFrom": ["request_id"], 640 - "columnsTo": ["id"], 641 - "onDelete": "no action", 642 - "onUpdate": "no action" 643 - } 644 - }, 645 - "compositePrimaryKeys": { 646 - "feature_request_votes_request_id_author_did_pk": { 647 - "columns": ["request_id", "author_did"], 648 - "name": "feature_request_votes_request_id_author_did_pk" 649 - } 650 - }, 651 - "uniqueConstraints": {}, 652 - "checkConstraints": {} 653 - }, 654 - "feature_requests": { 655 - "name": "feature_requests", 656 - "columns": { 657 - "id": { 658 - "name": "id", 659 - "type": "text", 660 - "primaryKey": true, 661 - "notNull": true, 662 - "autoincrement": false 663 - }, 664 - "sphere_id": { 665 - "name": "sphere_id", 666 - "type": "text", 667 - "primaryKey": false, 668 - "notNull": true, 669 - "autoincrement": false 670 - }, 671 - "number": { 672 - "name": "number", 673 - "type": "integer", 674 - "primaryKey": false, 675 - "notNull": true, 676 - "autoincrement": false 677 - }, 678 - "author_did": { 679 - "name": "author_did", 680 - "type": "text", 681 - "primaryKey": false, 682 - "notNull": true, 683 - "autoincrement": false 684 - }, 685 - "title": { 686 - "name": "title", 687 - "type": "text", 688 - "primaryKey": false, 689 - "notNull": true, 690 - "autoincrement": false 691 - }, 692 - "description": { 693 - "name": "description", 694 - "type": "text", 695 - "primaryKey": false, 696 - "notNull": true, 697 - "autoincrement": false 698 - }, 699 - "category": { 700 - "name": "category", 701 - "type": "text", 702 - "primaryKey": false, 703 - "notNull": true, 704 - "autoincrement": false, 705 - "default": "'general'" 706 - }, 707 - "status": { 708 - "name": "status", 709 - "type": "text", 710 - "primaryKey": false, 711 - "notNull": true, 712 - "autoincrement": false, 713 - "default": "'requested'" 714 - }, 715 - "duplicate_of_id": { 716 - "name": "duplicate_of_id", 717 - "type": "text", 718 - "primaryKey": false, 719 - "notNull": false, 720 - "autoincrement": false 721 - }, 722 - "pds_uri": { 723 - "name": "pds_uri", 724 - "type": "text", 725 - "primaryKey": false, 726 - "notNull": false, 727 - "autoincrement": false 728 - }, 729 - "hidden_at": { 730 - "name": "hidden_at", 731 - "type": "text", 732 - "primaryKey": false, 733 - "notNull": false, 734 - "autoincrement": false 735 - }, 736 - "moderated_by": { 737 - "name": "moderated_by", 738 - "type": "text", 739 - "primaryKey": false, 740 - "notNull": false, 741 - "autoincrement": false 742 - }, 743 - "updated_at": { 744 - "name": "updated_at", 745 - "type": "text", 746 - "primaryKey": false, 747 - "notNull": true, 748 - "autoincrement": false, 749 - "default": "(datetime('now'))" 750 - } 751 - }, 752 - "indexes": { 753 - "idx_feature_requests_sphere_number": { 754 - "name": "idx_feature_requests_sphere_number", 755 - "columns": ["sphere_id", "number"], 756 - "isUnique": true 757 - }, 758 - "idx_feature_requests_sphere": { 759 - "name": "idx_feature_requests_sphere", 760 - "columns": ["sphere_id"], 761 - "isUnique": false 762 - }, 763 - "idx_feature_requests_status": { 764 - "name": "idx_feature_requests_status", 765 - "columns": ["status"], 766 - "isUnique": false 767 - }, 768 - "idx_feature_requests_category": { 769 - "name": "idx_feature_requests_category", 770 - "columns": ["category"], 771 - "isUnique": false 772 - } 773 - }, 774 - "foreignKeys": { 775 - "feature_requests_sphere_id_spheres_id_fk": { 776 - "name": "feature_requests_sphere_id_spheres_id_fk", 777 - "tableFrom": "feature_requests", 778 - "tableTo": "spheres", 779 - "columnsFrom": ["sphere_id"], 780 - "columnsTo": ["id"], 781 - "onDelete": "no action", 782 - "onUpdate": "no action" 783 - } 784 - }, 785 - "compositePrimaryKeys": {}, 786 - "uniqueConstraints": {}, 787 - "checkConstraints": {} 788 - }, 789 - "feed_posts": { 790 - "name": "feed_posts", 791 - "columns": { 792 - "id": { 793 - "name": "id", 794 - "type": "text", 795 - "primaryKey": true, 796 - "notNull": true, 797 - "autoincrement": false 798 - }, 799 - "author_did": { 800 - "name": "author_did", 801 - "type": "text", 802 - "primaryKey": false, 803 - "notNull": true, 804 - "autoincrement": false 805 - }, 806 - "content": { 807 - "name": "content", 808 - "type": "text", 809 - "primaryKey": false, 810 - "notNull": true, 811 - "autoincrement": false 812 - }, 813 - "parent_id": { 814 - "name": "parent_id", 815 - "type": "text", 816 - "primaryKey": false, 817 - "notNull": false, 818 - "autoincrement": false 819 - }, 820 - "pds_uri": { 821 - "name": "pds_uri", 822 - "type": "text", 823 - "primaryKey": false, 824 - "notNull": false, 825 - "autoincrement": false 826 - }, 827 - "updated_at": { 828 - "name": "updated_at", 829 - "type": "text", 830 - "primaryKey": false, 831 - "notNull": true, 832 - "autoincrement": false, 833 - "default": "(datetime('now'))" 834 - } 835 - }, 836 - "indexes": { 837 - "idx_feed_posts_parent": { 838 - "name": "idx_feed_posts_parent", 839 - "columns": ["parent_id"], 840 - "isUnique": false 841 - } 842 - }, 843 - "foreignKeys": {}, 844 - "compositePrimaryKeys": {}, 845 - "uniqueConstraints": {}, 846 - "checkConstraints": {} 847 - } 848 - }, 849 - "views": {}, 850 - "enums": {}, 851 - "_meta": { 852 - "schemas": {}, 853 - "tables": {}, 854 - "columns": {} 855 - }, 856 - "internal": { 857 - "indexes": {} 858 - } 859 - }
+3 -24
drizzle/meta/_journal.json
··· 5 5 { 6 6 "idx": 0, 7 7 "version": "6", 8 - "when": 1774360860027, 9 - "tag": "0000_brave_goliath", 10 - "breakpoints": true 11 - }, 12 - { 13 - "idx": 1, 14 - "version": "6", 15 - "when": 1774458610448, 16 - "tag": "0001_hard_vulture", 17 - "breakpoints": true 18 - }, 19 - { 20 - "idx": 2, 21 - "version": "6", 22 - "when": 1774528277236, 23 - "tag": "0002_eager_silver_fox", 24 - "breakpoints": true 25 - }, 26 - { 27 - "idx": 3, 28 - "version": "6", 29 - "when": 1774540430211, 30 - "tag": "0003_young_stone_men", 8 + "when": 1775057026164, 9 + "tag": "0000_slow_namora", 31 10 "breakpoints": true 32 11 } 33 12 ] 34 - } 13 + }