{ "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "prevId": "14960cce-f002-4674-a602-87c464a8dc28", "version": "7", "dialect": "postgresql", "tables": { "public.backfill_errors": { "name": "backfill_errors", "schema": "", "columns": { "id": { "name": "id", "type": "bigserial", "primaryKey": true, "notNull": true }, "backfill_id": { "name": "backfill_id", "type": "bigint", "primaryKey": false, "notNull": true }, "did": { "name": "did", "type": "text", "primaryKey": false, "notNull": true }, "collection": { "name": "collection", "type": "text", "primaryKey": false, "notNull": true }, "error_message": { "name": "error_message", "type": "text", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true } }, "indexes": { "backfill_errors_backfill_id_idx": { "name": "backfill_errors_backfill_id_idx", "columns": [ { "expression": "backfill_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "backfill_errors_backfill_id_backfill_progress_id_fk": { "name": "backfill_errors_backfill_id_backfill_progress_id_fk", "tableFrom": "backfill_errors", "tableTo": "backfill_progress", "columnsFrom": [ "backfill_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.backfill_progress": { "name": "backfill_progress", "schema": "", "columns": { "id": { "name": "id", "type": "bigserial", "primaryKey": true, "notNull": true }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true }, "backfill_type": { "name": "backfill_type", "type": "text", "primaryKey": false, "notNull": true }, "last_processed_did": { "name": "last_processed_did", "type": "text", "primaryKey": false, "notNull": false }, "dids_total": { "name": "dids_total", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "dids_processed": { "name": "dids_processed", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "records_indexed": { "name": "records_indexed", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "started_at": { "name": "started_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "completed_at": { "name": "completed_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "error_message": { "name": "error_message", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.boards": { "name": "boards", "schema": "", "columns": { "id": { "name": "id", "type": "bigserial", "primaryKey": true, "notNull": true }, "did": { "name": "did", "type": "text", "primaryKey": false, "notNull": true }, "rkey": { "name": "rkey", "type": "text", "primaryKey": false, "notNull": true }, "cid": { "name": "cid", "type": "text", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "slug": { "name": "slug", "type": "text", "primaryKey": false, "notNull": false }, "sort_order": { "name": "sort_order", "type": "integer", "primaryKey": false, "notNull": false }, "category_id": { "name": "category_id", "type": "bigint", "primaryKey": false, "notNull": false }, "category_uri": { "name": "category_uri", "type": "text", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "indexed_at": { "name": "indexed_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true } }, "indexes": { "boards_did_rkey_idx": { "name": "boards_did_rkey_idx", "columns": [ { "expression": "did", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "rkey", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} }, "boards_category_id_idx": { "name": "boards_category_id_idx", "columns": [ { "expression": "category_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "boards_category_id_categories_id_fk": { "name": "boards_category_id_categories_id_fk", "tableFrom": "boards", "tableTo": "categories", "columnsFrom": [ "category_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.categories": { "name": "categories", "schema": "", "columns": { "id": { "name": "id", "type": "bigserial", "primaryKey": true, "notNull": true }, "did": { "name": "did", "type": "text", "primaryKey": false, "notNull": true }, "rkey": { "name": "rkey", "type": "text", "primaryKey": false, "notNull": true }, "cid": { "name": "cid", "type": "text", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "slug": { "name": "slug", "type": "text", "primaryKey": false, "notNull": false }, "sort_order": { "name": "sort_order", "type": "integer", "primaryKey": false, "notNull": false }, "forum_id": { "name": "forum_id", "type": "bigint", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "indexed_at": { "name": "indexed_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true } }, "indexes": { "categories_did_rkey_idx": { "name": "categories_did_rkey_idx", "columns": [ { "expression": "did", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "rkey", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "categories_forum_id_forums_id_fk": { "name": "categories_forum_id_forums_id_fk", "tableFrom": "categories", "tableTo": "forums", "columnsFrom": [ "forum_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.firehose_cursor": { "name": "firehose_cursor", "schema": "", "columns": { "service": { "name": "service", "type": "text", "primaryKey": true, "notNull": true, "default": "'jetstream'" }, "cursor": { "name": "cursor", "type": "bigint", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.forums": { "name": "forums", "schema": "", "columns": { "id": { "name": "id", "type": "bigserial", "primaryKey": true, "notNull": true }, "did": { "name": "did", "type": "text", "primaryKey": false, "notNull": true }, "rkey": { "name": "rkey", "type": "text", "primaryKey": false, "notNull": true }, "cid": { "name": "cid", "type": "text", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "indexed_at": { "name": "indexed_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true } }, "indexes": { "forums_did_rkey_idx": { "name": "forums_did_rkey_idx", "columns": [ { "expression": "did", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "rkey", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.memberships": { "name": "memberships", "schema": "", "columns": { "id": { "name": "id", "type": "bigserial", "primaryKey": true, "notNull": true }, "did": { "name": "did", "type": "text", "primaryKey": false, "notNull": true }, "rkey": { "name": "rkey", "type": "text", "primaryKey": false, "notNull": true }, "cid": { "name": "cid", "type": "text", "primaryKey": false, "notNull": true }, "forum_id": { "name": "forum_id", "type": "bigint", "primaryKey": false, "notNull": false }, "forum_uri": { "name": "forum_uri", "type": "text", "primaryKey": false, "notNull": true }, "role": { "name": "role", "type": "text", "primaryKey": false, "notNull": false }, "role_uri": { "name": "role_uri", "type": "text", "primaryKey": false, "notNull": false }, "joined_at": { "name": "joined_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "indexed_at": { "name": "indexed_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true } }, "indexes": { "memberships_did_rkey_idx": { "name": "memberships_did_rkey_idx", "columns": [ { "expression": "did", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "rkey", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} }, "memberships_did_idx": { "name": "memberships_did_idx", "columns": [ { "expression": "did", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "memberships_did_users_did_fk": { "name": "memberships_did_users_did_fk", "tableFrom": "memberships", "tableTo": "users", "columnsFrom": [ "did" ], "columnsTo": [ "did" ], "onDelete": "no action", "onUpdate": "no action" }, "memberships_forum_id_forums_id_fk": { "name": "memberships_forum_id_forums_id_fk", "tableFrom": "memberships", "tableTo": "forums", "columnsFrom": [ "forum_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.mod_actions": { "name": "mod_actions", "schema": "", "columns": { "id": { "name": "id", "type": "bigserial", "primaryKey": true, "notNull": true }, "did": { "name": "did", "type": "text", "primaryKey": false, "notNull": true }, "rkey": { "name": "rkey", "type": "text", "primaryKey": false, "notNull": true }, "cid": { "name": "cid", "type": "text", "primaryKey": false, "notNull": true }, "action": { "name": "action", "type": "text", "primaryKey": false, "notNull": true }, "subject_did": { "name": "subject_did", "type": "text", "primaryKey": false, "notNull": false }, "subject_post_uri": { "name": "subject_post_uri", "type": "text", "primaryKey": false, "notNull": false }, "forum_id": { "name": "forum_id", "type": "bigint", "primaryKey": false, "notNull": false }, "reason": { "name": "reason", "type": "text", "primaryKey": false, "notNull": false }, "created_by": { "name": "created_by", "type": "text", "primaryKey": false, "notNull": true }, "expires_at": { "name": "expires_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "indexed_at": { "name": "indexed_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true } }, "indexes": { "mod_actions_did_rkey_idx": { "name": "mod_actions_did_rkey_idx", "columns": [ { "expression": "did", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "rkey", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} }, "mod_actions_subject_did_idx": { "name": "mod_actions_subject_did_idx", "columns": [ { "expression": "subject_did", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "mod_actions_subject_post_uri_idx": { "name": "mod_actions_subject_post_uri_idx", "columns": [ { "expression": "subject_post_uri", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "mod_actions_forum_id_forums_id_fk": { "name": "mod_actions_forum_id_forums_id_fk", "tableFrom": "mod_actions", "tableTo": "forums", "columnsFrom": [ "forum_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.posts": { "name": "posts", "schema": "", "columns": { "id": { "name": "id", "type": "bigserial", "primaryKey": true, "notNull": true }, "did": { "name": "did", "type": "text", "primaryKey": false, "notNull": true }, "rkey": { "name": "rkey", "type": "text", "primaryKey": false, "notNull": true }, "cid": { "name": "cid", "type": "text", "primaryKey": false, "notNull": true }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": false }, "text": { "name": "text", "type": "text", "primaryKey": false, "notNull": true }, "forum_uri": { "name": "forum_uri", "type": "text", "primaryKey": false, "notNull": false }, "board_uri": { "name": "board_uri", "type": "text", "primaryKey": false, "notNull": false }, "board_id": { "name": "board_id", "type": "bigint", "primaryKey": false, "notNull": false }, "root_post_id": { "name": "root_post_id", "type": "bigint", "primaryKey": false, "notNull": false }, "parent_post_id": { "name": "parent_post_id", "type": "bigint", "primaryKey": false, "notNull": false }, "root_uri": { "name": "root_uri", "type": "text", "primaryKey": false, "notNull": false }, "parent_uri": { "name": "parent_uri", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "indexed_at": { "name": "indexed_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "banned_by_mod": { "name": "banned_by_mod", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "deleted_by_user": { "name": "deleted_by_user", "type": "boolean", "primaryKey": false, "notNull": true, "default": false } }, "indexes": { "posts_did_rkey_idx": { "name": "posts_did_rkey_idx", "columns": [ { "expression": "did", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "rkey", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} }, "posts_forum_uri_idx": { "name": "posts_forum_uri_idx", "columns": [ { "expression": "forum_uri", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "posts_board_id_idx": { "name": "posts_board_id_idx", "columns": [ { "expression": "board_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "posts_board_uri_idx": { "name": "posts_board_uri_idx", "columns": [ { "expression": "board_uri", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "posts_root_post_id_idx": { "name": "posts_root_post_id_idx", "columns": [ { "expression": "root_post_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "posts_did_users_did_fk": { "name": "posts_did_users_did_fk", "tableFrom": "posts", "tableTo": "users", "columnsFrom": [ "did" ], "columnsTo": [ "did" ], "onDelete": "no action", "onUpdate": "no action" }, "posts_board_id_boards_id_fk": { "name": "posts_board_id_boards_id_fk", "tableFrom": "posts", "tableTo": "boards", "columnsFrom": [ "board_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "posts_root_post_id_posts_id_fk": { "name": "posts_root_post_id_posts_id_fk", "tableFrom": "posts", "tableTo": "posts", "columnsFrom": [ "root_post_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "posts_parent_post_id_posts_id_fk": { "name": "posts_parent_post_id_posts_id_fk", "tableFrom": "posts", "tableTo": "posts", "columnsFrom": [ "parent_post_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.roles": { "name": "roles", "schema": "", "columns": { "id": { "name": "id", "type": "bigserial", "primaryKey": true, "notNull": true }, "did": { "name": "did", "type": "text", "primaryKey": false, "notNull": true }, "rkey": { "name": "rkey", "type": "text", "primaryKey": false, "notNull": true }, "cid": { "name": "cid", "type": "text", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "permissions": { "name": "permissions", "type": "text[]", "primaryKey": false, "notNull": true, "default": "'{}'::text[]" }, "priority": { "name": "priority", "type": "integer", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "indexed_at": { "name": "indexed_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true } }, "indexes": { "roles_did_rkey_idx": { "name": "roles_did_rkey_idx", "columns": [ { "expression": "did", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "rkey", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} }, "roles_did_idx": { "name": "roles_did_idx", "columns": [ { "expression": "did", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "roles_did_name_idx": { "name": "roles_did_name_idx", "columns": [ { "expression": "did", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "name", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.users": { "name": "users", "schema": "", "columns": { "did": { "name": "did", "type": "text", "primaryKey": true, "notNull": true }, "handle": { "name": "handle", "type": "text", "primaryKey": false, "notNull": false }, "indexed_at": { "name": "indexed_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false } }, "enums": {}, "schemas": {}, "sequences": {}, "roles": {}, "policies": {}, "views": {}, "_meta": { "columns": {}, "schemas": {}, "tables": {} } }