{ "id": "1186ff74-4783-4cc7-94c4-ae3e8f93ac59", "prevId": "a6374d24-e08b-4e73-9589-82060d95ba81", "version": "7", "dialect": "postgresql", "tables": { "public.app_password_sessions": { "name": "app_password_sessions", "schema": "", "columns": { "did": { "name": "did", "type": "text", "primaryKey": true, "notNull": true }, "session_data": { "name": "session_data", "type": "jsonb", "primaryKey": false, "notNull": true }, "app_password": { "name": "app_password", "type": "text", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": false, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": false, "default": "now()" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.cards": { "name": "cards", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "author_id": { "name": "author_id", "type": "text", "primaryKey": false, "notNull": true }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true }, "content_data": { "name": "content_data", "type": "jsonb", "primaryKey": false, "notNull": true }, "url": { "name": "url", "type": "text", "primaryKey": false, "notNull": false }, "url_type": { "name": "url_type", "type": "text", "primaryKey": false, "notNull": false }, "parent_card_id": { "name": "parent_card_id", "type": "uuid", "primaryKey": false, "notNull": false }, "via_card_id": { "name": "via_card_id", "type": "uuid", "primaryKey": false, "notNull": false }, "published_record_id": { "name": "published_record_id", "type": "uuid", "primaryKey": false, "notNull": false }, "library_count": { "name": "library_count", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "cards_author_url_idx": { "name": "cards_author_url_idx", "columns": [ { "expression": "author_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "url", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "cards_author_id_idx": { "name": "cards_author_id_idx", "columns": [ { "expression": "author_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "idx_cards_type_updated_at": { "name": "idx_cards_type_updated_at", "columns": [ { "expression": "type", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "updated_at", "isExpression": false, "asc": false, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "idx_cards_url_type": { "name": "idx_cards_url_type", "columns": [ { "expression": "url", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "type", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "idx_cards_url_type_filter": { "name": "idx_cards_url_type_filter", "columns": [ { "expression": "url_type", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "idx_cards_parent_type": { "name": "idx_cards_parent_type", "columns": [ { "expression": "parent_card_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "type", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "where": "type = 'NOTE'", "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "cards_parent_card_id_cards_id_fk": { "name": "cards_parent_card_id_cards_id_fk", "tableFrom": "cards", "tableTo": "cards", "columnsFrom": ["parent_card_id"], "columnsTo": ["id"], "onDelete": "no action", "onUpdate": "no action" }, "cards_via_card_id_cards_id_fk": { "name": "cards_via_card_id_cards_id_fk", "tableFrom": "cards", "tableTo": "cards", "columnsFrom": ["via_card_id"], "columnsTo": ["id"], "onDelete": "no action", "onUpdate": "no action" }, "cards_published_record_id_published_records_id_fk": { "name": "cards_published_record_id_published_records_id_fk", "tableFrom": "cards", "tableTo": "published_records", "columnsFrom": ["published_record_id"], "columnsTo": ["id"], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.collection_cards": { "name": "collection_cards", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "collection_id": { "name": "collection_id", "type": "uuid", "primaryKey": false, "notNull": true }, "card_id": { "name": "card_id", "type": "uuid", "primaryKey": false, "notNull": true }, "added_by": { "name": "added_by", "type": "text", "primaryKey": false, "notNull": true }, "added_at": { "name": "added_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" }, "via_card_id": { "name": "via_card_id", "type": "uuid", "primaryKey": false, "notNull": false }, "published_record_id": { "name": "published_record_id", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": { "collection_cards_card_id_idx": { "name": "collection_cards_card_id_idx", "columns": [ { "expression": "card_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "collection_cards_collection_id_idx": { "name": "collection_cards_collection_id_idx", "columns": [ { "expression": "collection_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "idx_collection_cards_collection_added": { "name": "idx_collection_cards_collection_added", "columns": [ { "expression": "collection_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "added_at", "isExpression": false, "asc": false, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "idx_collection_cards_card_collection": { "name": "idx_collection_cards_card_collection", "columns": [ { "expression": "card_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "idx_collection_cards_added_by_added_at": { "name": "idx_collection_cards_added_by_added_at", "columns": [ { "expression": "added_by", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "added_at", "isExpression": false, "asc": false, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "collection_cards_collection_id_collections_id_fk": { "name": "collection_cards_collection_id_collections_id_fk", "tableFrom": "collection_cards", "tableTo": "collections", "columnsFrom": ["collection_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "collection_cards_card_id_cards_id_fk": { "name": "collection_cards_card_id_cards_id_fk", "tableFrom": "collection_cards", "tableTo": "cards", "columnsFrom": ["card_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "collection_cards_via_card_id_cards_id_fk": { "name": "collection_cards_via_card_id_cards_id_fk", "tableFrom": "collection_cards", "tableTo": "cards", "columnsFrom": ["via_card_id"], "columnsTo": ["id"], "onDelete": "no action", "onUpdate": "no action" }, "collection_cards_published_record_id_published_records_id_fk": { "name": "collection_cards_published_record_id_published_records_id_fk", "tableFrom": "collection_cards", "tableTo": "published_records", "columnsFrom": ["published_record_id"], "columnsTo": ["id"], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.collection_collaborators": { "name": "collection_collaborators", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "collection_id": { "name": "collection_id", "type": "uuid", "primaryKey": false, "notNull": true }, "collaborator_id": { "name": "collaborator_id", "type": "text", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": { "collection_collaborators_collection_id_collections_id_fk": { "name": "collection_collaborators_collection_id_collections_id_fk", "tableFrom": "collection_collaborators", "tableTo": "collections", "columnsFrom": ["collection_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.collections": { "name": "collections", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "author_id": { "name": "author_id", "type": "text", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "access_type": { "name": "access_type", "type": "text", "primaryKey": false, "notNull": true }, "card_count": { "name": "card_count", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" }, "published_record_id": { "name": "published_record_id", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": { "collections_author_id_idx": { "name": "collections_author_id_idx", "columns": [ { "expression": "author_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "collections_author_updated_at_idx": { "name": "collections_author_updated_at_idx", "columns": [ { "expression": "author_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "updated_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "collections_published_record_id_published_records_id_fk": { "name": "collections_published_record_id_published_records_id_fk", "tableFrom": "collections", "tableTo": "published_records", "columnsFrom": ["published_record_id"], "columnsTo": ["id"], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.library_memberships": { "name": "library_memberships", "schema": "", "columns": { "card_id": { "name": "card_id", "type": "uuid", "primaryKey": false, "notNull": true }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true }, "added_at": { "name": "added_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" }, "published_record_id": { "name": "published_record_id", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": { "idx_user_cards": { "name": "idx_user_cards", "columns": [ { "expression": "user_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "idx_card_users": { "name": "idx_card_users", "columns": [ { "expression": "card_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "idx_library_memberships_user_type_covering": { "name": "idx_library_memberships_user_type_covering", "columns": [ { "expression": "user_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "added_at", "isExpression": false, "asc": false, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "library_memberships_card_id_cards_id_fk": { "name": "library_memberships_card_id_cards_id_fk", "tableFrom": "library_memberships", "tableTo": "cards", "columnsFrom": ["card_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "library_memberships_published_record_id_published_records_id_fk": { "name": "library_memberships_published_record_id_published_records_id_fk", "tableFrom": "library_memberships", "tableTo": "published_records", "columnsFrom": ["published_record_id"], "columnsTo": ["id"], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": { "library_memberships_card_id_user_id_pk": { "name": "library_memberships_card_id_user_id_pk", "columns": ["card_id", "user_id"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.published_records": { "name": "published_records", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "uri": { "name": "uri", "type": "text", "primaryKey": false, "notNull": true }, "cid": { "name": "cid", "type": "text", "primaryKey": false, "notNull": true }, "recorded_at": { "name": "recorded_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "uri_cid_unique_idx": { "name": "uri_cid_unique_idx", "columns": [ { "expression": "uri", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "cid", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} }, "published_records_uri_idx": { "name": "published_records_uri_idx", "columns": [ { "expression": "uri", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.feed_activities": { "name": "feed_activities", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "actor_id": { "name": "actor_id", "type": "text", "primaryKey": false, "notNull": true }, "card_id": { "name": "card_id", "type": "text", "primaryKey": false, "notNull": false }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true }, "metadata": { "name": "metadata", "type": "jsonb", "primaryKey": false, "notNull": true }, "url_type": { "name": "url_type", "type": "text", "primaryKey": false, "notNull": false }, "source": { "name": "source", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "feed_activities_type_idx": { "name": "feed_activities_type_idx", "columns": [ { "expression": "type", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "feed_activities_url_type_idx": { "name": "feed_activities_url_type_idx", "columns": [ { "expression": "url_type", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "feed_activities_created_at_idx": { "name": "feed_activities_created_at_idx", "columns": [ { "expression": "created_at", "isExpression": false, "asc": false, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "feed_activities_type_created_at_idx": { "name": "feed_activities_type_created_at_idx", "columns": [ { "expression": "type", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "created_at", "isExpression": false, "asc": false, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "feed_activities_url_type_created_at_idx": { "name": "feed_activities_url_type_created_at_idx", "columns": [ { "expression": "url_type", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "created_at", "isExpression": false, "asc": false, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "feed_activities_type_url_type_created_at_idx": { "name": "feed_activities_type_url_type_created_at_idx", "columns": [ { "expression": "type", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "url_type", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "created_at", "isExpression": false, "asc": false, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "feed_activities_dedup_idx": { "name": "feed_activities_dedup_idx", "columns": [ { "expression": "actor_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "card_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "created_at", "isExpression": false, "asc": false, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "feed_activities_card_id_idx": { "name": "feed_activities_card_id_idx", "columns": [ { "expression": "card_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "feed_activities_source_idx": { "name": "feed_activities_source_idx", "columns": [ { "expression": "source", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.following_feed_items": { "name": "following_feed_items", "schema": "", "columns": { "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true }, "activity_id": { "name": "activity_id", "type": "uuid", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true } }, "indexes": { "idx_following_feed_user_time": { "name": "idx_following_feed_user_time", "columns": [ { "expression": "user_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "created_at", "isExpression": false, "asc": false, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "following_feed_items_activity_id_feed_activities_id_fk": { "name": "following_feed_items_activity_id_feed_activities_id_fk", "tableFrom": "following_feed_items", "tableTo": "feed_activities", "columnsFrom": ["activity_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "following_feed_items_user_id_activity_id_pk": { "name": "following_feed_items_user_id_activity_id_pk", "columns": ["user_id", "activity_id"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.notifications": { "name": "notifications", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "recipient_user_id": { "name": "recipient_user_id", "type": "text", "primaryKey": false, "notNull": true }, "actor_user_id": { "name": "actor_user_id", "type": "text", "primaryKey": false, "notNull": true }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true }, "metadata": { "name": "metadata", "type": "jsonb", "primaryKey": false, "notNull": true }, "read": { "name": "read", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "notifications_recipient_idx": { "name": "notifications_recipient_idx", "columns": [ { "expression": "recipient_user_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "notifications_recipient_created_at_idx": { "name": "notifications_recipient_created_at_idx", "columns": [ { "expression": "recipient_user_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "created_at", "isExpression": false, "asc": false, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "notifications_recipient_read_idx": { "name": "notifications_recipient_read_idx", "columns": [ { "expression": "recipient_user_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "read", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.sync_statuses": { "name": "sync_statuses", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "curator_id": { "name": "curator_id", "type": "text", "primaryKey": false, "notNull": true }, "sync_state": { "name": "sync_state", "type": "text", "primaryKey": false, "notNull": true }, "last_synced_at": { "name": "last_synced_at", "type": "timestamp", "primaryKey": false, "notNull": false }, "last_sync_attempt_at": { "name": "last_sync_attempt_at", "type": "timestamp", "primaryKey": false, "notNull": false }, "sync_error_message": { "name": "sync_error_message", "type": "text", "primaryKey": false, "notNull": false }, "records_processed": { "name": "records_processed", "type": "integer", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": { "sync_statuses_curator_id_unique": { "name": "sync_statuses_curator_id_unique", "nullsNotDistinct": false, "columns": ["curator_id"] } }, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.auth_session": { "name": "auth_session", "schema": "", "columns": { "key": { "name": "key", "type": "text", "primaryKey": true, "notNull": true }, "session": { "name": "session", "type": "text", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.auth_state": { "name": "auth_state", "schema": "", "columns": { "key": { "name": "key", "type": "text", "primaryKey": true, "notNull": true }, "state": { "name": "state", "type": "text", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": false, "default": "now()" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.auth_refresh_tokens": { "name": "auth_refresh_tokens", "schema": "", "columns": { "token_id": { "name": "token_id", "type": "text", "primaryKey": true, "notNull": true }, "user_did": { "name": "user_did", "type": "text", "primaryKey": false, "notNull": true }, "refresh_token": { "name": "refresh_token", "type": "text", "primaryKey": false, "notNull": true }, "issued_at": { "name": "issued_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "expires_at": { "name": "expires_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "revoked": { "name": "revoked", "type": "boolean", "primaryKey": false, "notNull": false, "default": false } }, "indexes": {}, "foreignKeys": { "auth_refresh_tokens_user_did_users_id_fk": { "name": "auth_refresh_tokens_user_did_users_id_fk", "tableFrom": "auth_refresh_tokens", "tableTo": "users", "columnsFrom": ["user_did"], "columnsTo": ["id"], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.follows": { "name": "follows", "schema": "", "columns": { "follower_id": { "name": "follower_id", "type": "text", "primaryKey": false, "notNull": true }, "target_id": { "name": "target_id", "type": "text", "primaryKey": false, "notNull": true }, "target_type": { "name": "target_type", "type": "text", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "idx_follows_follower": { "name": "idx_follows_follower", "columns": [ { "expression": "follower_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "idx_follows_target": { "name": "idx_follows_target", "columns": [ { "expression": "target_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "target_type", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": {}, "compositePrimaryKeys": { "follows_follower_id_target_id_target_type_pk": { "name": "follows_follower_id_target_id_target_type_pk", "columns": ["follower_id", "target_id", "target_type"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.users": { "name": "users", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "handle": { "name": "handle", "type": "text", "primaryKey": false, "notNull": false }, "linked_at": { "name": "linked_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "last_login_at": { "name": "last_login_at", "type": "timestamp", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false } }, "enums": {}, "schemas": {}, "sequences": {}, "roles": {}, "policies": {}, "views": {}, "_meta": { "columns": {}, "schemas": {}, "tables": {} } }