{ "id": "00000000-0000-0000-0000-000000000000", "prevId": "", "version": "7", "dialect": "postgresql", "tables": { "public.schema_migration": { "name": "schema_migration", "schema": "", "columns": { "version": { "name": "version", "type": "varchar(48)", "primaryKey": false, "notNull": true }, "version_self": { "name": "version_self", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 } }, "indexes": { "schema_migration_version_idx": { "name": "schema_migration_version_idx", "columns": [ { "expression": "version", "asc": true, "nulls": "last", "opclass": "text_ops", "isExpression": false } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} }, "schema_migration_version_self_idx": { "name": "schema_migration_version_self_idx", "columns": [ { "expression": "version_self", "asc": true, "nulls": "last", "opclass": "int4_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {}, "policies": {}, "isRLSEnabled": false }, "public.identity_credentials": { "name": "identity_credentials", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "config": { "name": "config", "type": "jsonb", "primaryKey": false, "notNull": true }, "identity_credential_type_id": { "name": "identity_credential_type_id", "type": "uuid", "primaryKey": false, "notNull": true }, "identity_id": { "name": "identity_id", "type": "uuid", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "nid": { "name": "nid", "type": "uuid", "primaryKey": false, "notNull": false }, "version": { "name": "version", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 } }, "indexes": { "identity_credentials_id_nid_idx": { "name": "identity_credentials_id_nid_idx", "columns": [ { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_credentials_nid_id_idx": { "name": "identity_credentials_nid_id_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_credentials_nid_identity_id_idx": { "name": "identity_credentials_nid_identity_id_idx", "columns": [ { "expression": "identity_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "identity_credentials_identity_id_fkey": { "name": "identity_credentials_identity_id_fkey", "tableFrom": "identity_credentials", "tableTo": "identities", "schemaTo": "public", "columnsFrom": [ "identity_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "identity_credentials_identity_credential_type_id_fkey": { "name": "identity_credentials_identity_credential_type_id_fkey", "tableFrom": "identity_credentials", "tableTo": "identity_credential_types", "schemaTo": "public", "columnsFrom": [ "identity_credential_type_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "identity_credentials_nid_fk_idx": { "name": "identity_credentials_nid_fk_idx", "tableFrom": "identity_credentials", "tableTo": "networks", "schemaTo": "public", "columnsFrom": [ "nid" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {}, "policies": {}, "isRLSEnabled": false }, "public.identity_credential_types": { "name": "identity_credential_types", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "name": { "name": "name", "type": "varchar(32)", "primaryKey": false, "notNull": true } }, "indexes": { "identity_credential_types_name_idx": { "name": "identity_credential_types_name_idx", "columns": [ { "expression": "name", "asc": true, "nulls": "last", "opclass": "text_ops", "isExpression": false } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {}, "policies": {}, "isRLSEnabled": false }, "public.selfservice_login_flows": { "name": "selfservice_login_flows", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "request_url": { "name": "request_url", "type": "text", "primaryKey": false, "notNull": true }, "issued_at": { "name": "issued_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "CURRENT_TIMESTAMP" }, "expires_at": { "name": "expires_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "active_method": { "name": "active_method", "type": "varchar(32)", "primaryKey": false, "notNull": true }, "csrf_token": { "name": "csrf_token", "type": "varchar(255)", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "forced": { "name": "forced", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "type": { "name": "type", "type": "varchar(16)", "primaryKey": false, "notNull": true, "default": "'browser'" }, "ui": { "name": "ui", "type": "jsonb", "primaryKey": false, "notNull": false }, "nid": { "name": "nid", "type": "uuid", "primaryKey": false, "notNull": false }, "requested_aal": { "name": "requested_aal", "type": "varchar(4)", "primaryKey": false, "notNull": true, "default": "'aal1'" }, "internal_context": { "name": "internal_context", "type": "jsonb", "primaryKey": false, "notNull": true }, "oauth2_login_challenge": { "name": "oauth2_login_challenge", "type": "uuid", "primaryKey": false, "notNull": false }, "oauth2_login_challenge_data": { "name": "oauth2_login_challenge_data", "type": "text", "primaryKey": false, "notNull": false }, "state": { "name": "state", "type": "varchar(255)", "primaryKey": false, "notNull": false }, "submit_count": { "name": "submit_count", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "organization_id": { "name": "organization_id", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": { "selfservice_login_flows_id_nid_idx": { "name": "selfservice_login_flows_id_nid_idx", "columns": [ { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "selfservice_login_flows_nid_id_idx": { "name": "selfservice_login_flows_nid_id_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "selfservice_login_flows_nid_fk_idx": { "name": "selfservice_login_flows_nid_fk_idx", "tableFrom": "selfservice_login_flows", "tableTo": "networks", "schemaTo": "public", "columnsFrom": [ "nid" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {}, "policies": {}, "isRLSEnabled": false }, "public.networks": { "name": "networks", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {}, "policies": {}, "isRLSEnabled": false }, "public.selfservice_registration_flows": { "name": "selfservice_registration_flows", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "request_url": { "name": "request_url", "type": "text", "primaryKey": false, "notNull": true }, "issued_at": { "name": "issued_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "CURRENT_TIMESTAMP" }, "expires_at": { "name": "expires_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "active_method": { "name": "active_method", "type": "varchar(32)", "primaryKey": false, "notNull": true }, "csrf_token": { "name": "csrf_token", "type": "varchar(255)", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "type": { "name": "type", "type": "varchar(16)", "primaryKey": false, "notNull": true, "default": "'browser'" }, "ui": { "name": "ui", "type": "jsonb", "primaryKey": false, "notNull": false }, "nid": { "name": "nid", "type": "uuid", "primaryKey": false, "notNull": false }, "internal_context": { "name": "internal_context", "type": "jsonb", "primaryKey": false, "notNull": true }, "oauth2_login_challenge": { "name": "oauth2_login_challenge", "type": "uuid", "primaryKey": false, "notNull": false }, "oauth2_login_challenge_data": { "name": "oauth2_login_challenge_data", "type": "text", "primaryKey": false, "notNull": false }, "state": { "name": "state", "type": "varchar(255)", "primaryKey": false, "notNull": false }, "submit_count": { "name": "submit_count", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "organization_id": { "name": "organization_id", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": { "selfservice_registration_flows_id_nid_idx": { "name": "selfservice_registration_flows_id_nid_idx", "columns": [ { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "selfservice_registration_flows_nid_id_idx": { "name": "selfservice_registration_flows_nid_id_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "selfservice_registration_flows_nid_fk_idx": { "name": "selfservice_registration_flows_nid_fk_idx", "tableFrom": "selfservice_registration_flows", "tableTo": "networks", "schemaTo": "public", "columnsFrom": [ "nid" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {}, "policies": {}, "isRLSEnabled": false }, "public.identities": { "name": "identities", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "schema_id": { "name": "schema_id", "type": "varchar(2048)", "primaryKey": false, "notNull": true }, "traits": { "name": "traits", "type": "jsonb", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "nid": { "name": "nid", "type": "uuid", "primaryKey": false, "notNull": false }, "state": { "name": "state", "type": "varchar(255)", "primaryKey": false, "notNull": true, "default": "'active'" }, "state_changed_at": { "name": "state_changed_at", "type": "timestamp", "primaryKey": false, "notNull": false }, "metadata_public": { "name": "metadata_public", "type": "jsonb", "primaryKey": false, "notNull": false }, "metadata_admin": { "name": "metadata_admin", "type": "jsonb", "primaryKey": false, "notNull": false }, "available_aal": { "name": "available_aal", "type": "varchar(4)", "primaryKey": false, "notNull": false }, "organization_id": { "name": "organization_id", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": { "identities_id_nid_idx": { "name": "identities_id_nid_idx", "columns": [ { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identities_nid_id_idx": { "name": "identities_nid_id_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "identities_nid_fk_idx": { "name": "identities_nid_fk_idx", "tableFrom": "identities", "tableTo": "networks", "schemaTo": "public", "columnsFrom": [ "nid" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {}, "policies": {}, "isRLSEnabled": false }, "public.identity_credential_identifiers": { "name": "identity_credential_identifiers", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "identifier": { "name": "identifier", "type": "varchar(255)", "primaryKey": false, "notNull": true }, "identity_credential_id": { "name": "identity_credential_id", "type": "uuid", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "nid": { "name": "nid", "type": "uuid", "primaryKey": false, "notNull": false }, "identity_credential_type_id": { "name": "identity_credential_type_id", "type": "uuid", "primaryKey": false, "notNull": true } }, "indexes": { "identity_credential_identifiers_id_nid_idx": { "name": "identity_credential_identifiers_id_nid_idx", "columns": [ { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_credential_identifiers_identifier_nid_type_uq_idx": { "name": "identity_credential_identifiers_identifier_nid_type_uq_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "identity_credential_type_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "identifier", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} }, "identity_credential_identifiers_nid_i_ici_idx": { "name": "identity_credential_identifiers_nid_i_ici_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "text_ops", "isExpression": false }, { "expression": "identifier", "asc": true, "nulls": "last", "opclass": "text_ops", "isExpression": false }, { "expression": "identity_credential_id", "asc": true, "nulls": "last", "opclass": "text_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_credential_identifiers_nid_id_idx": { "name": "identity_credential_identifiers_nid_id_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_credential_identifiers_nid_identity_credential_id_idx": { "name": "identity_credential_identifiers_nid_identity_credential_id_idx", "columns": [ { "expression": "identity_credential_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "identity_credential_identifiers_identity_credential_id_fkey": { "name": "identity_credential_identifiers_identity_credential_id_fkey", "tableFrom": "identity_credential_identifiers", "tableTo": "identity_credentials", "schemaTo": "public", "columnsFrom": [ "identity_credential_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "identity_credential_identifiers_nid_fk_idx": { "name": "identity_credential_identifiers_nid_fk_idx", "tableFrom": "identity_credential_identifiers", "tableTo": "networks", "schemaTo": "public", "columnsFrom": [ "nid" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" }, "identity_credential_identifiers_type_id_fk_idx": { "name": "identity_credential_identifiers_type_id_fk_idx", "tableFrom": "identity_credential_identifiers", "tableTo": "identity_credential_types", "schemaTo": "public", "columnsFrom": [ "identity_credential_type_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {}, "policies": {}, "isRLSEnabled": false }, "public.identity_verifiable_addresses": { "name": "identity_verifiable_addresses", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "status": { "name": "status", "type": "varchar(16)", "primaryKey": false, "notNull": true }, "via": { "name": "via", "type": "varchar(16)", "primaryKey": false, "notNull": true }, "verified": { "name": "verified", "type": "boolean", "primaryKey": false, "notNull": true }, "value": { "name": "value", "type": "varchar(400)", "primaryKey": false, "notNull": true }, "verified_at": { "name": "verified_at", "type": "timestamp", "primaryKey": false, "notNull": false }, "identity_id": { "name": "identity_id", "type": "uuid", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "nid": { "name": "nid", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": { "identity_verifiable_addresses_id_nid_idx": { "name": "identity_verifiable_addresses_id_nid_idx", "columns": [ { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_verifiable_addresses_nid_id_idx": { "name": "identity_verifiable_addresses_nid_id_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_verifiable_addresses_nid_identity_id_idx": { "name": "identity_verifiable_addresses_nid_identity_id_idx", "columns": [ { "expression": "identity_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_verifiable_addresses_status_via_idx": { "name": "identity_verifiable_addresses_status_via_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "text_ops", "isExpression": false }, { "expression": "via", "asc": true, "nulls": "last", "opclass": "text_ops", "isExpression": false }, { "expression": "value", "asc": true, "nulls": "last", "opclass": "text_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_verifiable_addresses_status_via_uq_idx": { "name": "identity_verifiable_addresses_status_via_uq_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "text_ops", "isExpression": false }, { "expression": "via", "asc": true, "nulls": "last", "opclass": "text_ops", "isExpression": false }, { "expression": "value", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "identity_verifiable_addresses_identity_id_fkey": { "name": "identity_verifiable_addresses_identity_id_fkey", "tableFrom": "identity_verifiable_addresses", "tableTo": "identities", "schemaTo": "public", "columnsFrom": [ "identity_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "identity_verifiable_addresses_nid_fk_idx": { "name": "identity_verifiable_addresses_nid_fk_idx", "tableFrom": "identity_verifiable_addresses", "tableTo": "networks", "schemaTo": "public", "columnsFrom": [ "nid" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {}, "policies": {}, "isRLSEnabled": false }, "public.courier_messages": { "name": "courier_messages", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "type": { "name": "type", "type": "integer", "primaryKey": false, "notNull": true }, "status": { "name": "status", "type": "integer", "primaryKey": false, "notNull": true }, "body": { "name": "body", "type": "text", "primaryKey": false, "notNull": true }, "subject": { "name": "subject", "type": "varchar(255)", "primaryKey": false, "notNull": true }, "recipient": { "name": "recipient", "type": "varchar(255)", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "template_type": { "name": "template_type", "type": "varchar(255)", "primaryKey": false, "notNull": true, "default": "''" }, "template_data": { "name": "template_data", "type": "bytea", "primaryKey": false, "notNull": false }, "nid": { "name": "nid", "type": "uuid", "primaryKey": false, "notNull": false }, "send_count": { "name": "send_count", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "channel": { "name": "channel", "type": "varchar(32)", "primaryKey": false, "notNull": false } }, "indexes": { "courier_messages_id_nid_idx": { "name": "courier_messages_id_nid_idx", "columns": [ { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "courier_messages_nid_created_at_id_idx": { "name": "courier_messages_nid_created_at_id_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "timestamp_ops", "isExpression": false }, { "expression": "created_at", "asc": false, "nulls": "first", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "courier_messages_nid_id_idx": { "name": "courier_messages_nid_id_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "courier_messages_nid_recipient_created_at_id_idx": { "name": "courier_messages_nid_recipient_created_at_id_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "timestamp_ops", "isExpression": false }, { "expression": "recipient", "asc": true, "nulls": "last", "opclass": "text_ops", "isExpression": false }, { "expression": "created_at", "asc": false, "nulls": "first", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "courier_messages_nid_status_created_at_id_idx": { "name": "courier_messages_nid_status_created_at_id_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "status", "asc": true, "nulls": "last", "opclass": "timestamp_ops", "isExpression": false }, { "expression": "created_at", "asc": false, "nulls": "first", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "courier_messages_status_idx": { "name": "courier_messages_status_idx", "columns": [ { "expression": "status", "asc": true, "nulls": "last", "opclass": "int4_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "courier_messages_nid_fk_idx": { "name": "courier_messages_nid_fk_idx", "tableFrom": "courier_messages", "tableTo": "networks", "schemaTo": "public", "columnsFrom": [ "nid" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {}, "policies": {}, "isRLSEnabled": false }, "public.selfservice_errors": { "name": "selfservice_errors", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "errors": { "name": "errors", "type": "jsonb", "primaryKey": false, "notNull": true }, "seen_at": { "name": "seen_at", "type": "timestamp", "primaryKey": false, "notNull": false }, "was_seen": { "name": "was_seen", "type": "boolean", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "csrf_token": { "name": "csrf_token", "type": "varchar(255)", "primaryKey": false, "notNull": true, "default": "''" }, "nid": { "name": "nid", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": { "selfservice_errors_errors_nid_id_idx": { "name": "selfservice_errors_errors_nid_id_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "selfservice_errors_nid_fk_idx": { "name": "selfservice_errors_nid_fk_idx", "tableFrom": "selfservice_errors", "tableTo": "networks", "schemaTo": "public", "columnsFrom": [ "nid" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {}, "policies": {}, "isRLSEnabled": false }, "public.selfservice_verification_flows": { "name": "selfservice_verification_flows", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "request_url": { "name": "request_url", "type": "text", "primaryKey": false, "notNull": true }, "issued_at": { "name": "issued_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "CURRENT_TIMESTAMP" }, "expires_at": { "name": "expires_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "csrf_token": { "name": "csrf_token", "type": "varchar(255)", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "type": { "name": "type", "type": "varchar(16)", "primaryKey": false, "notNull": true, "default": "'browser'" }, "state": { "name": "state", "type": "varchar(255)", "primaryKey": false, "notNull": true, "default": "'show_form'" }, "active_method": { "name": "active_method", "type": "varchar(32)", "primaryKey": false, "notNull": false }, "ui": { "name": "ui", "type": "jsonb", "primaryKey": false, "notNull": false }, "nid": { "name": "nid", "type": "uuid", "primaryKey": false, "notNull": false }, "submit_count": { "name": "submit_count", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "oauth2_login_challenge": { "name": "oauth2_login_challenge", "type": "text", "primaryKey": false, "notNull": false }, "session_id": { "name": "session_id", "type": "uuid", "primaryKey": false, "notNull": false }, "identity_id": { "name": "identity_id", "type": "uuid", "primaryKey": false, "notNull": false }, "authentication_methods": { "name": "authentication_methods", "type": "json", "primaryKey": false, "notNull": false } }, "indexes": { "selfservice_verification_flows_id_nid_idx": { "name": "selfservice_verification_flows_id_nid_idx", "columns": [ { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "selfservice_verification_flows_nid_id_idx": { "name": "selfservice_verification_flows_nid_id_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "selfservice_verification_flows_nid_fk_idx": { "name": "selfservice_verification_flows_nid_fk_idx", "tableFrom": "selfservice_verification_flows", "tableTo": "networks", "schemaTo": "public", "columnsFrom": [ "nid" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {}, "policies": {}, "isRLSEnabled": false }, "public.selfservice_settings_flows": { "name": "selfservice_settings_flows", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "request_url": { "name": "request_url", "type": "text", "primaryKey": false, "notNull": true }, "issued_at": { "name": "issued_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "CURRENT_TIMESTAMP" }, "expires_at": { "name": "expires_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "identity_id": { "name": "identity_id", "type": "uuid", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "active_method": { "name": "active_method", "type": "varchar(32)", "primaryKey": false, "notNull": false }, "state": { "name": "state", "type": "varchar(255)", "primaryKey": false, "notNull": true, "default": "'show_form'" }, "type": { "name": "type", "type": "varchar(16)", "primaryKey": false, "notNull": true, "default": "'browser'" }, "ui": { "name": "ui", "type": "jsonb", "primaryKey": false, "notNull": false }, "nid": { "name": "nid", "type": "uuid", "primaryKey": false, "notNull": false }, "internal_context": { "name": "internal_context", "type": "jsonb", "primaryKey": false, "notNull": true } }, "indexes": { "selfservice_settings_flows_id_nid_idx": { "name": "selfservice_settings_flows_id_nid_idx", "columns": [ { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "selfservice_settings_flows_identity_id_nid_idx": { "name": "selfservice_settings_flows_identity_id_nid_idx", "columns": [ { "expression": "identity_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "selfservice_settings_flows_nid_id_idx": { "name": "selfservice_settings_flows_nid_id_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "selfservice_profile_management_requests_identity_id_fkey": { "name": "selfservice_profile_management_requests_identity_id_fkey", "tableFrom": "selfservice_settings_flows", "tableTo": "identities", "schemaTo": "public", "columnsFrom": [ "identity_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "selfservice_settings_flows_nid_fk_idx": { "name": "selfservice_settings_flows_nid_fk_idx", "tableFrom": "selfservice_settings_flows", "tableTo": "networks", "schemaTo": "public", "columnsFrom": [ "nid" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {}, "policies": {}, "isRLSEnabled": false }, "public.continuity_containers": { "name": "continuity_containers", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "identity_id": { "name": "identity_id", "type": "uuid", "primaryKey": false, "notNull": false }, "name": { "name": "name", "type": "varchar(255)", "primaryKey": false, "notNull": true }, "payload": { "name": "payload", "type": "jsonb", "primaryKey": false, "notNull": false }, "expires_at": { "name": "expires_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "nid": { "name": "nid", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": { "continuity_containers_id_nid_idx": { "name": "continuity_containers_id_nid_idx", "columns": [ { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "continuity_containers_identity_id_nid_idx": { "name": "continuity_containers_identity_id_nid_idx", "columns": [ { "expression": "identity_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "continuity_containers_nid_id_idx": { "name": "continuity_containers_nid_id_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "continuity_containers_identity_id_fkey": { "name": "continuity_containers_identity_id_fkey", "tableFrom": "continuity_containers", "tableTo": "identities", "schemaTo": "public", "columnsFrom": [ "identity_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "continuity_containers_nid_fk_idx": { "name": "continuity_containers_nid_fk_idx", "tableFrom": "continuity_containers", "tableTo": "networks", "schemaTo": "public", "columnsFrom": [ "nid" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {}, "policies": {}, "isRLSEnabled": false }, "public.sessions": { "name": "sessions", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "issued_at": { "name": "issued_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "CURRENT_TIMESTAMP" }, "expires_at": { "name": "expires_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "authenticated_at": { "name": "authenticated_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "identity_id": { "name": "identity_id", "type": "uuid", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "token": { "name": "token", "type": "varchar(39)", "primaryKey": false, "notNull": false }, "active": { "name": "active", "type": "boolean", "primaryKey": false, "notNull": false, "default": false }, "nid": { "name": "nid", "type": "uuid", "primaryKey": false, "notNull": false }, "logout_token": { "name": "logout_token", "type": "varchar(39)", "primaryKey": false, "notNull": false }, "aal": { "name": "aal", "type": "varchar(4)", "primaryKey": false, "notNull": true, "default": "'aal1'" }, "authentication_methods": { "name": "authentication_methods", "type": "jsonb", "primaryKey": false, "notNull": true } }, "indexes": { "sessions_id_nid_idx": { "name": "sessions_id_nid_idx", "columns": [ { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "sessions_identity_id_nid_sorted_idx": { "name": "sessions_identity_id_nid_sorted_idx", "columns": [ { "expression": "identity_id", "asc": true, "nulls": "last", "opclass": "timestamp_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "timestamp_ops", "isExpression": false }, { "expression": "authenticated_at", "asc": false, "nulls": "first", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "sessions_logout_token_uq_idx": { "name": "sessions_logout_token_uq_idx", "columns": [ { "expression": "logout_token", "asc": true, "nulls": "last", "opclass": "text_ops", "isExpression": false } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} }, "sessions_nid_created_at_id_idx": { "name": "sessions_nid_created_at_id_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "created_at", "asc": false, "nulls": "first", "opclass": "uuid_ops", "isExpression": false }, { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "sessions_nid_id_identity_id_idx": { "name": "sessions_nid_id_identity_id_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "identity_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "sessions_token_nid_idx": { "name": "sessions_token_nid_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "token", "asc": true, "nulls": "last", "opclass": "text_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "sessions_token_uq_idx": { "name": "sessions_token_uq_idx", "columns": [ { "expression": "token", "asc": true, "nulls": "last", "opclass": "text_ops", "isExpression": false } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "sessions_identity_id_fkey": { "name": "sessions_identity_id_fkey", "tableFrom": "sessions", "tableTo": "identities", "schemaTo": "public", "columnsFrom": [ "identity_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "sessions_nid_fk_idx": { "name": "sessions_nid_fk_idx", "tableFrom": "sessions", "tableTo": "networks", "schemaTo": "public", "columnsFrom": [ "nid" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {}, "policies": {}, "isRLSEnabled": false }, "public.identity_recovery_addresses": { "name": "identity_recovery_addresses", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "via": { "name": "via", "type": "varchar(16)", "primaryKey": false, "notNull": true }, "value": { "name": "value", "type": "varchar(400)", "primaryKey": false, "notNull": true }, "identity_id": { "name": "identity_id", "type": "uuid", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "nid": { "name": "nid", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": { "identity_recovery_addresses_id_nid_idx": { "name": "identity_recovery_addresses_id_nid_idx", "columns": [ { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_recovery_addresses_nid_id_idx": { "name": "identity_recovery_addresses_nid_id_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_recovery_addresses_nid_identity_id_idx": { "name": "identity_recovery_addresses_nid_identity_id_idx", "columns": [ { "expression": "identity_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_recovery_addresses_status_via_idx": { "name": "identity_recovery_addresses_status_via_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "text_ops", "isExpression": false }, { "expression": "via", "asc": true, "nulls": "last", "opclass": "text_ops", "isExpression": false }, { "expression": "value", "asc": true, "nulls": "last", "opclass": "text_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_recovery_addresses_status_via_uq_idx": { "name": "identity_recovery_addresses_status_via_uq_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "text_ops", "isExpression": false }, { "expression": "via", "asc": true, "nulls": "last", "opclass": "text_ops", "isExpression": false }, { "expression": "value", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "identity_recovery_addresses_identity_id_fkey": { "name": "identity_recovery_addresses_identity_id_fkey", "tableFrom": "identity_recovery_addresses", "tableTo": "identities", "schemaTo": "public", "columnsFrom": [ "identity_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "identity_recovery_addresses_nid_fk_idx": { "name": "identity_recovery_addresses_nid_fk_idx", "tableFrom": "identity_recovery_addresses", "tableTo": "networks", "schemaTo": "public", "columnsFrom": [ "nid" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {}, "policies": {}, "isRLSEnabled": false }, "public.identity_verification_tokens": { "name": "identity_verification_tokens", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "token": { "name": "token", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "used": { "name": "used", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "used_at": { "name": "used_at", "type": "timestamp", "primaryKey": false, "notNull": false }, "expires_at": { "name": "expires_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "issued_at": { "name": "issued_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "identity_verifiable_address_id": { "name": "identity_verifiable_address_id", "type": "uuid", "primaryKey": false, "notNull": true }, "selfservice_verification_flow_id": { "name": "selfservice_verification_flow_id", "type": "uuid", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "nid": { "name": "nid", "type": "uuid", "primaryKey": false, "notNull": false } }, "indexes": { "identity_verification_tokens_id_nid_idx": { "name": "identity_verification_tokens_id_nid_idx", "columns": [ { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_verification_tokens_nid_id_idx": { "name": "identity_verification_tokens_nid_id_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_verification_tokens_token_nid_used_flow_id_idx": { "name": "identity_verification_tokens_token_nid_used_flow_id_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "token", "asc": true, "nulls": "last", "opclass": "bool_ops", "isExpression": false }, { "expression": "used", "asc": true, "nulls": "last", "opclass": "text_ops", "isExpression": false }, { "expression": "selfservice_verification_flow_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_verification_tokens_token_uq_idx": { "name": "identity_verification_tokens_token_uq_idx", "columns": [ { "expression": "token", "asc": true, "nulls": "last", "opclass": "text_ops", "isExpression": false } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} }, "identity_verification_tokens_verifiable_address_id_idx": { "name": "identity_verification_tokens_verifiable_address_id_idx", "columns": [ { "expression": "identity_verifiable_address_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_verification_tokens_verification_flow_id_idx": { "name": "identity_verification_tokens_verification_flow_id_idx", "columns": [ { "expression": "selfservice_verification_flow_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "identity_verification_tokens_identity_verifiable_address_i_fkey": { "name": "identity_verification_tokens_identity_verifiable_address_i_fkey", "tableFrom": "identity_verification_tokens", "tableTo": "identity_verifiable_addresses", "schemaTo": "public", "columnsFrom": [ "identity_verifiable_address_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "identity_verification_tokens_selfservice_verification_flow_fkey": { "name": "identity_verification_tokens_selfservice_verification_flow_fkey", "tableFrom": "identity_verification_tokens", "tableTo": "selfservice_verification_flows", "schemaTo": "public", "columnsFrom": [ "selfservice_verification_flow_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "identity_verification_tokens_nid_fk_idx": { "name": "identity_verification_tokens_nid_fk_idx", "tableFrom": "identity_verification_tokens", "tableTo": "networks", "schemaTo": "public", "columnsFrom": [ "nid" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {}, "policies": {}, "isRLSEnabled": false }, "public.selfservice_recovery_flows": { "name": "selfservice_recovery_flows", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "request_url": { "name": "request_url", "type": "text", "primaryKey": false, "notNull": true }, "issued_at": { "name": "issued_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "CURRENT_TIMESTAMP" }, "expires_at": { "name": "expires_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "active_method": { "name": "active_method", "type": "varchar(32)", "primaryKey": false, "notNull": false }, "csrf_token": { "name": "csrf_token", "type": "varchar(255)", "primaryKey": false, "notNull": true }, "state": { "name": "state", "type": "varchar(32)", "primaryKey": false, "notNull": true }, "recovered_identity_id": { "name": "recovered_identity_id", "type": "uuid", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "type": { "name": "type", "type": "varchar(16)", "primaryKey": false, "notNull": true, "default": "'browser'" }, "ui": { "name": "ui", "type": "jsonb", "primaryKey": false, "notNull": false }, "nid": { "name": "nid", "type": "uuid", "primaryKey": false, "notNull": false }, "submit_count": { "name": "submit_count", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "skip_csrf_check": { "name": "skip_csrf_check", "type": "boolean", "primaryKey": false, "notNull": true, "default": false } }, "indexes": { "selfservice_recovery_flows_id_nid_idx": { "name": "selfservice_recovery_flows_id_nid_idx", "columns": [ { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "selfservice_recovery_flows_nid_id_idx": { "name": "selfservice_recovery_flows_nid_id_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "selfservice_recovery_flows_recovered_identity_id_nid_idx": { "name": "selfservice_recovery_flows_recovered_identity_id_nid_idx", "columns": [ { "expression": "recovered_identity_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "selfservice_recovery_requests_recovered_identity_id_fkey": { "name": "selfservice_recovery_requests_recovered_identity_id_fkey", "tableFrom": "selfservice_recovery_flows", "tableTo": "identities", "schemaTo": "public", "columnsFrom": [ "recovered_identity_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "selfservice_recovery_flows_nid_fk_idx": { "name": "selfservice_recovery_flows_nid_fk_idx", "tableFrom": "selfservice_recovery_flows", "tableTo": "networks", "schemaTo": "public", "columnsFrom": [ "nid" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {}, "policies": {}, "isRLSEnabled": false }, "public.identity_recovery_tokens": { "name": "identity_recovery_tokens", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "token": { "name": "token", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "used": { "name": "used", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "used_at": { "name": "used_at", "type": "timestamp", "primaryKey": false, "notNull": false }, "identity_recovery_address_id": { "name": "identity_recovery_address_id", "type": "uuid", "primaryKey": false, "notNull": false }, "selfservice_recovery_flow_id": { "name": "selfservice_recovery_flow_id", "type": "uuid", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "expires_at": { "name": "expires_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "'2000-01-01 00:00:00'" }, "issued_at": { "name": "issued_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "'2000-01-01 00:00:00'" }, "nid": { "name": "nid", "type": "uuid", "primaryKey": false, "notNull": false }, "identity_id": { "name": "identity_id", "type": "uuid", "primaryKey": false, "notNull": true }, "token_type": { "name": "token_type", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 } }, "indexes": { "identity_recovery_addresses_code_uq_idx": { "name": "identity_recovery_addresses_code_uq_idx", "columns": [ { "expression": "token", "asc": true, "nulls": "last", "opclass": "text_ops", "isExpression": false } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} }, "identity_recovery_tokens_id_nid_idx": { "name": "identity_recovery_tokens_id_nid_idx", "columns": [ { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_recovery_tokens_identity_id_nid_idx": { "name": "identity_recovery_tokens_identity_id_nid_idx", "columns": [ { "expression": "identity_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_recovery_tokens_identity_recovery_address_id_idx": { "name": "identity_recovery_tokens_identity_recovery_address_id_idx", "columns": [ { "expression": "identity_recovery_address_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_recovery_tokens_nid_id_idx": { "name": "identity_recovery_tokens_nid_id_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_recovery_tokens_selfservice_recovery_flow_id_idx": { "name": "identity_recovery_tokens_selfservice_recovery_flow_id_idx", "columns": [ { "expression": "selfservice_recovery_flow_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_recovery_tokens_token_nid_used_idx": { "name": "identity_recovery_tokens_token_nid_used_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "bool_ops", "isExpression": false }, { "expression": "token", "asc": true, "nulls": "last", "opclass": "text_ops", "isExpression": false }, { "expression": "used", "asc": true, "nulls": "last", "opclass": "bool_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "identity_recovery_tokens_selfservice_recovery_request_id_fkey": { "name": "identity_recovery_tokens_selfservice_recovery_request_id_fkey", "tableFrom": "identity_recovery_tokens", "tableTo": "selfservice_recovery_flows", "schemaTo": "public", "columnsFrom": [ "selfservice_recovery_flow_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "identity_recovery_tokens_nid_fk_idx": { "name": "identity_recovery_tokens_nid_fk_idx", "tableFrom": "identity_recovery_tokens", "tableTo": "networks", "schemaTo": "public", "columnsFrom": [ "nid" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" }, "identity_recovery_tokens_identity_recovery_address_id_fkey": { "name": "identity_recovery_tokens_identity_recovery_address_id_fkey", "tableFrom": "identity_recovery_tokens", "tableTo": "identity_recovery_addresses", "schemaTo": "public", "columnsFrom": [ "identity_recovery_address_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "identity_recovery_tokens_identity_id_fk_idx": { "name": "identity_recovery_tokens_identity_id_fk_idx", "tableFrom": "identity_recovery_tokens", "tableTo": "identities", "schemaTo": "public", "columnsFrom": [ "identity_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": { "identity_recovery_tokens_token_type_ck": { "name": "identity_recovery_tokens_token_type_ck", "value": "(token_type = 1) OR (token_type = 2)" } }, "policies": {}, "isRLSEnabled": false }, "public.identity_recovery_codes": { "name": "identity_recovery_codes", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "code": { "name": "code", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "used_at": { "name": "used_at", "type": "timestamp", "primaryKey": false, "notNull": false }, "identity_recovery_address_id": { "name": "identity_recovery_address_id", "type": "uuid", "primaryKey": false, "notNull": false }, "code_type": { "name": "code_type", "type": "integer", "primaryKey": false, "notNull": true }, "expires_at": { "name": "expires_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "'2000-01-01 00:00:00'" }, "issued_at": { "name": "issued_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "'2000-01-01 00:00:00'" }, "selfservice_recovery_flow_id": { "name": "selfservice_recovery_flow_id", "type": "uuid", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "nid": { "name": "nid", "type": "uuid", "primaryKey": false, "notNull": true }, "identity_id": { "name": "identity_id", "type": "uuid", "primaryKey": false, "notNull": true } }, "indexes": { "identity_recovery_codes_flow_id_idx": { "name": "identity_recovery_codes_flow_id_idx", "columns": [ { "expression": "selfservice_recovery_flow_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_recovery_codes_id_nid_idx": { "name": "identity_recovery_codes_id_nid_idx", "columns": [ { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_recovery_codes_identity_id_nid_idx": { "name": "identity_recovery_codes_identity_id_nid_idx", "columns": [ { "expression": "identity_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_recovery_codes_identity_recovery_address_id_nid_idx": { "name": "identity_recovery_codes_identity_recovery_address_id_nid_idx", "columns": [ { "expression": "identity_recovery_address_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_recovery_codes_nid_flow_id_idx": { "name": "identity_recovery_codes_nid_flow_id_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "selfservice_recovery_flow_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "identity_recovery_codes_identity_recovery_addresses_id_fk": { "name": "identity_recovery_codes_identity_recovery_addresses_id_fk", "tableFrom": "identity_recovery_codes", "tableTo": "identity_recovery_addresses", "schemaTo": "public", "columnsFrom": [ "identity_recovery_address_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "identity_recovery_codes_selfservice_recovery_flows_id_fk": { "name": "identity_recovery_codes_selfservice_recovery_flows_id_fk", "tableFrom": "identity_recovery_codes", "tableTo": "selfservice_recovery_flows", "schemaTo": "public", "columnsFrom": [ "selfservice_recovery_flow_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "identity_recovery_codes_identity_id_fk": { "name": "identity_recovery_codes_identity_id_fk", "tableFrom": "identity_recovery_codes", "tableTo": "identities", "schemaTo": "public", "columnsFrom": [ "identity_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" }, "identity_recovery_codes_networks_id_fk": { "name": "identity_recovery_codes_networks_id_fk", "tableFrom": "identity_recovery_codes", "tableTo": "networks", "schemaTo": "public", "columnsFrom": [ "nid" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {}, "policies": {}, "isRLSEnabled": false }, "public.session_devices": { "name": "session_devices", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "ip_address": { "name": "ip_address", "type": "varchar(50)", "primaryKey": false, "notNull": false, "default": "''" }, "user_agent": { "name": "user_agent", "type": "varchar(512)", "primaryKey": false, "notNull": false, "default": "''" }, "location": { "name": "location", "type": "varchar(512)", "primaryKey": false, "notNull": false, "default": "''" }, "nid": { "name": "nid", "type": "uuid", "primaryKey": false, "notNull": true }, "session_id": { "name": "session_id", "type": "uuid", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true } }, "indexes": { "session_devices_id_nid_idx": { "name": "session_devices_id_nid_idx", "columns": [ { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "session_devices_session_id_nid_idx": { "name": "session_devices_session_id_nid_idx", "columns": [ { "expression": "session_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "session_metadata_sessions_id_fk": { "name": "session_metadata_sessions_id_fk", "tableFrom": "session_devices", "tableTo": "sessions", "schemaTo": "public", "columnsFrom": [ "session_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "session_metadata_nid_fk": { "name": "session_metadata_nid_fk", "tableFrom": "session_devices", "tableTo": "networks", "schemaTo": "public", "columnsFrom": [ "nid" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "unique_session_device": { "columns": [ "ip_address", "user_agent", "nid", "session_id" ], "nullsNotDistinct": false, "name": "unique_session_device" } }, "checkConstraints": {}, "policies": {}, "isRLSEnabled": false }, "public.identity_verification_codes": { "name": "identity_verification_codes", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "code_hmac": { "name": "code_hmac", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "used_at": { "name": "used_at", "type": "timestamp", "primaryKey": false, "notNull": false }, "identity_verifiable_address_id": { "name": "identity_verifiable_address_id", "type": "uuid", "primaryKey": false, "notNull": false }, "expires_at": { "name": "expires_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "'2000-01-01 00:00:00'" }, "issued_at": { "name": "issued_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "'2000-01-01 00:00:00'" }, "selfservice_verification_flow_id": { "name": "selfservice_verification_flow_id", "type": "uuid", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "nid": { "name": "nid", "type": "uuid", "primaryKey": false, "notNull": true } }, "indexes": { "identity_verification_codes_flow_id_idx": { "name": "identity_verification_codes_flow_id_idx", "columns": [ { "expression": "selfservice_verification_flow_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_verification_codes_id_nid_idx": { "name": "identity_verification_codes_id_nid_idx", "columns": [ { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_verification_codes_nid_flow_id_idx": { "name": "identity_verification_codes_nid_flow_id_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "selfservice_verification_flow_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_verification_codes_verifiable_address_nid_idx": { "name": "identity_verification_codes_verifiable_address_nid_idx", "columns": [ { "expression": "identity_verifiable_address_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "identity_verification_codes_identity_verifiable_addresses_id_fk": { "name": "identity_verification_codes_identity_verifiable_addresses_id_fk", "tableFrom": "identity_verification_codes", "tableTo": "identity_verifiable_addresses", "schemaTo": "public", "columnsFrom": [ "identity_verifiable_address_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "identity_verification_codes_selfservice_verification_flows_id_f": { "name": "identity_verification_codes_selfservice_verification_flows_id_f", "tableFrom": "identity_verification_codes", "tableTo": "selfservice_verification_flows", "schemaTo": "public", "columnsFrom": [ "selfservice_verification_flow_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "identity_verification_codes_networks_id_fk": { "name": "identity_verification_codes_networks_id_fk", "tableFrom": "identity_verification_codes", "tableTo": "networks", "schemaTo": "public", "columnsFrom": [ "nid" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {}, "policies": {}, "isRLSEnabled": false }, "public.courier_message_dispatches": { "name": "courier_message_dispatches", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "message_id": { "name": "message_id", "type": "uuid", "primaryKey": false, "notNull": true }, "status": { "name": "status", "type": "varchar(7)", "primaryKey": false, "notNull": true }, "error": { "name": "error", "type": "json", "primaryKey": false, "notNull": false }, "nid": { "name": "nid", "type": "uuid", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "CURRENT_TIMESTAMP" }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "CURRENT_TIMESTAMP" } }, "indexes": { "courier_message_dispatches_message_id_idx": { "name": "courier_message_dispatches_message_id_idx", "columns": [ { "expression": "message_id", "asc": true, "nulls": "last", "opclass": "timestamp_ops", "isExpression": false }, { "expression": "created_at", "asc": false, "nulls": "first", "opclass": "timestamp_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "courier_message_dispatches_nid_idx": { "name": "courier_message_dispatches_nid_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "courier_message_dispatches_message_id_fk": { "name": "courier_message_dispatches_message_id_fk", "tableFrom": "courier_message_dispatches", "tableTo": "courier_messages", "schemaTo": "public", "columnsFrom": [ "message_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "courier_message_dispatches_nid_fk": { "name": "courier_message_dispatches_nid_fk", "tableFrom": "courier_message_dispatches", "tableTo": "networks", "schemaTo": "public", "columnsFrom": [ "nid" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {}, "policies": {}, "isRLSEnabled": false }, "public.session_token_exchanges": { "name": "session_token_exchanges", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "nid": { "name": "nid", "type": "uuid", "primaryKey": false, "notNull": true }, "flow_id": { "name": "flow_id", "type": "uuid", "primaryKey": false, "notNull": true }, "session_id": { "name": "session_id", "type": "uuid", "primaryKey": false, "notNull": false }, "init_code": { "name": "init_code", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "return_to_code": { "name": "return_to_code", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true } }, "indexes": { "session_token_exchanges_nid_code_idx": { "name": "session_token_exchanges_nid_code_idx", "columns": [ { "expression": "init_code", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "text_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "session_token_exchanges_nid_flow_id_idx": { "name": "session_token_exchanges_nid_flow_id_idx", "columns": [ { "expression": "flow_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {}, "policies": {}, "isRLSEnabled": false }, "public.identity_login_codes": { "name": "identity_login_codes", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "code": { "name": "code", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "address": { "name": "address", "type": "varchar(255)", "primaryKey": false, "notNull": true }, "address_type": { "name": "address_type", "type": "char(36)", "primaryKey": false, "notNull": true }, "used_at": { "name": "used_at", "type": "timestamp", "primaryKey": false, "notNull": false }, "expires_at": { "name": "expires_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "'2000-01-01 00:00:00'" }, "issued_at": { "name": "issued_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "'2000-01-01 00:00:00'" }, "selfservice_login_flow_id": { "name": "selfservice_login_flow_id", "type": "uuid", "primaryKey": false, "notNull": true }, "identity_id": { "name": "identity_id", "type": "uuid", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "CURRENT_TIMESTAMP" }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "CURRENT_TIMESTAMP" }, "nid": { "name": "nid", "type": "uuid", "primaryKey": false, "notNull": true } }, "indexes": { "identity_login_codes_flow_id_idx": { "name": "identity_login_codes_flow_id_idx", "columns": [ { "expression": "selfservice_login_flow_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_login_codes_id_nid_idx": { "name": "identity_login_codes_id_nid_idx", "columns": [ { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_login_codes_identity_id_idx": { "name": "identity_login_codes_identity_id_idx", "columns": [ { "expression": "identity_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_login_codes_nid_flow_id_idx": { "name": "identity_login_codes_nid_flow_id_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "selfservice_login_flow_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "identity_login_codes_selfservice_login_flows_id_fk": { "name": "identity_login_codes_selfservice_login_flows_id_fk", "tableFrom": "identity_login_codes", "tableTo": "selfservice_login_flows", "schemaTo": "public", "columnsFrom": [ "selfservice_login_flow_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "identity_login_codes_networks_id_fk": { "name": "identity_login_codes_networks_id_fk", "tableFrom": "identity_login_codes", "tableTo": "networks", "schemaTo": "public", "columnsFrom": [ "nid" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" }, "identity_login_codes_identity_id_fk": { "name": "identity_login_codes_identity_id_fk", "tableFrom": "identity_login_codes", "tableTo": "identities", "schemaTo": "public", "columnsFrom": [ "identity_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {}, "policies": {}, "isRLSEnabled": false }, "public.identity_registration_codes": { "name": "identity_registration_codes", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true }, "code": { "name": "code", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "address": { "name": "address", "type": "varchar(255)", "primaryKey": false, "notNull": true }, "address_type": { "name": "address_type", "type": "char(36)", "primaryKey": false, "notNull": true }, "used_at": { "name": "used_at", "type": "timestamp", "primaryKey": false, "notNull": false }, "expires_at": { "name": "expires_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "'2000-01-01 00:00:00'" }, "issued_at": { "name": "issued_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "'2000-01-01 00:00:00'" }, "selfservice_registration_flow_id": { "name": "selfservice_registration_flow_id", "type": "uuid", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "CURRENT_TIMESTAMP" }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "CURRENT_TIMESTAMP" }, "nid": { "name": "nid", "type": "uuid", "primaryKey": false, "notNull": true } }, "indexes": { "identity_registration_codes_flow_id_idx": { "name": "identity_registration_codes_flow_id_idx", "columns": [ { "expression": "selfservice_registration_flow_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_registration_codes_id_nid_idx": { "name": "identity_registration_codes_id_nid_idx", "columns": [ { "expression": "id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "identity_registration_codes_nid_flow_id_idx": { "name": "identity_registration_codes_nid_flow_id_idx", "columns": [ { "expression": "nid", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false }, { "expression": "selfservice_registration_flow_id", "asc": true, "nulls": "last", "opclass": "uuid_ops", "isExpression": false } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "identity_registration_codes_selfservice_registration_flows_id_f": { "name": "identity_registration_codes_selfservice_registration_flows_id_f", "tableFrom": "identity_registration_codes", "tableTo": "selfservice_registration_flows", "schemaTo": "public", "columnsFrom": [ "selfservice_registration_flow_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "identity_registration_codes_networks_id_fk": { "name": "identity_registration_codes_networks_id_fk", "tableFrom": "identity_registration_codes", "tableTo": "networks", "schemaTo": "public", "columnsFrom": [ "nid" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {}, "policies": {}, "isRLSEnabled": false } }, "enums": {}, "schemas": {}, "sequences": {}, "roles": {}, "policies": {}, "views": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} }, "internal": { "tables": {} } }