{ "namespaces": [ "public" ], "name": "public", "tables": [ { "columns": { "id": { "name": "id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "CURRENT_TIMESTAMP", "comment": null, "enumItems": [], "mappedType": "datetime" }, "updated_at": { "name": "updated_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "CURRENT_TIMESTAMP", "comment": null, "enumItems": [], "mappedType": "datetime" }, "deleted_at": { "name": "deleted_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "danak_subscription_id": { "name": "danak_subscription_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": true, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "name": { "name": "name", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "slug": { "name": "slug", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "logo_url": { "name": "logo_url", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "quota": { "name": "quota", "type": "int8", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": 64, "scale": 0, "default": "'10737418240'", "comment": null, "enumItems": [], "mappedType": "bigint" }, "used_quota": { "name": "used_quota", "type": "int8", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": 64, "scale": 0, "default": "0", "comment": null, "enumItems": [], "mappedType": "bigint" }, "remaining_quota": { "name": "remaining_quota", "type": "int8", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": 64, "scale": 0, "default": "'10737418240'", "comment": null, "enumItems": [], "mappedType": "bigint" }, "is_active": { "name": "is_active", "type": "bool", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "true", "comment": null, "enumItems": [], "mappedType": "boolean" } }, "name": "business", "schema": "public", "indexes": [ { "columnNames": [ "danak_subscription_id" ], "composite": false, "constraint": true, "keyName": "business_danak_subscription_id_unique", "unique": true, "primary": false }, { "columnNames": [ "id" ], "composite": false, "constraint": false, "keyName": "business_pkey", "unique": true, "primary": true } ], "checks": [], "foreignKeys": {}, "nativeEnums": { "dns_record_type_enum": { "name": "dns_record_type_enum", "schema": "public", "items": [ "A", "AAAA", "CNAME", "MX", "TXT", "SPF", "DKIM", "DMARC", "SRV" ] }, "domain_status_enum": { "name": "domain_status_enum", "schema": "public", "items": [ "PENDING", "VERIFIED", "FAILED", "SUSPENDED" ] }, "notif_type": { "name": "notif_type", "schema": "public", "items": [ "USER_LOGIN", "NEW_EMAIL", "CHANGE_PASSWORD", "PUSH_NEW_EMAIL" ] }, "role_enum": { "name": "role_enum", "schema": "public", "items": [ "ADMIN", "USER" ] }, "verification_status_enum": { "name": "verification_status_enum", "schema": "public", "items": [ "PENDING", "VERIFIED", "FAILED", "EXPIRED" ] } }, "comment": null }, { "columns": { "id": { "name": "id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "CURRENT_TIMESTAMP", "comment": null, "enumItems": [], "mappedType": "datetime" }, "updated_at": { "name": "updated_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "CURRENT_TIMESTAMP", "comment": null, "enumItems": [], "mappedType": "datetime" }, "deleted_at": { "name": "deleted_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "danak_user_id": { "name": "danak_user_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "full_name": { "name": "full_name", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "email": { "name": "email", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "phone": { "name": "phone", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "business_id": { "name": "business_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" } }, "name": "business_staff", "schema": "public", "indexes": [ { "columnNames": [ "id" ], "composite": false, "constraint": false, "keyName": "business_staff_pkey", "unique": true, "primary": true } ], "checks": [], "foreignKeys": { "business_staff_business_id_foreign": { "columnNames": [ "business_id" ], "constraintName": "business_staff_business_id_foreign", "localTableName": "public.business_staff", "referencedTableName": "public.business", "referencedColumnNames": [ "id" ], "updateRule": "cascade", "deleteRule": "cascade" } }, "nativeEnums": { "dns_record_type_enum": { "name": "dns_record_type_enum", "schema": "public", "items": [ "A", "AAAA", "CNAME", "MX", "TXT", "SPF", "DKIM", "DMARC", "SRV" ] }, "domain_status_enum": { "name": "domain_status_enum", "schema": "public", "items": [ "PENDING", "VERIFIED", "FAILED", "SUSPENDED" ] }, "notif_type": { "name": "notif_type", "schema": "public", "items": [ "USER_LOGIN", "NEW_EMAIL", "CHANGE_PASSWORD", "PUSH_NEW_EMAIL" ] }, "role_enum": { "name": "role_enum", "schema": "public", "items": [ "ADMIN", "USER" ] }, "verification_status_enum": { "name": "verification_status_enum", "schema": "public", "items": [ "PENDING", "VERIFIED", "FAILED", "EXPIRED" ] } }, "comment": null }, { "columns": { "id": { "name": "id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "CURRENT_TIMESTAMP", "comment": null, "enumItems": [], "mappedType": "datetime" }, "updated_at": { "name": "updated_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "CURRENT_TIMESTAMP", "comment": null, "enumItems": [], "mappedType": "datetime" }, "deleted_at": { "name": "deleted_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "wildduck_id": { "name": "wildduck_id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "name": { "name": "name", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "type": { "name": "type", "type": "dns_record_type_enum", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [ "A", "AAAA", "CNAME", "MX", "TXT", "SPF", "DKIM", "DMARC", "SRV" ], "mappedType": "unknown", "nativeEnumName": "dns_record_type_enum" }, "value": { "name": "value", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "ttl": { "name": "ttl", "type": "int4", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": 32, "scale": 0, "default": "300", "comment": null, "enumItems": [], "mappedType": "integer" }, "priority": { "name": "priority", "type": "int4", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": 32, "scale": 0, "default": null, "comment": null, "enumItems": [], "mappedType": "integer" }, "status": { "name": "status", "type": "verification_status_enum", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "'PENDING'", "comment": null, "enumItems": [ "PENDING", "VERIFIED", "FAILED", "EXPIRED" ], "mappedType": "unknown", "nativeEnumName": "verification_status_enum" }, "is_required": { "name": "is_required", "type": "bool", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "true", "comment": null, "enumItems": [], "mappedType": "boolean" }, "is_active": { "name": "is_active", "type": "bool", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "true", "comment": null, "enumItems": [], "mappedType": "boolean" }, "last_verified_at": { "name": "last_verified_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "last_checked_at": { "name": "last_checked_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "description": { "name": "description", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "error_message": { "name": "error_message", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "verification_attempts": { "name": "verification_attempts", "type": "int4", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": 32, "scale": 0, "default": "0", "comment": null, "enumItems": [], "mappedType": "integer" }, "next_verification_at": { "name": "next_verification_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "domain_id": { "name": "domain_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "full_name": { "name": "full_name", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" } }, "name": "dns_record", "schema": "public", "indexes": [ { "columnNames": [ "id" ], "composite": false, "constraint": false, "keyName": "dns_record_pkey", "unique": true, "primary": true } ], "checks": [], "foreignKeys": { "dns_record_domain_id_foreign": { "columnNames": [ "domain_id" ], "constraintName": "dns_record_domain_id_foreign", "localTableName": "public.dns_record", "referencedTableName": "public.domain", "referencedColumnNames": [ "id" ], "updateRule": "cascade", "deleteRule": "no action" } }, "nativeEnums": { "dns_record_type_enum": { "name": "dns_record_type_enum", "schema": "public", "items": [ "A", "AAAA", "CNAME", "MX", "TXT", "SPF", "DKIM", "DMARC", "SRV" ] }, "domain_status_enum": { "name": "domain_status_enum", "schema": "public", "items": [ "PENDING", "VERIFIED", "FAILED", "SUSPENDED" ] }, "notif_type": { "name": "notif_type", "schema": "public", "items": [ "USER_LOGIN", "NEW_EMAIL", "CHANGE_PASSWORD", "PUSH_NEW_EMAIL" ] }, "role_enum": { "name": "role_enum", "schema": "public", "items": [ "ADMIN", "USER" ] }, "verification_status_enum": { "name": "verification_status_enum", "schema": "public", "items": [ "PENDING", "VERIFIED", "FAILED", "EXPIRED" ] } }, "comment": null }, { "columns": { "id": { "name": "id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "CURRENT_TIMESTAMP", "comment": null, "enumItems": [], "mappedType": "datetime" }, "updated_at": { "name": "updated_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "CURRENT_TIMESTAMP", "comment": null, "enumItems": [], "mappedType": "datetime" }, "deleted_at": { "name": "deleted_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "name": { "name": "name", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": true, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "status": { "name": "status", "type": "domain_status_enum", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "'PENDING'", "comment": null, "enumItems": [ "PENDING", "VERIFIED", "FAILED", "SUSPENDED" ], "mappedType": "unknown", "nativeEnumName": "domain_status_enum" }, "is_verified": { "name": "is_verified", "type": "bool", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "false", "comment": null, "enumItems": [], "mappedType": "boolean" }, "is_active": { "name": "is_active", "type": "bool", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "true", "comment": null, "enumItems": [], "mappedType": "boolean" }, "verified_at": { "name": "verified_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "last_checked_at": { "name": "last_checked_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "notes": { "name": "notes", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "dkim_enabled": { "name": "dkim_enabled", "type": "bool", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "false", "comment": null, "enumItems": [], "mappedType": "boolean" }, "dkim_selector": { "name": "dkim_selector", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "dkim_private_key": { "name": "dkim_private_key", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "dkim_public_key": { "name": "dkim_public_key", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "spf_enabled": { "name": "spf_enabled", "type": "bool", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "false", "comment": null, "enumItems": [], "mappedType": "boolean" }, "spf_record": { "name": "spf_record", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "dmarc_enabled": { "name": "dmarc_enabled", "type": "bool", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "false", "comment": null, "enumItems": [], "mappedType": "boolean" }, "dmarc_policy": { "name": "dmarc_policy", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "business_id": { "name": "business_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": true, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" } }, "name": "domain", "schema": "public", "indexes": [ { "columnNames": [ "business_id" ], "composite": false, "constraint": true, "keyName": "domain_business_id_unique", "unique": true, "primary": false }, { "columnNames": [ "name" ], "composite": false, "constraint": true, "keyName": "domain_name_unique", "unique": true, "primary": false }, { "columnNames": [ "id" ], "composite": false, "constraint": false, "keyName": "domain_pkey", "unique": true, "primary": true } ], "checks": [], "foreignKeys": { "domain_business_id_foreign": { "columnNames": [ "business_id" ], "constraintName": "domain_business_id_foreign", "localTableName": "public.domain", "referencedTableName": "public.business", "referencedColumnNames": [ "id" ], "updateRule": "cascade", "deleteRule": "no action" } }, "nativeEnums": { "dns_record_type_enum": { "name": "dns_record_type_enum", "schema": "public", "items": [ "A", "AAAA", "CNAME", "MX", "TXT", "SPF", "DKIM", "DMARC", "SRV" ] }, "domain_status_enum": { "name": "domain_status_enum", "schema": "public", "items": [ "PENDING", "VERIFIED", "FAILED", "SUSPENDED" ] }, "notif_type": { "name": "notif_type", "schema": "public", "items": [ "USER_LOGIN", "NEW_EMAIL", "CHANGE_PASSWORD", "PUSH_NEW_EMAIL" ] }, "role_enum": { "name": "role_enum", "schema": "public", "items": [ "ADMIN", "USER" ] }, "verification_status_enum": { "name": "verification_status_enum", "schema": "public", "items": [ "PENDING", "VERIFIED", "FAILED", "EXPIRED" ] } }, "comment": null }, { "columns": { "id": { "name": "id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "CURRENT_TIMESTAMP", "comment": null, "enumItems": [], "mappedType": "datetime" }, "updated_at": { "name": "updated_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "CURRENT_TIMESTAMP", "comment": null, "enumItems": [], "mappedType": "datetime" }, "deleted_at": { "name": "deleted_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "business_id": { "name": "business_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": true, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "name": { "name": "name", "type": "varchar(100)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 100, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "text_content": { "name": "text_content", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" } }, "name": "email_signature", "schema": "public", "indexes": [ { "columnNames": [ "business_id" ], "composite": false, "constraint": false, "keyName": "email_signature_business_id_index", "unique": false, "primary": false }, { "columnNames": [ "business_id" ], "composite": false, "constraint": true, "keyName": "email_signature_business_id_unique", "unique": true, "primary": false }, { "columnNames": [ "id" ], "composite": false, "constraint": false, "keyName": "email_signature_pkey", "unique": true, "primary": true } ], "checks": [], "foreignKeys": { "email_signature_business_id_foreign": { "columnNames": [ "business_id" ], "constraintName": "email_signature_business_id_foreign", "localTableName": "public.email_signature", "referencedTableName": "public.business", "referencedColumnNames": [ "id" ], "updateRule": "cascade", "deleteRule": "cascade" } }, "nativeEnums": { "dns_record_type_enum": { "name": "dns_record_type_enum", "schema": "public", "items": [ "A", "AAAA", "CNAME", "MX", "TXT", "SPF", "DKIM", "DMARC", "SRV" ] }, "domain_status_enum": { "name": "domain_status_enum", "schema": "public", "items": [ "PENDING", "VERIFIED", "FAILED", "SUSPENDED" ] }, "notif_type": { "name": "notif_type", "schema": "public", "items": [ "USER_LOGIN", "NEW_EMAIL", "CHANGE_PASSWORD", "PUSH_NEW_EMAIL" ] }, "role_enum": { "name": "role_enum", "schema": "public", "items": [ "ADMIN", "USER" ] }, "verification_status_enum": { "name": "verification_status_enum", "schema": "public", "items": [ "PENDING", "VERIFIED", "FAILED", "EXPIRED" ] } }, "comment": null }, { "columns": { "id": { "name": "id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "CURRENT_TIMESTAMP", "comment": null, "enumItems": [], "mappedType": "datetime" }, "updated_at": { "name": "updated_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "CURRENT_TIMESTAMP", "comment": null, "enumItems": [], "mappedType": "datetime" }, "deleted_at": { "name": "deleted_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "title": { "name": "title", "type": "varchar(250)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 250, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "message": { "name": "message", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "type": { "name": "type", "type": "notif_type", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [ "USER_LOGIN", "NEW_EMAIL", "CHANGE_PASSWORD", "PUSH_NEW_EMAIL" ], "mappedType": "unknown", "nativeEnumName": "notif_type" }, "is_read": { "name": "is_read", "type": "bool", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "false", "comment": null, "enumItems": [], "mappedType": "boolean" }, "recipient_id": { "name": "recipient_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" } }, "name": "notification", "schema": "public", "indexes": [ { "columnNames": [ "id" ], "composite": false, "constraint": false, "keyName": "notification_pkey", "unique": true, "primary": true } ], "checks": [], "foreignKeys": { "notification_recipient_id_foreign": { "columnNames": [ "recipient_id" ], "constraintName": "notification_recipient_id_foreign", "localTableName": "public.notification", "referencedTableName": "public.user", "referencedColumnNames": [ "id" ], "updateRule": "cascade", "deleteRule": "cascade" } }, "nativeEnums": { "dns_record_type_enum": { "name": "dns_record_type_enum", "schema": "public", "items": [ "A", "AAAA", "CNAME", "MX", "TXT", "SPF", "DKIM", "DMARC", "SRV" ] }, "domain_status_enum": { "name": "domain_status_enum", "schema": "public", "items": [ "PENDING", "VERIFIED", "FAILED", "SUSPENDED" ] }, "notif_type": { "name": "notif_type", "schema": "public", "items": [ "USER_LOGIN", "NEW_EMAIL", "CHANGE_PASSWORD", "PUSH_NEW_EMAIL" ] }, "role_enum": { "name": "role_enum", "schema": "public", "items": [ "ADMIN", "USER" ] }, "verification_status_enum": { "name": "verification_status_enum", "schema": "public", "items": [ "PENDING", "VERIFIED", "FAILED", "EXPIRED" ] } }, "comment": null }, { "columns": { "id": { "name": "id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "CURRENT_TIMESTAMP", "comment": null, "enumItems": [], "mappedType": "datetime" }, "updated_at": { "name": "updated_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "CURRENT_TIMESTAMP", "comment": null, "enumItems": [], "mappedType": "datetime" }, "deleted_at": { "name": "deleted_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "type": { "name": "type", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": true, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [ "USER_LOGIN", "NEW_EMAIL", "CHANGE_PASSWORD", "PUSH_NEW_EMAIL" ], "mappedType": "enum" }, "category": { "name": "category", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [ "ACCOUNT", "PUSH" ], "mappedType": "enum" }, "description": { "name": "description", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" } }, "name": "notification_setting", "schema": "public", "indexes": [ { "columnNames": [ "id" ], "composite": false, "constraint": false, "keyName": "notification_setting_pkey", "unique": true, "primary": true }, { "columnNames": [ "type" ], "composite": false, "constraint": true, "keyName": "notification_setting_type_unique", "unique": true, "primary": false } ], "checks": [], "foreignKeys": {}, "nativeEnums": { "dns_record_type_enum": { "name": "dns_record_type_enum", "schema": "public", "items": [ "A", "AAAA", "CNAME", "MX", "TXT", "SPF", "DKIM", "DMARC", "SRV" ] }, "domain_status_enum": { "name": "domain_status_enum", "schema": "public", "items": [ "PENDING", "VERIFIED", "FAILED", "SUSPENDED" ] }, "notif_type": { "name": "notif_type", "schema": "public", "items": [ "USER_LOGIN", "NEW_EMAIL", "CHANGE_PASSWORD", "PUSH_NEW_EMAIL" ] }, "role_enum": { "name": "role_enum", "schema": "public", "items": [ "ADMIN", "USER" ] }, "verification_status_enum": { "name": "verification_status_enum", "schema": "public", "items": [ "PENDING", "VERIFIED", "FAILED", "EXPIRED" ] } }, "comment": null }, { "columns": { "id": { "name": "id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "CURRENT_TIMESTAMP", "comment": null, "enumItems": [], "mappedType": "datetime" }, "updated_at": { "name": "updated_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "CURRENT_TIMESTAMP", "comment": null, "enumItems": [], "mappedType": "datetime" }, "deleted_at": { "name": "deleted_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "token": { "name": "token", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "user_id": { "name": "user_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "expires_at": { "name": "expires_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "is_revoked": { "name": "is_revoked", "type": "bool", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "false", "comment": null, "enumItems": [], "mappedType": "boolean" } }, "name": "refresh_token", "schema": "public", "indexes": [ { "columnNames": [ "id" ], "composite": false, "constraint": false, "keyName": "refresh_token_pkey", "unique": true, "primary": true } ], "checks": [], "foreignKeys": { "refresh_token_user_id_foreign": { "columnNames": [ "user_id" ], "constraintName": "refresh_token_user_id_foreign", "localTableName": "public.refresh_token", "referencedTableName": "public.user", "referencedColumnNames": [ "id" ], "updateRule": "cascade", "deleteRule": "cascade" } }, "nativeEnums": { "dns_record_type_enum": { "name": "dns_record_type_enum", "schema": "public", "items": [ "A", "AAAA", "CNAME", "MX", "TXT", "SPF", "DKIM", "DMARC", "SRV" ] }, "domain_status_enum": { "name": "domain_status_enum", "schema": "public", "items": [ "PENDING", "VERIFIED", "FAILED", "SUSPENDED" ] }, "notif_type": { "name": "notif_type", "schema": "public", "items": [ "USER_LOGIN", "NEW_EMAIL", "CHANGE_PASSWORD", "PUSH_NEW_EMAIL" ] }, "role_enum": { "name": "role_enum", "schema": "public", "items": [ "ADMIN", "USER" ] }, "verification_status_enum": { "name": "verification_status_enum", "schema": "public", "items": [ "PENDING", "VERIFIED", "FAILED", "EXPIRED" ] } }, "comment": null }, { "columns": { "id": { "name": "id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "CURRENT_TIMESTAMP", "comment": null, "enumItems": [], "mappedType": "datetime" }, "updated_at": { "name": "updated_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "CURRENT_TIMESTAMP", "comment": null, "enumItems": [], "mappedType": "datetime" }, "deleted_at": { "name": "deleted_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "name": { "name": "name", "type": "role_enum", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "'USER'", "comment": null, "enumItems": [ "ADMIN", "USER" ], "mappedType": "unknown", "nativeEnumName": "role_enum" } }, "name": "role", "schema": "public", "indexes": [ { "columnNames": [ "id" ], "composite": false, "constraint": false, "keyName": "role_pkey", "unique": true, "primary": true } ], "checks": [], "foreignKeys": {}, "nativeEnums": { "dns_record_type_enum": { "name": "dns_record_type_enum", "schema": "public", "items": [ "A", "AAAA", "CNAME", "MX", "TXT", "SPF", "DKIM", "DMARC", "SRV" ] }, "domain_status_enum": { "name": "domain_status_enum", "schema": "public", "items": [ "PENDING", "VERIFIED", "FAILED", "SUSPENDED" ] }, "notif_type": { "name": "notif_type", "schema": "public", "items": [ "USER_LOGIN", "NEW_EMAIL", "CHANGE_PASSWORD", "PUSH_NEW_EMAIL" ] }, "role_enum": { "name": "role_enum", "schema": "public", "items": [ "ADMIN", "USER" ] }, "verification_status_enum": { "name": "verification_status_enum", "schema": "public", "items": [ "PENDING", "VERIFIED", "FAILED", "EXPIRED" ] } }, "comment": null }, { "columns": { "id": { "name": "id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "CURRENT_TIMESTAMP", "comment": null, "enumItems": [], "mappedType": "datetime" }, "updated_at": { "name": "updated_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "CURRENT_TIMESTAMP", "comment": null, "enumItems": [], "mappedType": "datetime" }, "deleted_at": { "name": "deleted_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "name": { "name": "name", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "structure": { "name": "structure", "type": "jsonb", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "json" }, "raw_html": { "name": "raw_html", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "current_version": { "name": "current_version", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "business_id": { "name": "business_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "selected": { "name": "selected", "type": "bool", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "false", "comment": null, "enumItems": [], "mappedType": "boolean" }, "thumbnail_url": { "name": "thumbnail_url", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" } }, "name": "template", "schema": "public", "indexes": [ { "columnNames": [ "id" ], "composite": false, "constraint": false, "keyName": "template_pkey", "unique": true, "primary": true } ], "checks": [], "foreignKeys": { "template_business_id_foreign": { "columnNames": [ "business_id" ], "constraintName": "template_business_id_foreign", "localTableName": "public.template", "referencedTableName": "public.business", "referencedColumnNames": [ "id" ], "updateRule": "cascade", "deleteRule": "cascade" } }, "nativeEnums": { "dns_record_type_enum": { "name": "dns_record_type_enum", "schema": "public", "items": [ "A", "AAAA", "CNAME", "MX", "TXT", "SPF", "DKIM", "DMARC", "SRV" ] }, "domain_status_enum": { "name": "domain_status_enum", "schema": "public", "items": [ "PENDING", "VERIFIED", "FAILED", "SUSPENDED" ] }, "notif_type": { "name": "notif_type", "schema": "public", "items": [ "USER_LOGIN", "NEW_EMAIL", "CHANGE_PASSWORD", "PUSH_NEW_EMAIL" ] }, "role_enum": { "name": "role_enum", "schema": "public", "items": [ "ADMIN", "USER" ] }, "verification_status_enum": { "name": "verification_status_enum", "schema": "public", "items": [ "PENDING", "VERIFIED", "FAILED", "EXPIRED" ] } }, "comment": null }, { "columns": { "id": { "name": "id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "CURRENT_TIMESTAMP", "comment": null, "enumItems": [], "mappedType": "datetime" }, "updated_at": { "name": "updated_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "CURRENT_TIMESTAMP", "comment": null, "enumItems": [], "mappedType": "datetime" }, "deleted_at": { "name": "deleted_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "title": { "name": "title", "type": "varchar(150)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 150, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "user_name": { "name": "user_name", "type": "varchar(50)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": true, "length": 50, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "password": { "name": "password", "type": "varchar(150)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 150, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "email_address": { "name": "email_address", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "email_enabled": { "name": "email_enabled", "type": "bool", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "false", "comment": null, "enumItems": [], "mappedType": "boolean" }, "email_quota": { "name": "email_quota", "type": "int8", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": 64, "scale": 0, "default": "134217728", "comment": null, "enumItems": [], "mappedType": "bigint" }, "wildduck_user_id": { "name": "wildduck_user_id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "is_active": { "name": "is_active", "type": "bool", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "true", "comment": null, "enumItems": [], "mappedType": "boolean" }, "role_id": { "name": "role_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "business_id": { "name": "business_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "display_name": { "name": "display_name", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "domain_id": { "name": "domain_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "email_quota_used": { "name": "email_quota_used", "type": "int8", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": 64, "scale": 0, "default": "0", "comment": null, "enumItems": [], "mappedType": "bigint" }, "last_quota_sync": { "name": "last_quota_sync", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "template_id": { "name": "template_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "forwarders": { "name": "forwarders", "type": "jsonb", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "json" }, "profile_pic": { "name": "profile_pic", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 255, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "two_factor_enabled_at": { "name": "two_factor_enabled_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "is2faenabled": { "name": "is2faenabled", "type": "bool", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "false", "comment": null, "enumItems": [], "mappedType": "boolean" }, "push_tokens": { "name": "push_tokens", "type": "jsonb", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "json" } }, "name": "user", "schema": "public", "indexes": [ { "columnNames": [ "user_name", "domain_id" ], "composite": true, "constraint": true, "keyName": "unique_user_name_domain", "unique": true, "primary": false }, { "columnNames": [ "id" ], "composite": false, "constraint": false, "keyName": "user_pkey", "unique": true, "primary": true } ], "checks": [], "foreignKeys": { "user_business_id_foreign": { "columnNames": [ "business_id" ], "constraintName": "user_business_id_foreign", "localTableName": "public.user", "referencedTableName": "public.business", "referencedColumnNames": [ "id" ], "updateRule": "cascade", "deleteRule": "cascade" }, "user_domain_id_foreign": { "columnNames": [ "domain_id" ], "constraintName": "user_domain_id_foreign", "localTableName": "public.user", "referencedTableName": "public.domain", "referencedColumnNames": [ "id" ], "updateRule": "cascade", "deleteRule": "restrict" }, "user_role_id_foreign": { "columnNames": [ "role_id" ], "constraintName": "user_role_id_foreign", "localTableName": "public.user", "referencedTableName": "public.role", "referencedColumnNames": [ "id" ], "updateRule": "cascade", "deleteRule": "restrict" }, "user_template_id_foreign": { "columnNames": [ "template_id" ], "constraintName": "user_template_id_foreign", "localTableName": "public.user", "referencedTableName": "public.template", "referencedColumnNames": [ "id" ], "updateRule": "cascade", "deleteRule": "restrict" } }, "nativeEnums": { "dns_record_type_enum": { "name": "dns_record_type_enum", "schema": "public", "items": [ "A", "AAAA", "CNAME", "MX", "TXT", "SPF", "DKIM", "DMARC", "SRV" ] }, "domain_status_enum": { "name": "domain_status_enum", "schema": "public", "items": [ "PENDING", "VERIFIED", "FAILED", "SUSPENDED" ] }, "notif_type": { "name": "notif_type", "schema": "public", "items": [ "USER_LOGIN", "NEW_EMAIL", "CHANGE_PASSWORD", "PUSH_NEW_EMAIL" ] }, "role_enum": { "name": "role_enum", "schema": "public", "items": [ "ADMIN", "USER" ] }, "verification_status_enum": { "name": "verification_status_enum", "schema": "public", "items": [ "PENDING", "VERIFIED", "FAILED", "EXPIRED" ] } }, "comment": null }, { "columns": { "id": { "name": "id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "CURRENT_TIMESTAMP", "comment": null, "enumItems": [], "mappedType": "datetime" }, "updated_at": { "name": "updated_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": "CURRENT_TIMESTAMP", "comment": null, "enumItems": [], "mappedType": "datetime" }, "deleted_at": { "name": "deleted_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "is_active": { "name": "is_active", "type": "bool", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "true", "comment": null, "enumItems": [], "mappedType": "boolean" }, "notification_setting_id": { "name": "notification_setting_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "user_id": { "name": "user_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" } }, "name": "user_setting", "schema": "public", "indexes": [ { "columnNames": [ "id" ], "composite": false, "constraint": false, "keyName": "user_setting_pkey", "unique": true, "primary": true } ], "checks": [], "foreignKeys": { "user_setting_notification_setting_id_foreign": { "columnNames": [ "notification_setting_id" ], "constraintName": "user_setting_notification_setting_id_foreign", "localTableName": "public.user_setting", "referencedTableName": "public.notification_setting", "referencedColumnNames": [ "id" ], "updateRule": "cascade", "deleteRule": "no action" }, "user_setting_user_id_foreign": { "columnNames": [ "user_id" ], "constraintName": "user_setting_user_id_foreign", "localTableName": "public.user_setting", "referencedTableName": "public.user", "referencedColumnNames": [ "id" ], "updateRule": "cascade", "deleteRule": "cascade" } }, "nativeEnums": { "dns_record_type_enum": { "name": "dns_record_type_enum", "schema": "public", "items": [ "A", "AAAA", "CNAME", "MX", "TXT", "SPF", "DKIM", "DMARC", "SRV" ] }, "domain_status_enum": { "name": "domain_status_enum", "schema": "public", "items": [ "PENDING", "VERIFIED", "FAILED", "SUSPENDED" ] }, "notif_type": { "name": "notif_type", "schema": "public", "items": [ "USER_LOGIN", "NEW_EMAIL", "CHANGE_PASSWORD", "PUSH_NEW_EMAIL" ] }, "role_enum": { "name": "role_enum", "schema": "public", "items": [ "ADMIN", "USER" ] }, "verification_status_enum": { "name": "verification_status_enum", "schema": "public", "items": [ "PENDING", "VERIFIED", "FAILED", "EXPIRED" ] } }, "comment": null } ], "nativeEnums": { "dns_record_type_enum": { "name": "dns_record_type_enum", "schema": "public", "items": [ "A", "AAAA", "CNAME", "MX", "TXT", "SPF", "DKIM", "DMARC", "SRV" ] }, "domain_status_enum": { "name": "domain_status_enum", "schema": "public", "items": [ "PENDING", "VERIFIED", "FAILED", "SUSPENDED" ] }, "notif_type": { "name": "notif_type", "schema": "public", "items": [ "USER_LOGIN", "NEW_EMAIL", "CHANGE_PASSWORD", "PUSH_NEW_EMAIL" ] }, "role_enum": { "name": "role_enum", "schema": "public", "items": [ "ADMIN", "USER" ] }, "verification_status_enum": { "name": "verification_status_enum", "schema": "public", "items": [ "PENDING", "VERIFIED", "FAILED", "EXPIRED" ] } } }