diff --git a/db/src/main/resources/sql/er_diagram/brief_er_diagram.html b/db/src/main/resources/sql/er_diagram/brief_er_diagram.html index b5ad2f174..1ecd798ea 100644 --- a/db/src/main/resources/sql/er_diagram/brief_er_diagram.html +++ b/db/src/main/resources/sql/er_diagram/brief_er_diagram.html @@ -1,9 +1,9 @@ - -
--
| generated by | -SchemaCrawler 16.10.1 | -|
| generated on | -2022-06-01 19:28:09.351103 | -|
| generated by | +SchemaCrawler 16.10.1 | +|
| generated on | +2022-07-01 21:39:06.50205 | +|
| last flyway file | -V118__drop_billing_identifier_column_from_registrar.sql | +V119__token_registration_behavior.sql |
-
-
+
+ -
| - | token | -text not null | -
| - | domain_name | -text | -
| - | redemption_domain_repo_id | -text | -
| - | token_type | -text | -
| - | ||
| Primary Key | -||
| - | ||
| AllocationToken_pkey | -[primary key] | -|
| - | token | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_billing_event_allocation_token | -[foreign key, with no action] | -|
| - | token ←(0..many) public.BillingEvent.allocation_token | -- |
| + | token | +text not null | +
| + | domain_name | +text | +
| + | redemption_domain_repo_id | +text | +
| + | token_type | +text | +
| + | ||
| Primary Key | +||
| + | ||
| AllocationToken_pkey | +[primary key] | +|
| + | token | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_billing_event_allocation_token | +[foreign key, with no action] | +|
| + | token ←(0..many) public.BillingEvent.allocation_token | ++ |
-
+
| - | billing_cancellation_id | -int8 not null | -
| - | registrar_id | -text not null | -
| - | domain_history_revision_id | -int8 not null | -
| - | domain_repo_id | -text not null | -
| - | event_time | -timestamptz not null | -
| - | billing_time | -timestamptz | -
| - | billing_event_id | -int8 | -
| - | billing_recurrence_id | -int8 | -
| - | ||
| Primary Key | -||
| - | ||
| BillingCancellation_pkey | -[primary key] | -|
| - | billing_cancellation_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_domain_transfer_billing_cancellation_id | -[foreign key, with no action] | -|
| - | billing_cancellation_id ←(0..many) public.Domain.transfer_billing_cancellation_id | -- |
| - | ||
| fk_billing_cancellation_billing_event_id | -[foreign key, with no action] | -|
| - | billing_event_id (0..many)→ public.BillingEvent.billing_event_id | -- |
| - | ||
| fk_billing_cancellation_billing_recurrence_id | -[foreign key, with no action] | -|
| - | billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id | -- |
| - | ||
| fk_billing_cancellation_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_billing_cancellation_domain_history | -[foreign key, with no action] | -|
| - | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | -- |
| - | domain_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | -- |
| + | billing_cancellation_id | +int8 not null | +
| + | registrar_id | +text not null | +
| + | domain_history_revision_id | +int8 not null | +
| + | domain_repo_id | +text not null | +
| + | event_time | +timestamptz not null | +
| + | billing_time | +timestamptz | +
| + | billing_event_id | +int8 | +
| + | billing_recurrence_id | +int8 | +
| + | ||
| Primary Key | +||
| + | ||
| BillingCancellation_pkey | +[primary key] | +|
| + | billing_cancellation_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_domain_transfer_billing_cancellation_id | +[foreign key, with no action] | +|
| + | billing_cancellation_id ←(0..many) public.Domain.transfer_billing_cancellation_id | ++ |
| + | ||
| fk_billing_cancellation_billing_event_id | +[foreign key, with no action] | +|
| + | billing_event_id (0..many)→ public.BillingEvent.billing_event_id | ++ |
| + | ||
| fk_billing_cancellation_billing_recurrence_id | +[foreign key, with no action] | +|
| + | billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id | ++ |
| + | ||
| fk_billing_cancellation_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_billing_cancellation_domain_history | +[foreign key, with no action] | +|
| + | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | ++ |
| + | domain_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | ++ |
-
+
| - | billing_event_id | -int8 not null | -
| - | registrar_id | -text not null | -
| - | domain_history_revision_id | -int8 not null | -
| - | domain_repo_id | -text not null | -
| - | event_time | -timestamptz not null | -
| - | allocation_token | -text | -
| - | billing_time | -timestamptz | -
| - | cancellation_matching_billing_recurrence_id | -int8 | -
| - | synthetic_creation_time | -timestamptz | -
| - | recurrence_history_revision_id | -int8 | -
| - | ||
| Primary Key | -||
| - | ||
| BillingEvent_pkey | -[primary key] | -|
| - | billing_event_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_billing_event_allocation_token | -[foreign key, with no action] | -|
| - | allocation_token (0..many)→ public.AllocationToken.token | -- |
| - | ||
| fk_billing_cancellation_billing_event_id | -[foreign key, with no action] | -|
| - | billing_event_id ←(0..many) public.BillingCancellation.billing_event_id | -- |
| - | ||
| fk_domain_transfer_billing_event_id | -[foreign key, with no action] | -|
| - | billing_event_id ←(0..many) public.Domain.transfer_billing_event_id | -- |
| - | ||
| fk_grace_period_billing_event_id | -[foreign key, with no action] | -|
| - | billing_event_id ←(0..many) public.GracePeriod.billing_event_id | -- |
| - | ||
| fk_billing_event_cancellation_matching_billing_recurrence_id | -[foreign key, with no action] | -|
| - | cancellation_matching_billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id | -- |
| - | ||
| fk_billing_event_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_billing_event_domain_history | -[foreign key, with no action] | -|
| - | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | -- |
| - | domain_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | -- |
| - | ||
| fk_billing_event_recurrence_history | -[foreign key, with no action] | -|
| - | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | -- |
| - | recurrence_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | -- |
| + | billing_event_id | +int8 not null | +
| + | registrar_id | +text not null | +
| + | domain_history_revision_id | +int8 not null | +
| + | domain_repo_id | +text not null | +
| + | event_time | +timestamptz not null | +
| + | allocation_token | +text | +
| + | billing_time | +timestamptz | +
| + | cancellation_matching_billing_recurrence_id | +int8 | +
| + | synthetic_creation_time | +timestamptz | +
| + | recurrence_history_revision_id | +int8 | +
| + | ||
| Primary Key | +||
| + | ||
| BillingEvent_pkey | +[primary key] | +|
| + | billing_event_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_billing_event_allocation_token | +[foreign key, with no action] | +|
| + | allocation_token (0..many)→ public.AllocationToken.token | ++ |
| + | ||
| fk_billing_cancellation_billing_event_id | +[foreign key, with no action] | +|
| + | billing_event_id ←(0..many) public.BillingCancellation.billing_event_id | ++ |
| + | ||
| fk_domain_transfer_billing_event_id | +[foreign key, with no action] | +|
| + | billing_event_id ←(0..many) public.Domain.transfer_billing_event_id | ++ |
| + | ||
| fk_grace_period_billing_event_id | +[foreign key, with no action] | +|
| + | billing_event_id ←(0..many) public.GracePeriod.billing_event_id | ++ |
| + | ||
| fk_billing_event_cancellation_matching_billing_recurrence_id | +[foreign key, with no action] | +|
| + | cancellation_matching_billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id | ++ |
| + | ||
| fk_billing_event_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_billing_event_domain_history | +[foreign key, with no action] | +|
| + | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | ++ |
| + | domain_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | ++ |
| + | ||
| fk_billing_event_recurrence_history | +[foreign key, with no action] | +|
| + | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | ++ |
| + | recurrence_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | ++ |
-
+
| - | billing_recurrence_id | -int8 not null | -
| - | registrar_id | -text not null | -
| - | domain_history_revision_id | -int8 not null | -
| - | domain_repo_id | -text not null | -
| - | event_time | -timestamptz not null | -
| - | recurrence_end_time | -timestamptz | -
| - | recurrence_time_of_year | -text | -
| - | recurrence_last_expansion | -timestamptz not null | -
| - | ||
| Primary Key | -||
| - | ||
| BillingRecurrence_pkey | -[primary key] | -|
| - | billing_recurrence_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_billing_cancellation_billing_recurrence_id | -[foreign key, with no action] | -|
| - | billing_recurrence_id ←(0..many) public.BillingCancellation.billing_recurrence_id | -- |
| - | ||
| fk_billing_event_cancellation_matching_billing_recurrence_id | -[foreign key, with no action] | -|
| - | billing_recurrence_id ←(0..many) public.BillingEvent.cancellation_matching_billing_recurrence_id | -- |
| - | ||
| fk_domain_billing_recurrence_id | -[foreign key, with no action] | -|
| - | billing_recurrence_id ←(0..many) public.Domain.billing_recurrence_id | -- |
| - | ||
| fk_domain_transfer_billing_recurrence_id | -[foreign key, with no action] | -|
| - | billing_recurrence_id ←(0..many) public.Domain.transfer_billing_recurrence_id | -- |
| - | ||
| fk_grace_period_billing_recurrence_id | -[foreign key, with no action] | -|
| - | billing_recurrence_id ←(0..many) public.GracePeriod.billing_recurrence_id | -- |
| - | ||
| fk_billing_recurrence_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_billing_recurrence_domain_history | -[foreign key, with no action] | -|
| - | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | -- |
| - | domain_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | -- |
| + | billing_recurrence_id | +int8 not null | +
| + | registrar_id | +text not null | +
| + | domain_history_revision_id | +int8 not null | +
| + | domain_repo_id | +text not null | +
| + | event_time | +timestamptz not null | +
| + | recurrence_end_time | +timestamptz | +
| + | recurrence_time_of_year | +text | +
| + | recurrence_last_expansion | +timestamptz not null | +
| + | ||
| Primary Key | +||
| + | ||
| BillingRecurrence_pkey | +[primary key] | +|
| + | billing_recurrence_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_billing_cancellation_billing_recurrence_id | +[foreign key, with no action] | +|
| + | billing_recurrence_id ←(0..many) public.BillingCancellation.billing_recurrence_id | ++ |
| + | ||
| fk_billing_event_cancellation_matching_billing_recurrence_id | +[foreign key, with no action] | +|
| + | billing_recurrence_id ←(0..many) public.BillingEvent.cancellation_matching_billing_recurrence_id | ++ |
| + | ||
| fk_domain_billing_recurrence_id | +[foreign key, with no action] | +|
| + | billing_recurrence_id ←(0..many) public.Domain.billing_recurrence_id | ++ |
| + | ||
| fk_domain_transfer_billing_recurrence_id | +[foreign key, with no action] | +|
| + | billing_recurrence_id ←(0..many) public.Domain.transfer_billing_recurrence_id | ++ |
| + | ||
| fk_grace_period_billing_recurrence_id | +[foreign key, with no action] | +|
| + | billing_recurrence_id ←(0..many) public.GracePeriod.billing_recurrence_id | ++ |
| + | ||
| fk_billing_recurrence_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_billing_recurrence_domain_history | +[foreign key, with no action] | +|
| + | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | ++ |
| + | domain_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | ++ |
-
+
| - | revision_id | -int8 not null | -
| - | domain_label | -text not null | -
| - | ||
| Primary Key | -||
| - | ||
| ClaimsEntry_pkey | -[primary key] | -|
| - | revision_id | -- |
| - | domain_label | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk6sc6at5hedffc0nhdcab6ivuq | -[foreign key, with no action] | -|
| - | revision_id (0..many)→ public.ClaimsList.revision_id | -- |
| + | revision_id | +int8 not null | +
| + | domain_label | +text not null | +
| + | ||
| Primary Key | +||
| + | ||
| ClaimsEntry_pkey | +[primary key] | +|
| + | revision_id | ++ |
| + | domain_label | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk6sc6at5hedffc0nhdcab6ivuq | +[foreign key, with no action] | +|
| + | revision_id (0..many)→ public.ClaimsList.revision_id | ++ |
-
+
| - | revision_id | -bigserial not null | -
| - | - | auto-incremented | -
| - | ||
| Primary Key | -||
| - | ||
| ClaimsList_pkey | -[primary key] | -|
| - | revision_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk6sc6at5hedffc0nhdcab6ivuq | -[foreign key, with no action] | -|
| - | revision_id ←(0..many) public.ClaimsEntry.revision_id | -- |
| + | revision_id | +bigserial not null | +
| + | + | auto-incremented | +
| + | ||
| Primary Key | +||
| + | ||
| ClaimsList_pkey | +[primary key] | +|
| + | revision_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk6sc6at5hedffc0nhdcab6ivuq | +[foreign key, with no action] | +|
| + | revision_id ←(0..many) public.ClaimsEntry.revision_id | ++ |
-
+
| - | repo_id | -text not null | -
| - | creation_registrar_id | -text not null | -
| - | creation_time | -timestamptz not null | -
| - | current_sponsor_registrar_id | -text not null | -
| - | deletion_time | -timestamptz | -
| - | last_epp_update_registrar_id | -text | -
| - | contact_id | -text | -
| - | search_name | -text | -
| - | transfer_gaining_registrar_id | -text | -
| - | transfer_losing_registrar_id | -text | -
| - | ||
| Primary Key | -||
| - | ||
| Contact_pkey | -[primary key] | -|
| - | repo_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_contact_history_contact_repo_id | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.ContactHistory.contact_repo_id | -- |
| - | ||
| fk_domain_admin_contact | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.Domain.admin_contact | -- |
| - | ||
| fk_domain_billing_contact | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.Domain.billing_contact | -- |
| - | ||
| fk_domain_registrant_contact | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.Domain.registrant_contact | -- |
| - | ||
| fk_domain_tech_contact | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.Domain.tech_contact | -- |
| - | ||
| fk_poll_message_contact_repo_id | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.PollMessage.contact_repo_id | -- |
| - | ||
| fk1sfyj7o7954prbn1exk7lpnoe | -[foreign key, with no action] | -|
| - | creation_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk93c185fx7chn68uv7nl6uv2s0 | -[foreign key, with no action] | -|
| - | current_sponsor_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fkmb7tdiv85863134w1wogtxrb2 | -[foreign key, with no action] | -|
| - | last_epp_update_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_contact_transfer_gaining_registrar_id | -[foreign key, with no action] | -|
| - | transfer_gaining_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_contact_transfer_losing_registrar_id | -[foreign key, with no action] | -|
| - | transfer_losing_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| + | repo_id | +text not null | +
| + | creation_registrar_id | +text not null | +
| + | creation_time | +timestamptz not null | +
| + | current_sponsor_registrar_id | +text not null | +
| + | deletion_time | +timestamptz | +
| + | last_epp_update_registrar_id | +text | +
| + | contact_id | +text | +
| + | search_name | +text | +
| + | transfer_gaining_registrar_id | +text | +
| + | transfer_losing_registrar_id | +text | +
| + | ||
| Primary Key | +||
| + | ||
| Contact_pkey | +[primary key] | +|
| + | repo_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_contact_history_contact_repo_id | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.ContactHistory.contact_repo_id | ++ |
| + | ||
| fk_domain_admin_contact | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.Domain.admin_contact | ++ |
| + | ||
| fk_domain_billing_contact | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.Domain.billing_contact | ++ |
| + | ||
| fk_domain_registrant_contact | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.Domain.registrant_contact | ++ |
| + | ||
| fk_domain_tech_contact | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.Domain.tech_contact | ++ |
| + | ||
| fk_poll_message_contact_repo_id | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.PollMessage.contact_repo_id | ++ |
| + | ||
| fk1sfyj7o7954prbn1exk7lpnoe | +[foreign key, with no action] | +|
| + | creation_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk93c185fx7chn68uv7nl6uv2s0 | +[foreign key, with no action] | +|
| + | current_sponsor_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fkmb7tdiv85863134w1wogtxrb2 | +[foreign key, with no action] | +|
| + | last_epp_update_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_contact_transfer_gaining_registrar_id | +[foreign key, with no action] | +|
| + | transfer_gaining_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_contact_transfer_losing_registrar_id | +[foreign key, with no action] | +|
| + | transfer_losing_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
-
+
| - | history_revision_id | -int8 not null | -
| - | history_registrar_id | -text | -
| - | history_modification_time | -timestamptz not null | -
| - | history_type | -text not null | -
| - | creation_time | -timestamptz | -
| - | contact_repo_id | -text not null | -
| - | ||
| Primary Key | -||
| - | ||
| ContactHistory_pkey | -[primary key] | -|
| - | contact_repo_id | -- |
| - | history_revision_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_contact_history_contact_repo_id | -[foreign key, with no action] | -|
| - | contact_repo_id (0..many)→ public.Contact.repo_id | -- |
| - | ||
| fk_contact_history_registrar_id | -[foreign key, with no action] | -|
| - | history_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_poll_message_contact_history | -[foreign key, with no action] | -|
| - | contact_repo_id ←(0..many) public.PollMessage.contact_repo_id | -- |
| - | history_revision_id ←(0..many) public.PollMessage.contact_history_revision_id | -- |
| + | history_revision_id | +int8 not null | +
| + | history_registrar_id | +text | +
| + | history_modification_time | +timestamptz not null | +
| + | history_type | +text not null | +
| + | creation_time | +timestamptz | +
| + | contact_repo_id | +text not null | +
| + | ||
| Primary Key | +||
| + | ||
| ContactHistory_pkey | +[primary key] | +|
| + | contact_repo_id | ++ |
| + | history_revision_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_contact_history_contact_repo_id | +[foreign key, with no action] | +|
| + | contact_repo_id (0..many)→ public.Contact.repo_id | ++ |
| + | ||
| fk_contact_history_registrar_id | +[foreign key, with no action] | +|
| + | history_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_poll_message_contact_history | +[foreign key, with no action] | +|
| + | contact_repo_id ←(0..many) public.PollMessage.contact_repo_id | ++ |
| + | history_revision_id ←(0..many) public.PollMessage.contact_history_revision_id | ++ |
-
+
| - | "scope" | -text not null | -
| - | type | -text not null | -
| - | ||
| Primary Key | -||
| - | ||
| Cursor_pkey | -[primary key] | -|
| - | "scope" | -- |
| - | type | -- |
| + | "scope" | +text not null | +
| + | type | +text not null | +
| + | ||
| Primary Key | +||
| + | ||
| Cursor_pkey | +[primary key] | +|
| + | "scope" | ++ |
| + | type | ++ |
-
+
| - | id | -int8 not null | -
| - | ||
| Primary Key | -||
| - | ||
| DatabaseMigrationStateSchedule_pkey | -[primary key] | -|
| - | id | -- |
| + | id | +int8 not null | +
| + | ||
| Primary Key | +||
| + | ||
| DatabaseMigrationStateSchedule_pkey | +[primary key] | +|
| + | id | ++ |
-
+
| - | domain_repo_id | -text not null | -
| - | key_tag | -int4 not null | -
| - | algorithm | -int4 not null | -
| - | digest | -bytea not null | -
| - | digest_type | -int4 not null | -
| - | ||
| Primary Key | -||
| - | ||
| DelegationSignerData_pkey | -[primary key] | -|
| - | domain_repo_id | -- |
| - | key_tag | -- |
| - | algorithm | -- |
| - | digest_type | -- |
| - | digest | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fktr24j9v14ph2mfuw2gsmt12kq | -[foreign key, with no action] | -|
| - | domain_repo_id (0..many)→ public.Domain.repo_id | -- |
| + | domain_repo_id | +text not null | +
| + | key_tag | +int4 not null | +
| + | algorithm | +int4 not null | +
| + | digest | +bytea not null | +
| + | digest_type | +int4 not null | +
| + | ||
| Primary Key | +||
| + | ||
| DelegationSignerData_pkey | +[primary key] | +|
| + | domain_repo_id | ++ |
| + | key_tag | ++ |
| + | algorithm | ++ |
| + | digest_type | ++ |
| + | digest | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fktr24j9v14ph2mfuw2gsmt12kq | +[foreign key, with no action] | +|
| + | domain_repo_id (0..many)→ public.Domain.repo_id | ++ |
-
+
| - | repo_id | -text not null | -
| - | creation_registrar_id | -text not null | -
| - | creation_time | -timestamptz not null | -
| - | current_sponsor_registrar_id | -text not null | -
| - | deletion_time | -timestamptz | -
| - | last_epp_update_registrar_id | -text | -
| - | domain_name | -text | -
| - | tld | -text | -
| - | admin_contact | -text | -
| - | billing_contact | -text | -
| - | registrant_contact | -text | -
| - | tech_contact | -text | -
| - | transfer_billing_cancellation_id | -int8 | -
| - | transfer_billing_event_id | -int8 | -
| - | transfer_billing_recurrence_id | -int8 | -
| - | transfer_gaining_registrar_id | -text | -
| - | transfer_losing_registrar_id | -text | -
| - | billing_recurrence_id | -int8 | -
| - | autorenew_end_time | -timestamptz | -
| - | dns_refresh_request_time | -timestamptz | -
| - | ||
| Primary Key | -||
| - | ||
| Domain_pkey | -[primary key] | -|
| - | repo_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_domain_transfer_billing_cancellation_id | -[foreign key, with no action] | -|
| - | transfer_billing_cancellation_id (0..many)→ public.BillingCancellation.billing_cancellation_id | -- |
| - | ||
| fk_domain_transfer_billing_event_id | -[foreign key, with no action] | -|
| - | transfer_billing_event_id (0..many)→ public.BillingEvent.billing_event_id | -- |
| - | ||
| fk_domain_billing_recurrence_id | -[foreign key, with no action] | -|
| - | billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id | -- |
| - | ||
| fk_domain_transfer_billing_recurrence_id | -[foreign key, with no action] | -|
| - | transfer_billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id | -- |
| - | ||
| fk_domain_admin_contact | -[foreign key, with no action] | -|
| - | admin_contact (0..many)→ public.Contact.repo_id | -- |
| - | ||
| fk_domain_billing_contact | -[foreign key, with no action] | -|
| - | billing_contact (0..many)→ public.Contact.repo_id | -- |
| - | ||
| fk_domain_registrant_contact | -[foreign key, with no action] | -|
| - | registrant_contact (0..many)→ public.Contact.repo_id | -- |
| - | ||
| fk_domain_tech_contact | -[foreign key, with no action] | -|
| - | tech_contact (0..many)→ public.Contact.repo_id | -- |
| - | ||
| fktr24j9v14ph2mfuw2gsmt12kq | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.DelegationSignerData.domain_repo_id | -- |
| - | ||
| fk_domain_history_domain_repo_id | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.DomainHistory.domain_repo_id | -- |
| - | ||
| fkfmi7bdink53swivs390m2btxg | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.DomainHost.domain_repo_id | -- |
| - | ||
| fk_grace_period_domain_repo_id | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.GracePeriod.domain_repo_id | -- |
| - | ||
| fk_host_superordinate_domain | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.Host.superordinate_domain | -- |
| - | ||
| fk_poll_message_domain_repo_id | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.PollMessage.domain_repo_id | -- |
| - | ||
| fk2jc69qyg2tv9hhnmif6oa1cx1 | -[foreign key, with no action] | -|
| - | creation_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk2u3srsfbei272093m3b3xwj23 | -[foreign key, with no action] | -|
| - | current_sponsor_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fkjc0r9r5y1lfbt4gpbqw4wsuvq | -[foreign key, with no action] | -|
| - | last_epp_update_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_domain_transfer_gaining_registrar_id | -[foreign key, with no action] | -|
| - | transfer_gaining_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_domain_transfer_losing_registrar_id | -[foreign key, with no action] | -|
| - | transfer_losing_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_domain_tld | -[foreign key, with no action] | -|
| - | tld (0..many)→ public.Tld.tld_name | -- |
| + | repo_id | +text not null | +
| + | creation_registrar_id | +text not null | +
| + | creation_time | +timestamptz not null | +
| + | current_sponsor_registrar_id | +text not null | +
| + | deletion_time | +timestamptz | +
| + | last_epp_update_registrar_id | +text | +
| + | domain_name | +text | +
| + | tld | +text | +
| + | admin_contact | +text | +
| + | billing_contact | +text | +
| + | registrant_contact | +text | +
| + | tech_contact | +text | +
| + | transfer_billing_cancellation_id | +int8 | +
| + | transfer_billing_event_id | +int8 | +
| + | transfer_billing_recurrence_id | +int8 | +
| + | transfer_gaining_registrar_id | +text | +
| + | transfer_losing_registrar_id | +text | +
| + | billing_recurrence_id | +int8 | +
| + | autorenew_end_time | +timestamptz | +
| + | dns_refresh_request_time | +timestamptz | +
| + | ||
| Primary Key | +||
| + | ||
| Domain_pkey | +[primary key] | +|
| + | repo_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_domain_transfer_billing_cancellation_id | +[foreign key, with no action] | +|
| + | transfer_billing_cancellation_id (0..many)→ public.BillingCancellation.billing_cancellation_id | ++ |
| + | ||
| fk_domain_transfer_billing_event_id | +[foreign key, with no action] | +|
| + | transfer_billing_event_id (0..many)→ public.BillingEvent.billing_event_id | ++ |
| + | ||
| fk_domain_billing_recurrence_id | +[foreign key, with no action] | +|
| + | billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id | ++ |
| + | ||
| fk_domain_transfer_billing_recurrence_id | +[foreign key, with no action] | +|
| + | transfer_billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id | ++ |
| + | ||
| fk_domain_admin_contact | +[foreign key, with no action] | +|
| + | admin_contact (0..many)→ public.Contact.repo_id | ++ |
| + | ||
| fk_domain_billing_contact | +[foreign key, with no action] | +|
| + | billing_contact (0..many)→ public.Contact.repo_id | ++ |
| + | ||
| fk_domain_registrant_contact | +[foreign key, with no action] | +|
| + | registrant_contact (0..many)→ public.Contact.repo_id | ++ |
| + | ||
| fk_domain_tech_contact | +[foreign key, with no action] | +|
| + | tech_contact (0..many)→ public.Contact.repo_id | ++ |
| + | ||
| fktr24j9v14ph2mfuw2gsmt12kq | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.DelegationSignerData.domain_repo_id | ++ |
| + | ||
| fk_domain_history_domain_repo_id | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.DomainHistory.domain_repo_id | ++ |
| + | ||
| fkfmi7bdink53swivs390m2btxg | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.DomainHost.domain_repo_id | ++ |
| + | ||
| fk_grace_period_domain_repo_id | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.GracePeriod.domain_repo_id | ++ |
| + | ||
| fk_host_superordinate_domain | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.Host.superordinate_domain | ++ |
| + | ||
| fk_poll_message_domain_repo_id | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.PollMessage.domain_repo_id | ++ |
| + | ||
| fk2jc69qyg2tv9hhnmif6oa1cx1 | +[foreign key, with no action] | +|
| + | creation_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk2u3srsfbei272093m3b3xwj23 | +[foreign key, with no action] | +|
| + | current_sponsor_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fkjc0r9r5y1lfbt4gpbqw4wsuvq | +[foreign key, with no action] | +|
| + | last_epp_update_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_domain_transfer_gaining_registrar_id | +[foreign key, with no action] | +|
| + | transfer_gaining_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_domain_transfer_losing_registrar_id | +[foreign key, with no action] | +|
| + | transfer_losing_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_domain_tld | +[foreign key, with no action] | +|
| + | tld (0..many)→ public.Tld.tld_name | ++ |
-
+
| - | ds_data_history_revision_id | -int8 not null | -
| - | domain_history_revision_id | -int8 not null | -
| - | domain_repo_id | -text | -
| - | ||
| Primary Key | -||
| - | ||
| DomainDsDataHistory_pkey | -[primary key] | -|
| - | ds_data_history_revision_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fko4ilgyyfnvppbpuivus565i0j | -[foreign key, with no action] | -|
| - | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | -- |
| - | domain_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | -- |
| + | ds_data_history_revision_id | +int8 not null | +
| + | domain_history_revision_id | +int8 not null | +
| + | domain_repo_id | +text | +
| + | ||
| Primary Key | +||
| + | ||
| DomainDsDataHistory_pkey | +[primary key] | +|
| + | ds_data_history_revision_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fko4ilgyyfnvppbpuivus565i0j | +[foreign key, with no action] | +|
| + | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | ++ |
| + | domain_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | ++ |
-
+
| - | history_revision_id | -int8 not null | -
| - | history_registrar_id | -text | -
| - | history_modification_time | -timestamptz not null | -
| - | history_type | -text not null | -
| - | creation_time | -timestamptz | -
| - | domain_repo_id | -text not null | -
| - | ||
| Primary Key | -||
| - | ||
| DomainHistory_pkey | -[primary key] | -|
| - | domain_repo_id | -- |
| - | history_revision_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_domain_history_domain_repo_id | -[foreign key, with no action] | -|
| - | domain_repo_id (0..many)→ public.Domain.repo_id | -- |
| - | ||
| fk_domain_history_registrar_id | -[foreign key, with no action] | -|
| - | history_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_billing_cancellation_domain_history | -[foreign key, with no action] | -|
| - | domain_repo_id ←(0..many) public.BillingCancellation.domain_repo_id | -- |
| - | history_revision_id ←(0..many) public.BillingCancellation.domain_history_revision_id | -- |
| - | ||
| fk_billing_event_domain_history | -[foreign key, with no action] | -|
| - | domain_repo_id ←(0..many) public.BillingEvent.domain_repo_id | -- |
| - | history_revision_id ←(0..many) public.BillingEvent.domain_history_revision_id | -- |
| - | ||
| fk_billing_event_recurrence_history | -[foreign key, with no action] | -|
| - | domain_repo_id ←(0..many) public.BillingEvent.domain_repo_id | -- |
| - | history_revision_id ←(0..many) public.BillingEvent.recurrence_history_revision_id | -- |
| - | ||
| fk_billing_recurrence_domain_history | -[foreign key, with no action] | -|
| - | domain_repo_id ←(0..many) public.BillingRecurrence.domain_repo_id | -- |
| - | history_revision_id ←(0..many) public.BillingRecurrence.domain_history_revision_id | -- |
| - | ||
| fko4ilgyyfnvppbpuivus565i0j | -[foreign key, with no action] | -|
| - | domain_repo_id ←(0..many) public.DomainDsDataHistory.domain_repo_id | -- |
| - | history_revision_id ←(0..many) public.DomainDsDataHistory.domain_history_revision_id | -- |
| - | ||
| fka9woh3hu8gx5x0vly6bai327n | -[foreign key, with no action] | -|
| - | domain_repo_id ←(0..many) public.DomainHistoryHost.domain_history_domain_repo_id | -- |
| - | history_revision_id ←(0..many) public.DomainHistoryHost.domain_history_history_revision_id | -- |
| - | ||
| fkcjqe54u72kha71vkibvxhjye7 | -[foreign key, with no action] | -|
| - | domain_repo_id ←(0..many) public.DomainTransactionRecord.domain_repo_id | -- |
| - | history_revision_id ←(0..many) public.DomainTransactionRecord.history_revision_id | -- |
| - | ||
| fk7w3cx8d55q8bln80e716tr7b8 | -[foreign key, with no action] | -|
| - | domain_repo_id ←(0..many) public.GracePeriodHistory.domain_repo_id | -- |
| - | history_revision_id ←(0..many) public.GracePeriodHistory.domain_history_revision_id | -- |
| - | ||
| fk_poll_message_domain_history | -[foreign key, with no action] | -|
| - | domain_repo_id ←(0..many) public.PollMessage.domain_repo_id | -- |
| - | history_revision_id ←(0..many) public.PollMessage.domain_history_revision_id | -- |
| + | history_revision_id | +int8 not null | +
| + | history_registrar_id | +text | +
| + | history_modification_time | +timestamptz not null | +
| + | history_type | +text not null | +
| + | creation_time | +timestamptz | +
| + | domain_repo_id | +text not null | +
| + | ||
| Primary Key | +||
| + | ||
| DomainHistory_pkey | +[primary key] | +|
| + | domain_repo_id | ++ |
| + | history_revision_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_domain_history_domain_repo_id | +[foreign key, with no action] | +|
| + | domain_repo_id (0..many)→ public.Domain.repo_id | ++ |
| + | ||
| fk_domain_history_registrar_id | +[foreign key, with no action] | +|
| + | history_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_billing_cancellation_domain_history | +[foreign key, with no action] | +|
| + | domain_repo_id ←(0..many) public.BillingCancellation.domain_repo_id | ++ |
| + | history_revision_id ←(0..many) public.BillingCancellation.domain_history_revision_id | ++ |
| + | ||
| fk_billing_event_domain_history | +[foreign key, with no action] | +|
| + | domain_repo_id ←(0..many) public.BillingEvent.domain_repo_id | ++ |
| + | history_revision_id ←(0..many) public.BillingEvent.domain_history_revision_id | ++ |
| + | ||
| fk_billing_event_recurrence_history | +[foreign key, with no action] | +|
| + | domain_repo_id ←(0..many) public.BillingEvent.domain_repo_id | ++ |
| + | history_revision_id ←(0..many) public.BillingEvent.recurrence_history_revision_id | ++ |
| + | ||
| fk_billing_recurrence_domain_history | +[foreign key, with no action] | +|
| + | domain_repo_id ←(0..many) public.BillingRecurrence.domain_repo_id | ++ |
| + | history_revision_id ←(0..many) public.BillingRecurrence.domain_history_revision_id | ++ |
| + | ||
| fko4ilgyyfnvppbpuivus565i0j | +[foreign key, with no action] | +|
| + | domain_repo_id ←(0..many) public.DomainDsDataHistory.domain_repo_id | ++ |
| + | history_revision_id ←(0..many) public.DomainDsDataHistory.domain_history_revision_id | ++ |
| + | ||
| fka9woh3hu8gx5x0vly6bai327n | +[foreign key, with no action] | +|
| + | domain_repo_id ←(0..many) public.DomainHistoryHost.domain_history_domain_repo_id | ++ |
| + | history_revision_id ←(0..many) public.DomainHistoryHost.domain_history_history_revision_id | ++ |
| + | ||
| fkcjqe54u72kha71vkibvxhjye7 | +[foreign key, with no action] | +|
| + | domain_repo_id ←(0..many) public.DomainTransactionRecord.domain_repo_id | ++ |
| + | history_revision_id ←(0..many) public.DomainTransactionRecord.history_revision_id | ++ |
| + | ||
| fk7w3cx8d55q8bln80e716tr7b8 | +[foreign key, with no action] | +|
| + | domain_repo_id ←(0..many) public.GracePeriodHistory.domain_repo_id | ++ |
| + | history_revision_id ←(0..many) public.GracePeriodHistory.domain_history_revision_id | ++ |
| + | ||
| fk_poll_message_domain_history | +[foreign key, with no action] | +|
| + | domain_repo_id ←(0..many) public.PollMessage.domain_repo_id | ++ |
| + | history_revision_id ←(0..many) public.PollMessage.domain_history_revision_id | ++ |
-
+
| - | domain_history_history_revision_id | -int8 not null | -
| - | host_repo_id | -text | -
| - | domain_history_domain_repo_id | -text not null | -
| - | ||
| Foreign Keys | -||
| - | ||
| fka9woh3hu8gx5x0vly6bai327n | -[foreign key, with no action] | -|
| - | domain_history_domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | -- |
| - | domain_history_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | -- |
| + | domain_history_history_revision_id | +int8 not null | +
| + | host_repo_id | +text | +
| + | domain_history_domain_repo_id | +text not null | +
| + | ||
| Foreign Keys | +||
| + | ||
| fka9woh3hu8gx5x0vly6bai327n | +[foreign key, with no action] | +|
| + | domain_history_domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | ++ |
| + | domain_history_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | ++ |
-
+
| - | domain_repo_id | -text not null | -
| - | host_repo_id | -text | -
| - | ||
| Foreign Keys | -||
| - | ||
| fkfmi7bdink53swivs390m2btxg | -[foreign key, with no action] | -|
| - | domain_repo_id (0..many)→ public.Domain.repo_id | -- |
| - | ||
| fk_domainhost_host_valid | -[foreign key, with no action] | -|
| - | host_repo_id (0..many)→ public.Host.repo_id | -- |
| + | domain_repo_id | +text not null | +
| + | host_repo_id | +text | +
| + | ||
| Foreign Keys | +||
| + | ||
| fkfmi7bdink53swivs390m2btxg | +[foreign key, with no action] | +|
| + | domain_repo_id (0..many)→ public.Domain.repo_id | ++ |
| + | ||
| fk_domainhost_host_valid | +[foreign key, with no action] | +|
| + | host_repo_id (0..many)→ public.Host.repo_id | ++ |
-
+
| - | id | -bigserial not null | -
| - | - | auto-incremented | -
| - | tld | -text not null | -
| - | domain_repo_id | -text | -
| - | history_revision_id | -int8 | -
| - | ||
| Primary Key | -||
| - | ||
| DomainTransactionRecord_pkey | -[primary key] | -|
| - | id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_domain_transaction_record_tld | -[foreign key, with no action] | -|
| - | tld (0..many)→ public.Tld.tld_name | -- |
| - | ||
| fkcjqe54u72kha71vkibvxhjye7 | -[foreign key, with no action] | -|
| - | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | -- |
| - | history_revision_id (0..many)→ public.DomainHistory.history_revision_id | -- |
| + | id | +bigserial not null | +
| + | + | auto-incremented | +
| + | tld | +text not null | +
| + | domain_repo_id | +text | +
| + | history_revision_id | +int8 | +
| + | ||
| Primary Key | +||
| + | ||
| DomainTransactionRecord_pkey | +[primary key] | +|
| + | id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_domain_transaction_record_tld | +[foreign key, with no action] | +|
| + | tld (0..many)→ public.Tld.tld_name | ++ |
| + | ||
| fkcjqe54u72kha71vkibvxhjye7 | +[foreign key, with no action] | +|
| + | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | ++ |
| + | history_revision_id (0..many)→ public.DomainHistory.history_revision_id | ++ |
-
+
| - | grace_period_id | -int8 not null | -
| - | billing_event_id | -int8 | -
| - | billing_recurrence_id | -int8 | -
| - | registrar_id | -text not null | -
| - | domain_repo_id | -text not null | -
| - | ||
| Primary Key | -||
| - | ||
| GracePeriod_pkey | -[primary key] | -|
| - | grace_period_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_grace_period_billing_event_id | -[foreign key, with no action] | -|
| - | billing_event_id (0..many)→ public.BillingEvent.billing_event_id | -- |
| - | ||
| fk_grace_period_billing_recurrence_id | -[foreign key, with no action] | -|
| - | billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id | -- |
| - | ||
| fk_grace_period_domain_repo_id | -[foreign key, with no action] | -|
| - | domain_repo_id (0..many)→ public.Domain.repo_id | -- |
| - | ||
| fk_grace_period_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| + | grace_period_id | +int8 not null | +
| + | billing_event_id | +int8 | +
| + | billing_recurrence_id | +int8 | +
| + | registrar_id | +text not null | +
| + | domain_repo_id | +text not null | +
| + | ||
| Primary Key | +||
| + | ||
| GracePeriod_pkey | +[primary key] | +|
| + | grace_period_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_grace_period_billing_event_id | +[foreign key, with no action] | +|
| + | billing_event_id (0..many)→ public.BillingEvent.billing_event_id | ++ |
| + | ||
| fk_grace_period_billing_recurrence_id | +[foreign key, with no action] | +|
| + | billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id | ++ |
| + | ||
| fk_grace_period_domain_repo_id | +[foreign key, with no action] | +|
| + | domain_repo_id (0..many)→ public.Domain.repo_id | ++ |
| + | ||
| fk_grace_period_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
-
+
| - | grace_period_history_revision_id | -int8 not null | -
| - | domain_repo_id | -text not null | -
| - | domain_history_revision_id | -int8 | -
| - | ||
| Primary Key | -||
| - | ||
| GracePeriodHistory_pkey | -[primary key] | -|
| - | grace_period_history_revision_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk7w3cx8d55q8bln80e716tr7b8 | -[foreign key, with no action] | -|
| - | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | -- |
| - | domain_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | -- |
| + | grace_period_history_revision_id | +int8 not null | +
| + | domain_repo_id | +text not null | +
| + | domain_history_revision_id | +int8 | +
| + | ||
| Primary Key | +||
| + | ||
| GracePeriodHistory_pkey | +[primary key] | +|
| + | grace_period_history_revision_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk7w3cx8d55q8bln80e716tr7b8 | +[foreign key, with no action] | +|
| + | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | ++ |
| + | domain_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | ++ |
-
+
| - | repo_id | -text not null | -
| - | creation_registrar_id | -text | -
| - | creation_time | -timestamptz | -
| - | current_sponsor_registrar_id | -text | -
| - | deletion_time | -timestamptz | -
| - | last_epp_update_registrar_id | -text | -
| - | host_name | -text | -
| - | superordinate_domain | -text | -
| - | inet_addresses | -_text | -
| - | ||
| Primary Key | -||
| - | ||
| Host_pkey | -[primary key] | -|
| - | repo_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_host_superordinate_domain | -[foreign key, with no action] | -|
| - | superordinate_domain (0..many)→ public.Domain.repo_id | -- |
| - | ||
| fk_domainhost_host_valid | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.DomainHost.host_repo_id | -- |
| - | ||
| fk_hosthistory_host | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.HostHistory.host_repo_id | -- |
| - | ||
| fk_poll_message_host_repo_id | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.PollMessage.host_repo_id | -- |
| - | ||
| fk_host_creation_registrar_id | -[foreign key, with no action] | -|
| - | creation_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_host_current_sponsor_registrar_id | -[foreign key, with no action] | -|
| - | current_sponsor_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_host_last_epp_update_registrar_id | -[foreign key, with no action] | -|
| - | last_epp_update_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| + | repo_id | +text not null | +
| + | creation_registrar_id | +text | +
| + | creation_time | +timestamptz | +
| + | current_sponsor_registrar_id | +text | +
| + | deletion_time | +timestamptz | +
| + | last_epp_update_registrar_id | +text | +
| + | host_name | +text | +
| + | superordinate_domain | +text | +
| + | inet_addresses | +_text | +
| + | ||
| Primary Key | +||
| + | ||
| Host_pkey | +[primary key] | +|
| + | repo_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_host_superordinate_domain | +[foreign key, with no action] | +|
| + | superordinate_domain (0..many)→ public.Domain.repo_id | ++ |
| + | ||
| fk_domainhost_host_valid | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.DomainHost.host_repo_id | ++ |
| + | ||
| fk_hosthistory_host | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.HostHistory.host_repo_id | ++ |
| + | ||
| fk_poll_message_host_repo_id | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.PollMessage.host_repo_id | ++ |
| + | ||
| fk_host_creation_registrar_id | +[foreign key, with no action] | +|
| + | creation_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_host_current_sponsor_registrar_id | +[foreign key, with no action] | +|
| + | current_sponsor_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_host_last_epp_update_registrar_id | +[foreign key, with no action] | +|
| + | last_epp_update_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
-
+
| - | history_revision_id | -int8 not null | -
| - | history_registrar_id | -text not null | -
| - | history_modification_time | -timestamptz not null | -
| - | history_type | -text not null | -
| - | host_name | -text | -
| - | creation_time | -timestamptz | -
| - | host_repo_id | -text not null | -
| - | ||
| Primary Key | -||
| - | ||
| HostHistory_pkey | -[primary key] | -|
| - | host_repo_id | -- |
| - | history_revision_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_hosthistory_host | -[foreign key, with no action] | -|
| - | host_repo_id (0..many)→ public.Host.repo_id | -- |
| - | ||
| fk_history_registrar_id | -[foreign key, with no action] | -|
| - | history_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_poll_message_host_history | -[foreign key, with no action] | -|
| - | host_repo_id ←(0..many) public.PollMessage.host_repo_id | -- |
| - | history_revision_id ←(0..many) public.PollMessage.host_history_revision_id | -- |
| + | history_revision_id | +int8 not null | +
| + | history_registrar_id | +text not null | +
| + | history_modification_time | +timestamptz not null | +
| + | history_type | +text not null | +
| + | host_name | +text | +
| + | creation_time | +timestamptz | +
| + | host_repo_id | +text not null | +
| + | ||
| Primary Key | +||
| + | ||
| HostHistory_pkey | +[primary key] | +|
| + | host_repo_id | ++ |
| + | history_revision_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_hosthistory_host | +[foreign key, with no action] | +|
| + | host_repo_id (0..many)→ public.Host.repo_id | ++ |
| + | ||
| fk_history_registrar_id | +[foreign key, with no action] | +|
| + | history_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_poll_message_host_history | +[foreign key, with no action] | +|
| + | host_repo_id ←(0..many) public.PollMessage.host_repo_id | ++ |
| + | history_revision_id ←(0..many) public.PollMessage.host_history_revision_id | ++ |
-
+
| - | resource_name | -text not null | -
| - | "scope" | -text not null | -
| - | ||
| Primary Key | -||
| - | ||
| Lock_pkey | -[primary key] | -|
| - | resource_name | -- |
| - | "scope" | -- |
| + | resource_name | +text not null | +
| + | "scope" | +text not null | +
| + | ||
| Primary Key | +||
| + | ||
| Lock_pkey | +[primary key] | +|
| + | resource_name | ++ |
| + | "scope" | ++ |
-
+
| - | poll_message_id | -int8 not null | -
| - | registrar_id | -text not null | -
| - | contact_repo_id | -text | -
| - | contact_history_revision_id | -int8 | -
| - | domain_repo_id | -text | -
| - | domain_history_revision_id | -int8 | -
| - | event_time | -timestamptz not null | -
| - | host_repo_id | -text | -
| - | host_history_revision_id | -int8 | -
| - | transfer_response_gaining_registrar_id | -text | -
| - | transfer_response_losing_registrar_id | -text | -
| - | ||
| Primary Key | -||
| - | ||
| PollMessage_pkey | -[primary key] | -|
| - | poll_message_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_poll_message_contact_repo_id | -[foreign key, with no action] | -|
| - | contact_repo_id (0..many)→ public.Contact.repo_id | -- |
| - | ||
| fk_poll_message_domain_repo_id | -[foreign key, with no action] | -|
| - | domain_repo_id (0..many)→ public.Domain.repo_id | -- |
| - | ||
| fk_poll_message_host_repo_id | -[foreign key, with no action] | -|
| - | host_repo_id (0..many)→ public.Host.repo_id | -- |
| - | ||
| fk_poll_message_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_poll_message_transfer_response_gaining_registrar_id | -[foreign key, with no action] | -|
| - | transfer_response_gaining_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_poll_message_transfer_response_losing_registrar_id | -[foreign key, with no action] | -|
| - | transfer_response_losing_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_poll_message_contact_history | -[foreign key, with no action] | -|
| - | contact_repo_id (0..many)→ public.ContactHistory.contact_repo_id | -- |
| - | contact_history_revision_id (0..many)→ public.ContactHistory.history_revision_id | -- |
| - | ||
| fk_poll_message_domain_history | -[foreign key, with no action] | -|
| - | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | -- |
| - | domain_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | -- |
| - | ||
| fk_poll_message_host_history | -[foreign key, with no action] | -|
| - | host_repo_id (0..many)→ public.HostHistory.host_repo_id | -- |
| - | host_history_revision_id (0..many)→ public.HostHistory.history_revision_id | -- |
| + | poll_message_id | +int8 not null | +
| + | registrar_id | +text not null | +
| + | contact_repo_id | +text | +
| + | contact_history_revision_id | +int8 | +
| + | domain_repo_id | +text | +
| + | domain_history_revision_id | +int8 | +
| + | event_time | +timestamptz not null | +
| + | host_repo_id | +text | +
| + | host_history_revision_id | +int8 | +
| + | transfer_response_gaining_registrar_id | +text | +
| + | transfer_response_losing_registrar_id | +text | +
| + | ||
| Primary Key | +||
| + | ||
| PollMessage_pkey | +[primary key] | +|
| + | poll_message_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_poll_message_contact_repo_id | +[foreign key, with no action] | +|
| + | contact_repo_id (0..many)→ public.Contact.repo_id | ++ |
| + | ||
| fk_poll_message_domain_repo_id | +[foreign key, with no action] | +|
| + | domain_repo_id (0..many)→ public.Domain.repo_id | ++ |
| + | ||
| fk_poll_message_host_repo_id | +[foreign key, with no action] | +|
| + | host_repo_id (0..many)→ public.Host.repo_id | ++ |
| + | ||
| fk_poll_message_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_poll_message_transfer_response_gaining_registrar_id | +[foreign key, with no action] | +|
| + | transfer_response_gaining_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_poll_message_transfer_response_losing_registrar_id | +[foreign key, with no action] | +|
| + | transfer_response_losing_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_poll_message_contact_history | +[foreign key, with no action] | +|
| + | contact_repo_id (0..many)→ public.ContactHistory.contact_repo_id | ++ |
| + | contact_history_revision_id (0..many)→ public.ContactHistory.history_revision_id | ++ |
| + | ||
| fk_poll_message_domain_history | +[foreign key, with no action] | +|
| + | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | ++ |
| + | domain_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | ++ |
| + | ||
| fk_poll_message_host_history | +[foreign key, with no action] | +|
| + | host_repo_id (0..many)→ public.HostHistory.host_repo_id | ++ |
| + | host_history_revision_id (0..many)→ public.HostHistory.history_revision_id | ++ |
-
+
| - | revision_id | -int8 not null | -
| - | domain_label | -text not null | -
| - | ||
| Primary Key | -||
| - | ||
| PremiumEntry_pkey | -[primary key] | -|
| - | revision_id | -- |
| - | domain_label | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fko0gw90lpo1tuee56l0nb6y6g5 | -[foreign key, with no action] | -|
| - | revision_id (0..many)→ public.PremiumList.revision_id | -- |
| + | revision_id | +int8 not null | +
| + | domain_label | +text not null | +
| + | ||
| Primary Key | +||
| + | ||
| PremiumEntry_pkey | +[primary key] | +|
| + | revision_id | ++ |
| + | domain_label | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fko0gw90lpo1tuee56l0nb6y6g5 | +[foreign key, with no action] | +|
| + | revision_id (0..many)→ public.PremiumList.revision_id | ++ |
-
+
| - | revision_id | -bigserial not null | -
| - | - | auto-incremented | -
| - | name | -text not null | -
| - | ||
| Primary Key | -||
| - | ||
| PremiumList_pkey | -[primary key] | -|
| - | revision_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fko0gw90lpo1tuee56l0nb6y6g5 | -[foreign key, with no action] | -|
| - | revision_id ←(0..many) public.PremiumEntry.revision_id | -- |
| + | revision_id | +bigserial not null | +
| + | + | auto-incremented | +
| + | name | +text not null | +
| + | ||
| Primary Key | +||
| + | ||
| PremiumList_pkey | +[primary key] | +|
| + | revision_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fko0gw90lpo1tuee56l0nb6y6g5 | +[foreign key, with no action] | +|
| + | revision_id ←(0..many) public.PremiumEntry.revision_id | ++ |
-
+
| - | tld | -text not null | -
| - | mode | -text not null | -
| - | "date" | -date not null | -
| - | ||
| Primary Key | -||
| - | ||
| RdeRevision_pkey | -[primary key] | -|
| - | tld | -- |
| - | mode | -- |
| - | "date" | -- |
| + | tld | +text not null | +
| + | mode | +text not null | +
| + | "date" | +date not null | +
| + | ||
| Primary Key | +||
| + | ||
| RdeRevision_pkey | +[primary key] | +|
| + | tld | ++ |
| + | mode | ++ |
| + | "date" | ++ |
-
+
| - | registrar_id | -text not null | -
| - | iana_identifier | -int8 | -
| - | registrar_name | -text not null | -
| - | ||
| Primary Key | -||
| - | ||
| Registrar_pkey | -[primary key] | -|
| - | registrar_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_billing_cancellation_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.BillingCancellation.registrar_id | -- |
| - | ||
| fk_billing_event_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.BillingEvent.registrar_id | -- |
| - | ||
| fk_billing_recurrence_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.BillingRecurrence.registrar_id | -- |
| - | ||
| fk1sfyj7o7954prbn1exk7lpnoe | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.Contact.creation_registrar_id | -- |
| - | ||
| fk93c185fx7chn68uv7nl6uv2s0 | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.Contact.current_sponsor_registrar_id | -- |
| - | ||
| fkmb7tdiv85863134w1wogtxrb2 | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.Contact.last_epp_update_registrar_id | -- |
| - | ||
| fk_contact_transfer_gaining_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.Contact.transfer_gaining_registrar_id | -- |
| - | ||
| fk_contact_transfer_losing_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.Contact.transfer_losing_registrar_id | -- |
| - | ||
| fk_contact_history_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.ContactHistory.history_registrar_id | -- |
| - | ||
| fk2jc69qyg2tv9hhnmif6oa1cx1 | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.Domain.creation_registrar_id | -- |
| - | ||
| fk2u3srsfbei272093m3b3xwj23 | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.Domain.current_sponsor_registrar_id | -- |
| - | ||
| fkjc0r9r5y1lfbt4gpbqw4wsuvq | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.Domain.last_epp_update_registrar_id | -- |
| - | ||
| fk_domain_transfer_gaining_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.Domain.transfer_gaining_registrar_id | -- |
| - | ||
| fk_domain_transfer_losing_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.Domain.transfer_losing_registrar_id | -- |
| - | ||
| fk_domain_history_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.DomainHistory.history_registrar_id | -- |
| - | ||
| fk_grace_period_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.GracePeriod.registrar_id | -- |
| - | ||
| fk_host_creation_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.Host.creation_registrar_id | -- |
| - | ||
| fk_host_current_sponsor_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.Host.current_sponsor_registrar_id | -- |
| - | ||
| fk_host_last_epp_update_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.Host.last_epp_update_registrar_id | -- |
| - | ||
| fk_history_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.HostHistory.history_registrar_id | -- |
| - | ||
| fk_poll_message_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.PollMessage.registrar_id | -- |
| - | ||
| fk_poll_message_transfer_response_gaining_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.PollMessage.transfer_response_gaining_registrar_id | -- |
| - | ||
| fk_poll_message_transfer_response_losing_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.PollMessage.transfer_response_losing_registrar_id | -- |
| - | ||
| fk_registrar_poc_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.RegistrarPoc.registrar_id | -- |
| + | registrar_id | +text not null | +
| + | iana_identifier | +int8 | +
| + | registrar_name | +text not null | +
| + | ||
| Primary Key | +||
| + | ||
| Registrar_pkey | +[primary key] | +|
| + | registrar_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_billing_cancellation_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.BillingCancellation.registrar_id | ++ |
| + | ||
| fk_billing_event_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.BillingEvent.registrar_id | ++ |
| + | ||
| fk_billing_recurrence_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.BillingRecurrence.registrar_id | ++ |
| + | ||
| fk1sfyj7o7954prbn1exk7lpnoe | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.Contact.creation_registrar_id | ++ |
| + | ||
| fk93c185fx7chn68uv7nl6uv2s0 | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.Contact.current_sponsor_registrar_id | ++ |
| + | ||
| fkmb7tdiv85863134w1wogtxrb2 | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.Contact.last_epp_update_registrar_id | ++ |
| + | ||
| fk_contact_transfer_gaining_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.Contact.transfer_gaining_registrar_id | ++ |
| + | ||
| fk_contact_transfer_losing_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.Contact.transfer_losing_registrar_id | ++ |
| + | ||
| fk_contact_history_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.ContactHistory.history_registrar_id | ++ |
| + | ||
| fk2jc69qyg2tv9hhnmif6oa1cx1 | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.Domain.creation_registrar_id | ++ |
| + | ||
| fk2u3srsfbei272093m3b3xwj23 | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.Domain.current_sponsor_registrar_id | ++ |
| + | ||
| fkjc0r9r5y1lfbt4gpbqw4wsuvq | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.Domain.last_epp_update_registrar_id | ++ |
| + | ||
| fk_domain_transfer_gaining_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.Domain.transfer_gaining_registrar_id | ++ |
| + | ||
| fk_domain_transfer_losing_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.Domain.transfer_losing_registrar_id | ++ |
| + | ||
| fk_domain_history_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.DomainHistory.history_registrar_id | ++ |
| + | ||
| fk_grace_period_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.GracePeriod.registrar_id | ++ |
| + | ||
| fk_host_creation_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.Host.creation_registrar_id | ++ |
| + | ||
| fk_host_current_sponsor_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.Host.current_sponsor_registrar_id | ++ |
| + | ||
| fk_host_last_epp_update_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.Host.last_epp_update_registrar_id | ++ |
| + | ||
| fk_history_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.HostHistory.history_registrar_id | ++ |
| + | ||
| fk_poll_message_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.PollMessage.registrar_id | ++ |
| + | ||
| fk_poll_message_transfer_response_gaining_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.PollMessage.transfer_response_gaining_registrar_id | ++ |
| + | ||
| fk_poll_message_transfer_response_losing_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.PollMessage.transfer_response_losing_registrar_id | ++ |
| + | ||
| fk_registrar_poc_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.RegistrarPoc.registrar_id | ++ |
-
+
| - | email_address | -text not null | -
| - | gae_user_id | -text | -
| - | registrar_id | -text not null | -
| - | ||
| Primary Key | -||
| - | ||
| RegistrarPoc_pkey | -[primary key] | -|
| - | registrar_id | -- |
| - | email_address | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_registrar_poc_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| + | email_address | +text not null | +
| + | gae_user_id | +text | +
| + | registrar_id | +text not null | +
| + | ||
| Primary Key | +||
| + | ||
| RegistrarPoc_pkey | +[primary key] | +|
| + | registrar_id | ++ |
| + | email_address | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_registrar_poc_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
-
+
| - | revision_id | -bigserial not null | -
| - | - | auto-incremented | -
| - | registrar_id | -text not null | -
| - | repo_id | -text not null | -
| - | verification_code | -text not null | -
| - | relock_revision_id | -int8 | -
| - | ||
| Primary Key | -||
| - | ||
| RegistryLock_pkey | -[primary key] | -|
| - | revision_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk2lhcwpxlnqijr96irylrh1707 | -[foreign key, with no action] | -|
| - | revision_id ←(0..many) relock_revision_id | -- |
| + | revision_id | +bigserial not null | +
| + | + | auto-incremented | +
| + | registrar_id | +text not null | +
| + | repo_id | +text not null | +
| + | verification_code | +text not null | +
| + | relock_revision_id | +int8 | +
| + | ||
| Primary Key | +||
| + | ||
| RegistryLock_pkey | +[primary key] | +|
| + | revision_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk2lhcwpxlnqijr96irylrh1707 | +[foreign key, with no action] | +|
| + | revision_id ←(0..many) relock_revision_id | ++ |
-
+
| - | revision_id | -int8 not null | -
| - | domain_label | -text not null | -
| - | ||
| Primary Key | -||
| - | ||
| ReservedEntry_pkey | -[primary key] | -|
| - | revision_id | -- |
| - | domain_label | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fkgq03rk0bt1hb915dnyvd3vnfc | -[foreign key, with no action] | -|
| - | revision_id (0..many)→ public.ReservedList.revision_id | -- |
| + | revision_id | +int8 not null | +
| + | domain_label | +text not null | +
| + | ||
| Primary Key | +||
| + | ||
| ReservedEntry_pkey | +[primary key] | +|
| + | revision_id | ++ |
| + | domain_label | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fkgq03rk0bt1hb915dnyvd3vnfc | +[foreign key, with no action] | +|
| + | revision_id (0..many)→ public.ReservedList.revision_id | ++ |
-
+
| - | revision_id | -bigserial not null | -
| - | - | auto-incremented | -
| - | name | -text not null | -
| - | ||
| Primary Key | -||
| - | ||
| ReservedList_pkey | -[primary key] | -|
| - | revision_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fkgq03rk0bt1hb915dnyvd3vnfc | -[foreign key, with no action] | -|
| - | revision_id ←(0..many) public.ReservedEntry.revision_id | -- |
| + | revision_id | +bigserial not null | +
| + | + | auto-incremented | +
| + | name | +text not null | +
| + | ||
| Primary Key | +||
| + | ||
| ReservedList_pkey | +[primary key] | +|
| + | revision_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fkgq03rk0bt1hb915dnyvd3vnfc | +[foreign key, with no action] | +|
| + | revision_id ←(0..many) public.ReservedEntry.revision_id | ++ |
-
+
| - | id | -int8 not null | -
| - | ||
| Primary Key | -||
| - | ||
| ServerSecret_pkey | -[primary key] | -|
| - | id | -- |
| + | id | +int8 not null | +
| + | ||
| Primary Key | +||
| + | ||
| ServerSecret_pkey | +[primary key] | +|
| + | id | ++ |
-
+
| - | revision_id | -int8 not null | -
| - | smd_id | -text not null | -
| - | ||
| Primary Key | -||
| - | ||
| SignedMarkRevocationEntry_pkey | -[primary key] | -|
| - | revision_id | -- |
| - | smd_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk5ivlhvs3121yx2li5tqh54u4 | -[foreign key, with no action] | -|
| - | revision_id (0..many)→ public.SignedMarkRevocationList.revision_id | -- |
| + | revision_id | +int8 not null | +
| + | smd_id | +text not null | +
| + | ||
| Primary Key | +||
| + | ||
| SignedMarkRevocationEntry_pkey | +[primary key] | +|
| + | revision_id | ++ |
| + | smd_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk5ivlhvs3121yx2li5tqh54u4 | +[foreign key, with no action] | +|
| + | revision_id (0..many)→ public.SignedMarkRevocationList.revision_id | ++ |
-
+
| - | revision_id | -bigserial not null | -
| - | - | auto-incremented | -
| - | ||
| Primary Key | -||
| - | ||
| SignedMarkRevocationList_pkey | -[primary key] | -|
| - | revision_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk5ivlhvs3121yx2li5tqh54u4 | -[foreign key, with no action] | -|
| - | revision_id ←(0..many) public.SignedMarkRevocationEntry.revision_id | -- |
| + | revision_id | +bigserial not null | +
| + | + | auto-incremented | +
| + | ||
| Primary Key | +||
| + | ||
| SignedMarkRevocationList_pkey | +[primary key] | +|
| + | revision_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk5ivlhvs3121yx2li5tqh54u4 | +[foreign key, with no action] | +|
| + | revision_id ←(0..many) public.SignedMarkRevocationEntry.revision_id | ++ |
-
+
| - | id | -bigserial not null | -
| - | - | auto-incremented | -
| - | check_date | -date not null | -
| - | registrar_id | -text not null | -
| - | tld | -text not null | -
| - | ||
| Primary Key | -||
| - | ||
| SafeBrowsingThreat_pkey | -[primary key] | -|
| - | id | -- |
| + | id | +bigserial not null | +
| + | + | auto-incremented | +
| + | check_date | +date not null | +
| + | registrar_id | +text not null | +
| + | tld | +text not null | +
| + | ||
| Primary Key | +||
| + | ||
| SafeBrowsingThreat_pkey | +[primary key] | +|
| + | id | ++ |
-
+
| - | id | -int8 not null | -
| - | ||
| Primary Key | -||
| - | ||
| SqlReplayCheckpoint_pkey | -[primary key] | -|
| - | id | -- |
| + | id | +int8 not null | +
| + | ||
| Primary Key | +||
| + | ||
| SqlReplayCheckpoint_pkey | +[primary key] | +|
| + | id | ++ |
-
+
| - | tld_name | -text not null | -
| - | ||
| Primary Key | -||
| - | ||
| Tld_pkey | -[primary key] | -|
| - | tld_name | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_domain_tld | -[foreign key, with no action] | -|
| - | tld_name ←(0..many) public.Domain.tld | -- |
| - | ||
| fk_domain_transaction_record_tld | -[foreign key, with no action] | -|
| - | tld_name ←(0..many) public.DomainTransactionRecord.tld | -- |
| + | tld_name | +text not null | +
| + | ||
| Primary Key | +||
| + | ||
| Tld_pkey | +[primary key] | +|
| + | tld_name | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_domain_tld | +[foreign key, with no action] | +|
| + | tld_name ←(0..many) public.Domain.tld | ++ |
| + | ||
| fk_domain_transaction_record_tld | +[foreign key, with no action] | +|
| + | tld_name ←(0..many) public.DomainTransactionRecord.tld | ++ |
-
+
| - | id | -int8 not null | -
| - | ||
| Primary Key | -||
| - | ||
| TmchCrl_pkey | -[primary key] | -|
| - | id | -- |
| + | id | +int8 not null | +
| + | ||
| Primary Key | +||
| + | ||
| TmchCrl_pkey | +[primary key] | +|
| + | id | ++ |
-
+
| - | id | -bigserial not null | -
| - | - | auto-incremented | -
| - | ||
| Primary Key | -||
| - | ||
| Transaction_pkey | -[primary key] | -|
| - | id | -- |
| + | id | +bigserial not null | +
| + | + | auto-incremented | +
| + | ||
| Primary Key | +||
| + | ||
| Transaction_pkey | +[primary key] | +|
| + | id | ++ |
+
\ No newline at end of file diff --git a/db/src/main/resources/sql/er_diagram/full_er_diagram.html b/db/src/main/resources/sql/er_diagram/full_er_diagram.html index d97e9c574..1e3ba912b 100644 --- a/db/src/main/resources/sql/er_diagram/full_er_diagram.html +++ b/db/src/main/resources/sql/er_diagram/full_er_diagram.html @@ -1,9 +1,9 @@ - - -
-
| generated by | -SchemaCrawler 16.10.1 | -|
| generated on | -2022-06-01 19:28:07.459496 | -|
| generated by | +SchemaCrawler 16.10.1 | +|
| generated on | +2022-07-01 21:39:02.483121 | +|
| last flyway file | -V118__drop_billing_identifier_column_from_registrar.sql | +V119__token_registration_behavior.sql |
-
-
+
+ -
| - | token | -text not null | -
| - | update_timestamp | -timestamptz | -
| - | allowed_registrar_ids | -_text | -
| - | allowed_tlds | -_text | -
| - | creation_time | -timestamptz not null | -
| - | discount_fraction | -float8(17, 17) not null | -
| - | discount_premiums | -bool not null | -
| - | discount_years | -int4 not null | -
| - | domain_name | -text | -
| - | redemption_domain_repo_id | -text | -
| - | token_status_transitions | -"hstore" | -
| - | token_type | -text | -
| - | redemption_domain_history_id | -int8 | -
| - | renewal_price_behavior | -text not null | -
| - | ||
| Primary Key | -||
| - | ||
| AllocationToken_pkey | -[primary key] | -|
| - | token | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_billing_event_allocation_token | -[foreign key, with no action] | -|
| - | token ←(0..many) public.BillingEvent.allocation_token | -- |
| - | ||
| Indexes | -||
| - | ||
| allocation_token_domain_name_idx | -[non-unique index] | -|
| - | domain_name | -ascending | -
| - | ||
| idxtmlqd31dpvvd2g1h9i7erw6aj | -[non-unique index] | -|
| - | redemption_domain_repo_id | -ascending | -
| - | ||
| AllocationToken_pkey | -[unique index] | -|
| - | token | -ascending | -
| - | ||
| idx9g3s7mjv1yn4t06nqid39whss | -[non-unique index] | -|
| - | token_type | -ascending | -
| + | token | +text not null | +
| + | update_timestamp | +timestamptz | +
| + | allowed_registrar_ids | +_text | +
| + | allowed_tlds | +_text | +
| + | creation_time | +timestamptz not null | +
| + | discount_fraction | +float8(17, 17) not null | +
| + | discount_premiums | +bool not null | +
| + | discount_years | +int4 not null | +
| + | domain_name | +text | +
| + | redemption_domain_repo_id | +text | +
| + | token_status_transitions | +"hstore" | +
| + | token_type | +text | +
| + | redemption_domain_history_id | +int8 | +
| + | renewal_price_behavior | +text not null | +
| + | registration_behavior | +text not null | +
| + | ||
| Primary Key | +||
| + | ||
| AllocationToken_pkey | +[primary key] | +|
| + | token | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_billing_event_allocation_token | +[foreign key, with no action] | +|
| + | token ←(0..many) public.BillingEvent.allocation_token | ++ |
| + | ||
| Indexes | +||
| + | ||
| allocation_token_domain_name_idx | +[non-unique index] | +|
| + | domain_name | +ascending | +
| + | ||
| idxtmlqd31dpvvd2g1h9i7erw6aj | +[non-unique index] | +|
| + | redemption_domain_repo_id | +ascending | +
| + | ||
| AllocationToken_pkey | +[unique index] | +|
| + | token | +ascending | +
| + | ||
| idx9g3s7mjv1yn4t06nqid39whss | +[non-unique index] | +|
| + | token_type | +ascending | +
-
+
| - | billing_cancellation_id | -int8 not null | -
| - | registrar_id | -text not null | -
| - | domain_history_revision_id | -int8 not null | -
| - | domain_repo_id | -text not null | -
| - | event_time | -timestamptz not null | -
| - | flags | -_text | -
| - | reason | -text not null | -
| - | domain_name | -text not null | -
| - | billing_time | -timestamptz | -
| - | billing_event_id | -int8 | -
| - | billing_recurrence_id | -int8 | -
| - | billing_event_history_id | -int8 | -
| - | billing_event_domain_repo_id | -text | -
| - | billing_recurrence_history_id | -int8 | -
| - | billing_recurrence_domain_repo_id | -text | -
| - | ||
| Primary Key | -||
| - | ||
| BillingCancellation_pkey | -[primary key] | -|
| - | billing_cancellation_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_domain_transfer_billing_cancellation_id | -[foreign key, with no action] | -|
| - | billing_cancellation_id ←(0..many) public.Domain.transfer_billing_cancellation_id | -- |
| - | ||
| fk_billing_cancellation_billing_event_id | -[foreign key, with no action] | -|
| - | billing_event_id (0..many)→ public.BillingEvent.billing_event_id | -- |
| - | ||
| fk_billing_cancellation_billing_recurrence_id | -[foreign key, with no action] | -|
| - | billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id | -- |
| - | ||
| fk_billing_cancellation_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_billing_cancellation_domain_history | -[foreign key, with no action] | -|
| - | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | -- |
| - | domain_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | -- |
| - | ||
| Indexes | -||
| - | ||
| BillingCancellation_pkey | -[unique index] | -|
| - | billing_cancellation_id | -ascending | -
| - | ||
| idx4ytbe5f3b39trsd4okx5ijhs4 | -[non-unique index] | -|
| - | billing_event_id | -ascending | -
| - | ||
| idxku0fopwyvd57ebo8bf0jg9xo2 | -[non-unique index] | -|
| - | billing_recurrence_id | -ascending | -
| - | ||
| idxl8vobbecsd32k4ksavdfx8st6 | -[non-unique index] | -|
| - | domain_repo_id | -ascending | -
| - | ||
| idxeokttmxtpq2hohcioe5t2242b | -[non-unique index] | -|
| - | registrar_id | -ascending | -
| - | ||
| idxqa3g92jc17e8dtiaviy4fet4x | -[non-unique index] | -|
| - | billing_time | -ascending | -
| - | ||
| idx2exdfbx6oiiwnhr8j6gjpqt2j | -[non-unique index] | -|
| - | event_time | -ascending | -
| + | billing_cancellation_id | +int8 not null | +
| + | registrar_id | +text not null | +
| + | domain_history_revision_id | +int8 not null | +
| + | domain_repo_id | +text not null | +
| + | event_time | +timestamptz not null | +
| + | flags | +_text | +
| + | reason | +text not null | +
| + | domain_name | +text not null | +
| + | billing_time | +timestamptz | +
| + | billing_event_id | +int8 | +
| + | billing_recurrence_id | +int8 | +
| + | billing_event_history_id | +int8 | +
| + | billing_event_domain_repo_id | +text | +
| + | billing_recurrence_history_id | +int8 | +
| + | billing_recurrence_domain_repo_id | +text | +
| + | ||
| Primary Key | +||
| + | ||
| BillingCancellation_pkey | +[primary key] | +|
| + | billing_cancellation_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_domain_transfer_billing_cancellation_id | +[foreign key, with no action] | +|
| + | billing_cancellation_id ←(0..many) public.Domain.transfer_billing_cancellation_id | ++ |
| + | ||
| fk_billing_cancellation_billing_event_id | +[foreign key, with no action] | +|
| + | billing_event_id (0..many)→ public.BillingEvent.billing_event_id | ++ |
| + | ||
| fk_billing_cancellation_billing_recurrence_id | +[foreign key, with no action] | +|
| + | billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id | ++ |
| + | ||
| fk_billing_cancellation_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_billing_cancellation_domain_history | +[foreign key, with no action] | +|
| + | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | ++ |
| + | domain_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | ++ |
| + | ||
| Indexes | +||
| + | ||
| BillingCancellation_pkey | +[unique index] | +|
| + | billing_cancellation_id | +ascending | +
| + | ||
| idx4ytbe5f3b39trsd4okx5ijhs4 | +[non-unique index] | +|
| + | billing_event_id | +ascending | +
| + | ||
| idxku0fopwyvd57ebo8bf0jg9xo2 | +[non-unique index] | +|
| + | billing_recurrence_id | +ascending | +
| + | ||
| idxl8vobbecsd32k4ksavdfx8st6 | +[non-unique index] | +|
| + | domain_repo_id | +ascending | +
| + | ||
| idxeokttmxtpq2hohcioe5t2242b | +[non-unique index] | +|
| + | registrar_id | +ascending | +
| + | ||
| idxqa3g92jc17e8dtiaviy4fet4x | +[non-unique index] | +|
| + | billing_time | +ascending | +
| + | ||
| idx2exdfbx6oiiwnhr8j6gjpqt2j | +[non-unique index] | +|
| + | event_time | +ascending | +
-
+
| - | billing_event_id | -int8 not null | -
| - | registrar_id | -text not null | -
| - | domain_history_revision_id | -int8 not null | -
| - | domain_repo_id | -text not null | -
| - | event_time | -timestamptz not null | -
| - | flags | -_text | -
| - | reason | -text not null | -
| - | domain_name | -text not null | -
| - | allocation_token | -text | -
| - | billing_time | -timestamptz | -
| - | cancellation_matching_billing_recurrence_id | -int8 | -
| - | cost_amount | -numeric(19, 2) | -
| - | cost_currency | -text | -
| - | period_years | -int4 | -
| - | synthetic_creation_time | -timestamptz | -
| - | recurrence_history_revision_id | -int8 | -
| - | ||
| Primary Key | -||
| - | ||
| BillingEvent_pkey | -[primary key] | -|
| - | billing_event_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_billing_event_allocation_token | -[foreign key, with no action] | -|
| - | allocation_token (0..many)→ public.AllocationToken.token | -- |
| - | ||
| fk_billing_cancellation_billing_event_id | -[foreign key, with no action] | -|
| - | billing_event_id ←(0..many) public.BillingCancellation.billing_event_id | -- |
| - | ||
| fk_domain_transfer_billing_event_id | -[foreign key, with no action] | -|
| - | billing_event_id ←(0..many) public.Domain.transfer_billing_event_id | -- |
| - | ||
| fk_grace_period_billing_event_id | -[foreign key, with no action] | -|
| - | billing_event_id ←(0..many) public.GracePeriod.billing_event_id | -- |
| - | ||
| fk_billing_event_cancellation_matching_billing_recurrence_id | -[foreign key, with no action] | -|
| - | cancellation_matching_billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id | -- |
| - | ||
| fk_billing_event_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_billing_event_domain_history | -[foreign key, with no action] | -|
| - | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | -- |
| - | domain_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | -- |
| - | ||
| fk_billing_event_recurrence_history | -[foreign key, with no action] | -|
| - | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | -- |
| - | recurrence_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | -- |
| - | ||
| Indexes | -||
| - | ||
| BillingEvent_pkey | -[unique index] | -|
| - | billing_event_id | -ascending | -
| - | ||
| idx6ebt3nwk5ocvnremnhnlkl6ff | -[non-unique index] | -|
| - | cancellation_matching_billing_recurrence_id | -ascending | -
| - | ||
| idxhmv411mdqo5ibn4vy7ykxpmlv | -[non-unique index] | -|
| - | allocation_token | -ascending | -
| - | ||
| idxbgfmveqa7e5hn689koikwn70r | -[non-unique index] | -|
| - | domain_repo_id | -ascending | -
| - | ||
| idx73l103vc5900ig3p4odf0cngt | -[non-unique index] | -|
| - | registrar_id | -ascending | -
| - | ||
| idx6py6ocrab0ivr76srcd2okpnq | -[non-unique index] | -|
| - | billing_time | -ascending | -
| - | ||
| idx5yfbr88439pxw0v3j86c74fp8 | -[non-unique index] | -|
| - | event_time | -ascending | -
| - | ||
| idxplxf9v56p0wg8ws6qsvd082hk | -[non-unique index] | -|
| - | synthetic_creation_time | -ascending | -
| + | billing_event_id | +int8 not null | +
| + | registrar_id | +text not null | +
| + | domain_history_revision_id | +int8 not null | +
| + | domain_repo_id | +text not null | +
| + | event_time | +timestamptz not null | +
| + | flags | +_text | +
| + | reason | +text not null | +
| + | domain_name | +text not null | +
| + | allocation_token | +text | +
| + | billing_time | +timestamptz | +
| + | cancellation_matching_billing_recurrence_id | +int8 | +
| + | cost_amount | +numeric(19, 2) | +
| + | cost_currency | +text | +
| + | period_years | +int4 | +
| + | synthetic_creation_time | +timestamptz | +
| + | recurrence_history_revision_id | +int8 | +
| + | ||
| Primary Key | +||
| + | ||
| BillingEvent_pkey | +[primary key] | +|
| + | billing_event_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_billing_event_allocation_token | +[foreign key, with no action] | +|
| + | allocation_token (0..many)→ public.AllocationToken.token | ++ |
| + | ||
| fk_billing_cancellation_billing_event_id | +[foreign key, with no action] | +|
| + | billing_event_id ←(0..many) public.BillingCancellation.billing_event_id | ++ |
| + | ||
| fk_domain_transfer_billing_event_id | +[foreign key, with no action] | +|
| + | billing_event_id ←(0..many) public.Domain.transfer_billing_event_id | ++ |
| + | ||
| fk_grace_period_billing_event_id | +[foreign key, with no action] | +|
| + | billing_event_id ←(0..many) public.GracePeriod.billing_event_id | ++ |
| + | ||
| fk_billing_event_cancellation_matching_billing_recurrence_id | +[foreign key, with no action] | +|
| + | cancellation_matching_billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id | ++ |
| + | ||
| fk_billing_event_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_billing_event_domain_history | +[foreign key, with no action] | +|
| + | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | ++ |
| + | domain_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | ++ |
| + | ||
| fk_billing_event_recurrence_history | +[foreign key, with no action] | +|
| + | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | ++ |
| + | recurrence_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | ++ |
| + | ||
| Indexes | +||
| + | ||
| BillingEvent_pkey | +[unique index] | +|
| + | billing_event_id | +ascending | +
| + | ||
| idx6ebt3nwk5ocvnremnhnlkl6ff | +[non-unique index] | +|
| + | cancellation_matching_billing_recurrence_id | +ascending | +
| + | ||
| idxhmv411mdqo5ibn4vy7ykxpmlv | +[non-unique index] | +|
| + | allocation_token | +ascending | +
| + | ||
| idxbgfmveqa7e5hn689koikwn70r | +[non-unique index] | +|
| + | domain_repo_id | +ascending | +
| + | ||
| idx73l103vc5900ig3p4odf0cngt | +[non-unique index] | +|
| + | registrar_id | +ascending | +
| + | ||
| idx6py6ocrab0ivr76srcd2okpnq | +[non-unique index] | +|
| + | billing_time | +ascending | +
| + | ||
| idx5yfbr88439pxw0v3j86c74fp8 | +[non-unique index] | +|
| + | event_time | +ascending | +
| + | ||
| idxplxf9v56p0wg8ws6qsvd082hk | +[non-unique index] | +|
| + | synthetic_creation_time | +ascending | +
-
+
| - | billing_recurrence_id | -int8 not null | -
| - | registrar_id | -text not null | -
| - | domain_history_revision_id | -int8 not null | -
| - | domain_repo_id | -text not null | -
| - | event_time | -timestamptz not null | -
| - | flags | -_text | -
| - | reason | -text not null | -
| - | domain_name | -text not null | -
| - | recurrence_end_time | -timestamptz | -
| - | recurrence_time_of_year | -text | -
| - | renewal_price_behavior | -text not null | -
| - | renewal_price_currency | -text | -
| - | renewal_price_amount | -numeric(19, 2) | -
| - | recurrence_last_expansion | -timestamptz not null | -
| - | ||
| Primary Key | -||
| - | ||
| BillingRecurrence_pkey | -[primary key] | -|
| - | billing_recurrence_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_billing_cancellation_billing_recurrence_id | -[foreign key, with no action] | -|
| - | billing_recurrence_id ←(0..many) public.BillingCancellation.billing_recurrence_id | -- |
| - | ||
| fk_billing_event_cancellation_matching_billing_recurrence_id | -[foreign key, with no action] | -|
| - | billing_recurrence_id ←(0..many) public.BillingEvent.cancellation_matching_billing_recurrence_id | -- |
| - | ||
| fk_domain_billing_recurrence_id | -[foreign key, with no action] | -|
| - | billing_recurrence_id ←(0..many) public.Domain.billing_recurrence_id | -- |
| - | ||
| fk_domain_transfer_billing_recurrence_id | -[foreign key, with no action] | -|
| - | billing_recurrence_id ←(0..many) public.Domain.transfer_billing_recurrence_id | -- |
| - | ||
| fk_grace_period_billing_recurrence_id | -[foreign key, with no action] | -|
| - | billing_recurrence_id ←(0..many) public.GracePeriod.billing_recurrence_id | -- |
| - | ||
| fk_billing_recurrence_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_billing_recurrence_domain_history | -[foreign key, with no action] | -|
| - | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | -- |
| - | domain_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | -- |
| - | ||
| Indexes | -||
| - | ||
| BillingRecurrence_pkey | -[unique index] | -|
| - | billing_recurrence_id | -ascending | -
| - | ||
| idxoqttafcywwdn41um6kwlt0n8b | -[non-unique index] | -|
| - | domain_repo_id | -ascending | -
| - | ||
| idxjny8wuot75b5e6p38r47wdawu | -[non-unique index] | -|
| - | recurrence_time_of_year | -ascending | -
| - | ||
| idxn898pb9mwcg359cdwvolb11ck | -[non-unique index] | -|
| - | registrar_id | -ascending | -
| - | ||
| idx6syykou4nkc7hqa5p8r92cpch | -[non-unique index] | -|
| - | event_time | -ascending | -
| - | ||
| idxp3usbtvk0v1m14i5tdp4xnxgc | -[non-unique index] | -|
| - | recurrence_end_time | -ascending | -
| - | ||
| idxp0pxi708hlu4n40qhbtihge8x | -[non-unique index] | -|
| - | recurrence_last_expansion | -ascending | -
| + | billing_recurrence_id | +int8 not null | +
| + | registrar_id | +text not null | +
| + | domain_history_revision_id | +int8 not null | +
| + | domain_repo_id | +text not null | +
| + | event_time | +timestamptz not null | +
| + | flags | +_text | +
| + | reason | +text not null | +
| + | domain_name | +text not null | +
| + | recurrence_end_time | +timestamptz | +
| + | recurrence_time_of_year | +text | +
| + | renewal_price_behavior | +text not null | +
| + | renewal_price_currency | +text | +
| + | renewal_price_amount | +numeric(19, 2) | +
| + | recurrence_last_expansion | +timestamptz not null | +
| + | ||
| Primary Key | +||
| + | ||
| BillingRecurrence_pkey | +[primary key] | +|
| + | billing_recurrence_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_billing_cancellation_billing_recurrence_id | +[foreign key, with no action] | +|
| + | billing_recurrence_id ←(0..many) public.BillingCancellation.billing_recurrence_id | ++ |
| + | ||
| fk_billing_event_cancellation_matching_billing_recurrence_id | +[foreign key, with no action] | +|
| + | billing_recurrence_id ←(0..many) public.BillingEvent.cancellation_matching_billing_recurrence_id | ++ |
| + | ||
| fk_domain_billing_recurrence_id | +[foreign key, with no action] | +|
| + | billing_recurrence_id ←(0..many) public.Domain.billing_recurrence_id | ++ |
| + | ||
| fk_domain_transfer_billing_recurrence_id | +[foreign key, with no action] | +|
| + | billing_recurrence_id ←(0..many) public.Domain.transfer_billing_recurrence_id | ++ |
| + | ||
| fk_grace_period_billing_recurrence_id | +[foreign key, with no action] | +|
| + | billing_recurrence_id ←(0..many) public.GracePeriod.billing_recurrence_id | ++ |
| + | ||
| fk_billing_recurrence_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_billing_recurrence_domain_history | +[foreign key, with no action] | +|
| + | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | ++ |
| + | domain_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | ++ |
| + | ||
| Indexes | +||
| + | ||
| BillingRecurrence_pkey | +[unique index] | +|
| + | billing_recurrence_id | +ascending | +
| + | ||
| idxoqttafcywwdn41um6kwlt0n8b | +[non-unique index] | +|
| + | domain_repo_id | +ascending | +
| + | ||
| idxjny8wuot75b5e6p38r47wdawu | +[non-unique index] | +|
| + | recurrence_time_of_year | +ascending | +
| + | ||
| idxn898pb9mwcg359cdwvolb11ck | +[non-unique index] | +|
| + | registrar_id | +ascending | +
| + | ||
| idx6syykou4nkc7hqa5p8r92cpch | +[non-unique index] | +|
| + | event_time | +ascending | +
| + | ||
| idxp3usbtvk0v1m14i5tdp4xnxgc | +[non-unique index] | +|
| + | recurrence_end_time | +ascending | +
| + | ||
| idxp0pxi708hlu4n40qhbtihge8x | +[non-unique index] | +|
| + | recurrence_last_expansion | +ascending | +
-
+
| - | revision_id | -int8 not null | -
| - | claim_key | -text not null | -
| - | domain_label | -text not null | -
| - | ||
| Primary Key | -||
| - | ||
| ClaimsEntry_pkey | -[primary key] | -|
| - | revision_id | -- |
| - | domain_label | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk6sc6at5hedffc0nhdcab6ivuq | -[foreign key, with no action] | -|
| - | revision_id (0..many)→ public.ClaimsList.revision_id | -- |
| - | ||
| Indexes | -||
| - | ||
| ClaimsEntry_pkey | -[unique index] | -|
| - | revision_id | -ascending | -
| - | domain_label | -ascending | -
| + | revision_id | +int8 not null | +
| + | claim_key | +text not null | +
| + | domain_label | +text not null | +
| + | ||
| Primary Key | +||
| + | ||
| ClaimsEntry_pkey | +[primary key] | +|
| + | revision_id | ++ |
| + | domain_label | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk6sc6at5hedffc0nhdcab6ivuq | +[foreign key, with no action] | +|
| + | revision_id (0..many)→ public.ClaimsList.revision_id | ++ |
| + | ||
| Indexes | +||
| + | ||
| ClaimsEntry_pkey | +[unique index] | +|
| + | revision_id | +ascending | +
| + | domain_label | +ascending | +
-
+
| - | revision_id | -bigserial not null | -
| - | - | auto-incremented | -
| - | creation_timestamp | -timestamptz not null | -
| - | tmdb_generation_time | -timestamptz not null | -
| - | ||
| Primary Key | -||
| - | ||
| ClaimsList_pkey | -[primary key] | -|
| - | revision_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk6sc6at5hedffc0nhdcab6ivuq | -[foreign key, with no action] | -|
| - | revision_id ←(0..many) public.ClaimsEntry.revision_id | -- |
| - | ||
| Indexes | -||
| - | ||
| ClaimsList_pkey | -[unique index] | -|
| - | revision_id | -ascending | -
| + | revision_id | +bigserial not null | +
| + | + | auto-incremented | +
| + | creation_timestamp | +timestamptz not null | +
| + | tmdb_generation_time | +timestamptz not null | +
| + | ||
| Primary Key | +||
| + | ||
| ClaimsList_pkey | +[primary key] | +|
| + | revision_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk6sc6at5hedffc0nhdcab6ivuq | +[foreign key, with no action] | +|
| + | revision_id ←(0..many) public.ClaimsEntry.revision_id | ++ |
| + | ||
| Indexes | +||
| + | ||
| ClaimsList_pkey | +[unique index] | +|
| + | revision_id | +ascending | +
-
+
| - | repo_id | -text not null | -
| - | creation_registrar_id | -text not null | -
| - | creation_time | -timestamptz not null | -
| - | current_sponsor_registrar_id | -text not null | -
| - | deletion_time | -timestamptz | -
| - | last_epp_update_registrar_id | -text | -
| - | last_epp_update_time | -timestamptz | -
| - | statuses | -_text | -
| - | auth_info_repo_id | -text | -
| - | auth_info_value | -text | -
| - | contact_id | -text | -
| - | disclose_types_addr | -_text | -
| - | disclose_show_email | -bool | -
| - | disclose_show_fax | -bool | -
| - | disclose_mode_flag | -bool | -
| - | disclose_types_name | -_text | -
| - | disclose_types_org | -_text | -
| - | disclose_show_voice | -bool | -
| - | text | -|
| - | fax_phone_extension | -text | -
| - | fax_phone_number | -text | -
| - | addr_i18n_city | -text | -
| - | addr_i18n_country_code | -text | -
| - | addr_i18n_state | -text | -
| - | addr_i18n_street_line1 | -text | -
| - | addr_i18n_street_line2 | -text | -
| - | addr_i18n_street_line3 | -text | -
| - | addr_i18n_zip | -text | -
| - | addr_i18n_name | -text | -
| - | addr_i18n_org | -text | -
| - | addr_i18n_type | -text | -
| - | last_transfer_time | -timestamptz | -
| - | addr_local_city | -text | -
| - | addr_local_country_code | -text | -
| - | addr_local_state | -text | -
| - | addr_local_street_line1 | -text | -
| - | addr_local_street_line2 | -text | -
| - | addr_local_street_line3 | -text | -
| - | addr_local_zip | -text | -
| - | addr_local_name | -text | -
| - | addr_local_org | -text | -
| - | addr_local_type | -text | -
| - | search_name | -text | -
| - | voice_phone_extension | -text | -
| - | voice_phone_number | -text | -
| - | transfer_poll_message_id_1 | -int8 | -
| - | transfer_poll_message_id_2 | -int8 | -
| - | transfer_client_txn_id | -text | -
| - | transfer_server_txn_id | -text | -
| - | transfer_gaining_registrar_id | -text | -
| - | transfer_losing_registrar_id | -text | -
| - | transfer_pending_expiration_time | -timestamptz | -
| - | transfer_request_time | -timestamptz | -
| - | transfer_status | -text | -
| - | update_timestamp | -timestamptz | -
| - | transfer_history_entry_id | -int8 | -
| - | transfer_repo_id | -text | -
| - | transfer_poll_message_id_3 | -int8 | -
| - | ||
| Primary Key | -||
| - | ||
| Contact_pkey | -[primary key] | -|
| - | repo_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_contact_history_contact_repo_id | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.ContactHistory.contact_repo_id | -- |
| - | ||
| fk_domain_admin_contact | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.Domain.admin_contact | -- |
| - | ||
| fk_domain_billing_contact | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.Domain.billing_contact | -- |
| - | ||
| fk_domain_registrant_contact | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.Domain.registrant_contact | -- |
| - | ||
| fk_domain_tech_contact | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.Domain.tech_contact | -- |
| - | ||
| fk_poll_message_contact_repo_id | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.PollMessage.contact_repo_id | -- |
| - | ||
| fk1sfyj7o7954prbn1exk7lpnoe | -[foreign key, with no action] | -|
| - | creation_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk93c185fx7chn68uv7nl6uv2s0 | -[foreign key, with no action] | -|
| - | current_sponsor_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fkmb7tdiv85863134w1wogtxrb2 | -[foreign key, with no action] | -|
| - | last_epp_update_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_contact_transfer_gaining_registrar_id | -[foreign key, with no action] | -|
| - | transfer_gaining_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_contact_transfer_losing_registrar_id | -[foreign key, with no action] | -|
| - | transfer_losing_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| Indexes | -||
| - | ||
| idxoqd7n4hbx86hvlgkilq75olas | -[non-unique index] | -|
| - | contact_id | -ascending | -
| - | ||
| idxbn8t4wp85fgxjl8q4ctlscx55 | -[non-unique index] | -|
| - | current_sponsor_registrar_id | -ascending | -
| - | ||
| Contact_pkey | -[unique index] | -|
| - | repo_id | -ascending | -
| - | ||
| idx1p3esngcwwu6hstyua6itn6ff | -[non-unique index] | -|
| - | search_name | -ascending | -
| - | ||
| idx3y752kr9uh4kh6uig54vemx0l | -[non-unique index] | -|
| - | creation_time | -ascending | -
| - | ||
| idxn1f711wicdnooa2mqb7g1m55o | -[non-unique index] | -|
| - | deletion_time | -ascending | -
| + | repo_id | +text not null | +
| + | creation_registrar_id | +text not null | +
| + | creation_time | +timestamptz not null | +
| + | current_sponsor_registrar_id | +text not null | +
| + | deletion_time | +timestamptz | +
| + | last_epp_update_registrar_id | +text | +
| + | last_epp_update_time | +timestamptz | +
| + | statuses | +_text | +
| + | auth_info_repo_id | +text | +
| + | auth_info_value | +text | +
| + | contact_id | +text | +
| + | disclose_types_addr | +_text | +
| + | disclose_show_email | +bool | +
| + | disclose_show_fax | +bool | +
| + | disclose_mode_flag | +bool | +
| + | disclose_types_name | +_text | +
| + | disclose_types_org | +_text | +
| + | disclose_show_voice | +bool | +
| + | text | +|
| + | fax_phone_extension | +text | +
| + | fax_phone_number | +text | +
| + | addr_i18n_city | +text | +
| + | addr_i18n_country_code | +text | +
| + | addr_i18n_state | +text | +
| + | addr_i18n_street_line1 | +text | +
| + | addr_i18n_street_line2 | +text | +
| + | addr_i18n_street_line3 | +text | +
| + | addr_i18n_zip | +text | +
| + | addr_i18n_name | +text | +
| + | addr_i18n_org | +text | +
| + | addr_i18n_type | +text | +
| + | last_transfer_time | +timestamptz | +
| + | addr_local_city | +text | +
| + | addr_local_country_code | +text | +
| + | addr_local_state | +text | +
| + | addr_local_street_line1 | +text | +
| + | addr_local_street_line2 | +text | +
| + | addr_local_street_line3 | +text | +
| + | addr_local_zip | +text | +
| + | addr_local_name | +text | +
| + | addr_local_org | +text | +
| + | addr_local_type | +text | +
| + | search_name | +text | +
| + | voice_phone_extension | +text | +
| + | voice_phone_number | +text | +
| + | transfer_poll_message_id_1 | +int8 | +
| + | transfer_poll_message_id_2 | +int8 | +
| + | transfer_client_txn_id | +text | +
| + | transfer_server_txn_id | +text | +
| + | transfer_gaining_registrar_id | +text | +
| + | transfer_losing_registrar_id | +text | +
| + | transfer_pending_expiration_time | +timestamptz | +
| + | transfer_request_time | +timestamptz | +
| + | transfer_status | +text | +
| + | update_timestamp | +timestamptz | +
| + | transfer_history_entry_id | +int8 | +
| + | transfer_repo_id | +text | +
| + | transfer_poll_message_id_3 | +int8 | +
| + | ||
| Primary Key | +||
| + | ||
| Contact_pkey | +[primary key] | +|
| + | repo_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_contact_history_contact_repo_id | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.ContactHistory.contact_repo_id | ++ |
| + | ||
| fk_domain_admin_contact | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.Domain.admin_contact | ++ |
| + | ||
| fk_domain_billing_contact | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.Domain.billing_contact | ++ |
| + | ||
| fk_domain_registrant_contact | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.Domain.registrant_contact | ++ |
| + | ||
| fk_domain_tech_contact | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.Domain.tech_contact | ++ |
| + | ||
| fk_poll_message_contact_repo_id | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.PollMessage.contact_repo_id | ++ |
| + | ||
| fk1sfyj7o7954prbn1exk7lpnoe | +[foreign key, with no action] | +|
| + | creation_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk93c185fx7chn68uv7nl6uv2s0 | +[foreign key, with no action] | +|
| + | current_sponsor_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fkmb7tdiv85863134w1wogtxrb2 | +[foreign key, with no action] | +|
| + | last_epp_update_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_contact_transfer_gaining_registrar_id | +[foreign key, with no action] | +|
| + | transfer_gaining_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_contact_transfer_losing_registrar_id | +[foreign key, with no action] | +|
| + | transfer_losing_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| Indexes | +||
| + | ||
| idxoqd7n4hbx86hvlgkilq75olas | +[non-unique index] | +|
| + | contact_id | +ascending | +
| + | ||
| idxbn8t4wp85fgxjl8q4ctlscx55 | +[non-unique index] | +|
| + | current_sponsor_registrar_id | +ascending | +
| + | ||
| Contact_pkey | +[unique index] | +|
| + | repo_id | +ascending | +
| + | ||
| idx1p3esngcwwu6hstyua6itn6ff | +[non-unique index] | +|
| + | search_name | +ascending | +
| + | ||
| idx3y752kr9uh4kh6uig54vemx0l | +[non-unique index] | +|
| + | creation_time | +ascending | +
| + | ||
| idxn1f711wicdnooa2mqb7g1m55o | +[non-unique index] | +|
| + | deletion_time | +ascending | +
-
+
| - | history_revision_id | -int8 not null | -
| - | history_by_superuser | -bool not null | -
| - | history_registrar_id | -text | -
| - | history_modification_time | -timestamptz not null | -
| - | history_reason | -text | -
| - | history_requested_by_registrar | -bool | -
| - | history_client_transaction_id | -text | -
| - | history_server_transaction_id | -text | -
| - | history_type | -text not null | -
| - | history_xml_bytes | -bytea | -
| - | auth_info_repo_id | -text | -
| - | auth_info_value | -text | -
| - | contact_id | -text | -
| - | disclose_types_addr | -_text | -
| - | disclose_show_email | -bool | -
| - | disclose_show_fax | -bool | -
| - | disclose_mode_flag | -bool | -
| - | disclose_types_name | -_text | -
| - | disclose_types_org | -_text | -
| - | disclose_show_voice | -bool | -
| - | text | -|
| - | fax_phone_extension | -text | -
| - | fax_phone_number | -text | -
| - | addr_i18n_city | -text | -
| - | addr_i18n_country_code | -text | -
| - | addr_i18n_state | -text | -
| - | addr_i18n_street_line1 | -text | -
| - | addr_i18n_street_line2 | -text | -
| - | addr_i18n_street_line3 | -text | -
| - | addr_i18n_zip | -text | -
| - | addr_i18n_name | -text | -
| - | addr_i18n_org | -text | -
| - | addr_i18n_type | -text | -
| - | last_transfer_time | -timestamptz | -
| - | addr_local_city | -text | -
| - | addr_local_country_code | -text | -
| - | addr_local_state | -text | -
| - | addr_local_street_line1 | -text | -
| - | addr_local_street_line2 | -text | -
| - | addr_local_street_line3 | -text | -
| - | addr_local_zip | -text | -
| - | addr_local_name | -text | -
| - | addr_local_org | -text | -
| - | addr_local_type | -text | -
| - | search_name | -text | -
| - | transfer_poll_message_id_1 | -int8 | -
| - | transfer_poll_message_id_2 | -int8 | -
| - | transfer_client_txn_id | -text | -
| - | transfer_server_txn_id | -text | -
| - | transfer_gaining_registrar_id | -text | -
| - | transfer_losing_registrar_id | -text | -
| - | transfer_pending_expiration_time | -timestamptz | -
| - | transfer_request_time | -timestamptz | -
| - | transfer_status | -text | -
| - | voice_phone_extension | -text | -
| - | voice_phone_number | -text | -
| - | creation_registrar_id | -text | -
| - | creation_time | -timestamptz | -
| - | current_sponsor_registrar_id | -text | -
| - | deletion_time | -timestamptz | -
| - | last_epp_update_registrar_id | -text | -
| - | last_epp_update_time | -timestamptz | -
| - | statuses | -_text | -
| - | contact_repo_id | -text not null | -
| - | update_timestamp | -timestamptz | -
| - | transfer_history_entry_id | -int8 | -
| - | transfer_repo_id | -text | -
| - | transfer_poll_message_id_3 | -int8 | -
| - | ||
| Primary Key | -||
| - | ||
| ContactHistory_pkey | -[primary key] | -|
| - | contact_repo_id | -- |
| - | history_revision_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_contact_history_contact_repo_id | -[foreign key, with no action] | -|
| - | contact_repo_id (0..many)→ public.Contact.repo_id | -- |
| - | ||
| fk_contact_history_registrar_id | -[foreign key, with no action] | -|
| - | history_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_poll_message_contact_history | -[foreign key, with no action] | -|
| - | contact_repo_id ←(0..many) public.PollMessage.contact_repo_id | -- |
| - | history_revision_id ←(0..many) public.PollMessage.contact_history_revision_id | -- |
| - | ||
| Indexes | -||
| - | ||
| idxhp33wybmb6tbpr1bq7ttwk8je | -[non-unique index] | -|
| - | history_registrar_id | -ascending | -
| - | ||
| idx9q53px6r302ftgisqifmc6put | -[non-unique index] | -|
| - | history_type | -ascending | -
| - | ||
| idxo1xdtpij2yryh0skxe9v91sep | -[non-unique index] | -|
| - | creation_time | -ascending | -
| - | ||
| idxsudwswtwqnfnx2o1hx4s0k0g5 | -[non-unique index] | -|
| - | history_modification_time | -ascending | -
| - | ||
| ContactHistory_pkey | -[unique index] | -|
| - | contact_repo_id | -ascending | -
| - | history_revision_id | -ascending | -
| + | history_revision_id | +int8 not null | +
| + | history_by_superuser | +bool not null | +
| + | history_registrar_id | +text | +
| + | history_modification_time | +timestamptz not null | +
| + | history_reason | +text | +
| + | history_requested_by_registrar | +bool | +
| + | history_client_transaction_id | +text | +
| + | history_server_transaction_id | +text | +
| + | history_type | +text not null | +
| + | history_xml_bytes | +bytea | +
| + | auth_info_repo_id | +text | +
| + | auth_info_value | +text | +
| + | contact_id | +text | +
| + | disclose_types_addr | +_text | +
| + | disclose_show_email | +bool | +
| + | disclose_show_fax | +bool | +
| + | disclose_mode_flag | +bool | +
| + | disclose_types_name | +_text | +
| + | disclose_types_org | +_text | +
| + | disclose_show_voice | +bool | +
| + | text | +|
| + | fax_phone_extension | +text | +
| + | fax_phone_number | +text | +
| + | addr_i18n_city | +text | +
| + | addr_i18n_country_code | +text | +
| + | addr_i18n_state | +text | +
| + | addr_i18n_street_line1 | +text | +
| + | addr_i18n_street_line2 | +text | +
| + | addr_i18n_street_line3 | +text | +
| + | addr_i18n_zip | +text | +
| + | addr_i18n_name | +text | +
| + | addr_i18n_org | +text | +
| + | addr_i18n_type | +text | +
| + | last_transfer_time | +timestamptz | +
| + | addr_local_city | +text | +
| + | addr_local_country_code | +text | +
| + | addr_local_state | +text | +
| + | addr_local_street_line1 | +text | +
| + | addr_local_street_line2 | +text | +
| + | addr_local_street_line3 | +text | +
| + | addr_local_zip | +text | +
| + | addr_local_name | +text | +
| + | addr_local_org | +text | +
| + | addr_local_type | +text | +
| + | search_name | +text | +
| + | transfer_poll_message_id_1 | +int8 | +
| + | transfer_poll_message_id_2 | +int8 | +
| + | transfer_client_txn_id | +text | +
| + | transfer_server_txn_id | +text | +
| + | transfer_gaining_registrar_id | +text | +
| + | transfer_losing_registrar_id | +text | +
| + | transfer_pending_expiration_time | +timestamptz | +
| + | transfer_request_time | +timestamptz | +
| + | transfer_status | +text | +
| + | voice_phone_extension | +text | +
| + | voice_phone_number | +text | +
| + | creation_registrar_id | +text | +
| + | creation_time | +timestamptz | +
| + | current_sponsor_registrar_id | +text | +
| + | deletion_time | +timestamptz | +
| + | last_epp_update_registrar_id | +text | +
| + | last_epp_update_time | +timestamptz | +
| + | statuses | +_text | +
| + | contact_repo_id | +text not null | +
| + | update_timestamp | +timestamptz | +
| + | transfer_history_entry_id | +int8 | +
| + | transfer_repo_id | +text | +
| + | transfer_poll_message_id_3 | +int8 | +
| + | ||
| Primary Key | +||
| + | ||
| ContactHistory_pkey | +[primary key] | +|
| + | contact_repo_id | ++ |
| + | history_revision_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_contact_history_contact_repo_id | +[foreign key, with no action] | +|
| + | contact_repo_id (0..many)→ public.Contact.repo_id | ++ |
| + | ||
| fk_contact_history_registrar_id | +[foreign key, with no action] | +|
| + | history_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_poll_message_contact_history | +[foreign key, with no action] | +|
| + | contact_repo_id ←(0..many) public.PollMessage.contact_repo_id | ++ |
| + | history_revision_id ←(0..many) public.PollMessage.contact_history_revision_id | ++ |
| + | ||
| Indexes | +||
| + | ||
| idxhp33wybmb6tbpr1bq7ttwk8je | +[non-unique index] | +|
| + | history_registrar_id | +ascending | +
| + | ||
| idx9q53px6r302ftgisqifmc6put | +[non-unique index] | +|
| + | history_type | +ascending | +
| + | ||
| idxo1xdtpij2yryh0skxe9v91sep | +[non-unique index] | +|
| + | creation_time | +ascending | +
| + | ||
| idxsudwswtwqnfnx2o1hx4s0k0g5 | +[non-unique index] | +|
| + | history_modification_time | +ascending | +
| + | ||
| ContactHistory_pkey | +[unique index] | +|
| + | contact_repo_id | +ascending | +
| + | history_revision_id | +ascending | +
-
+
| - | "scope" | -text not null | -
| - | type | -text not null | -
| - | cursor_time | -timestamptz not null | -
| - | last_update_time | -timestamptz not null | -
| - | ||
| Primary Key | -||
| - | ||
| Cursor_pkey | -[primary key] | -|
| - | "scope" | -- |
| - | type | -- |
| - | ||
| Indexes | -||
| - | ||
| Cursor_pkey | -[unique index] | -|
| - | "scope" | -ascending | -
| - | type | -ascending | -
| + | "scope" | +text not null | +
| + | type | +text not null | +
| + | cursor_time | +timestamptz not null | +
| + | last_update_time | +timestamptz not null | +
| + | ||
| Primary Key | +||
| + | ||
| Cursor_pkey | +[primary key] | +|
| + | "scope" | ++ |
| + | type | ++ |
| + | ||
| Indexes | +||
| + | ||
| Cursor_pkey | +[unique index] | +|
| + | "scope" | +ascending | +
| + | type | +ascending | +
-
+
| - | id | -int8 not null | -
| - | migration_transitions | -"hstore" | -
| - | ||
| Primary Key | -||
| - | ||
| DatabaseMigrationStateSchedule_pkey | -[primary key] | -|
| - | id | -- |
| - | ||
| Indexes | -||
| - | ||
| DatabaseMigrationStateSchedule_pkey | -[unique index] | -|
| - | id | -ascending | -
| - | ||
| database_migration_state_schedule_singleton | -[unique index] | -|
| - | "(true)" | -ascending | -
| + | id | +int8 not null | +
| + | migration_transitions | +"hstore" | +
| + | ||
| Primary Key | +||
| + | ||
| DatabaseMigrationStateSchedule_pkey | +[primary key] | +|
| + | id | ++ |
| + | ||
| Indexes | +||
| + | ||
| DatabaseMigrationStateSchedule_pkey | +[unique index] | +|
| + | id | +ascending | +
| + | ||
| database_migration_state_schedule_singleton | +[unique index] | +|
| + | "(true)" | +ascending | +
-
+
| - | domain_repo_id | -text not null | -
| - | key_tag | -int4 not null | -
| - | algorithm | -int4 not null | -
| - | digest | -bytea not null | -
| - | digest_type | -int4 not null | -
| - | ||
| Primary Key | -||
| - | ||
| DelegationSignerData_pkey | -[primary key] | -|
| - | domain_repo_id | -- |
| - | key_tag | -- |
| - | algorithm | -- |
| - | digest_type | -- |
| - | digest | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fktr24j9v14ph2mfuw2gsmt12kq | -[foreign key, with no action] | -|
| - | domain_repo_id (0..many)→ public.Domain.repo_id | -- |
| - | ||
| Indexes | -||
| - | ||
| idxhlqqd5uy98cjyos72d81x9j95 | -[non-unique index] | -|
| - | domain_repo_id | -ascending | -
| - | ||
| DelegationSignerData_pkey | -[unique index] | -|
| - | domain_repo_id | -ascending | -
| - | key_tag | -ascending | -
| - | algorithm | -ascending | -
| - | digest_type | -ascending | -
| - | digest | -ascending | -
| + | domain_repo_id | +text not null | +
| + | key_tag | +int4 not null | +
| + | algorithm | +int4 not null | +
| + | digest | +bytea not null | +
| + | digest_type | +int4 not null | +
| + | ||
| Primary Key | +||
| + | ||
| DelegationSignerData_pkey | +[primary key] | +|
| + | domain_repo_id | ++ |
| + | key_tag | ++ |
| + | algorithm | ++ |
| + | digest_type | ++ |
| + | digest | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fktr24j9v14ph2mfuw2gsmt12kq | +[foreign key, with no action] | +|
| + | domain_repo_id (0..many)→ public.Domain.repo_id | ++ |
| + | ||
| Indexes | +||
| + | ||
| idxhlqqd5uy98cjyos72d81x9j95 | +[non-unique index] | +|
| + | domain_repo_id | +ascending | +
| + | ||
| DelegationSignerData_pkey | +[unique index] | +|
| + | domain_repo_id | +ascending | +
| + | key_tag | +ascending | +
| + | algorithm | +ascending | +
| + | digest_type | +ascending | +
| + | digest | +ascending | +
-
+
| - | repo_id | -text not null | -
| - | creation_registrar_id | -text not null | -
| - | creation_time | -timestamptz not null | -
| - | current_sponsor_registrar_id | -text not null | -
| - | deletion_time | -timestamptz | -
| - | last_epp_update_registrar_id | -text | -
| - | last_epp_update_time | -timestamptz | -
| - | statuses | -_text | -
| - | auth_info_repo_id | -text | -
| - | auth_info_value | -text | -
| - | domain_name | -text | -
| - | idn_table_name | -text | -
| - | last_transfer_time | -timestamptz | -
| - | launch_notice_accepted_time | -timestamptz | -
| - | launch_notice_expiration_time | -timestamptz | -
| - | launch_notice_tcn_id | -text | -
| - | launch_notice_validator_id | -text | -
| - | registration_expiration_time | -timestamptz | -
| - | smd_id | -text | -
| - | subordinate_hosts | -_text | -
| - | tld | -text | -
| - | admin_contact | -text | -
| - | billing_contact | -text | -
| - | registrant_contact | -text | -
| - | tech_contact | -text | -
| - | transfer_poll_message_id_1 | -int8 | -
| - | transfer_poll_message_id_2 | -int8 | -
| - | transfer_billing_cancellation_id | -int8 | -
| - | transfer_billing_event_id | -int8 | -
| - | transfer_billing_recurrence_id | -int8 | -
| - | transfer_autorenew_poll_message_id | -int8 | -
| - | transfer_renew_period_unit | -text | -
| - | transfer_renew_period_value | -int4 | -
| - | transfer_client_txn_id | -text | -
| - | transfer_server_txn_id | -text | -
| - | transfer_registration_expiration_time | -timestamptz | -
| - | transfer_gaining_registrar_id | -text | -
| - | transfer_losing_registrar_id | -text | -
| - | transfer_pending_expiration_time | -timestamptz | -
| - | transfer_request_time | -timestamptz | -
| - | transfer_status | -text | -
| - | update_timestamp | -timestamptz | -
| - | billing_recurrence_id | -int8 | -
| - | autorenew_poll_message_id | -int8 | -
| - | deletion_poll_message_id | -int8 | -
| - | autorenew_end_time | -timestamptz | -
| - | billing_recurrence_history_id | -int8 | -
| - | autorenew_poll_message_history_id | -int8 | -
| - | deletion_poll_message_history_id | -int8 | -
| - | transfer_billing_recurrence_history_id | -int8 | -
| - | transfer_autorenew_poll_message_history_id | -int8 | -
| - | transfer_billing_event_history_id | -int8 | -
| - | transfer_history_entry_id | -int8 | -
| - | transfer_repo_id | -text | -
| - | transfer_poll_message_id_3 | -int8 | -
| - | transfer_billing_cancellation_history_id | -int8 | -
| - | dns_refresh_request_time | -timestamptz | -
| - | ||
| Primary Key | -||
| - | ||
| Domain_pkey | -[primary key] | -|
| - | repo_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_domain_transfer_billing_cancellation_id | -[foreign key, with no action] | -|
| - | transfer_billing_cancellation_id (0..many)→ public.BillingCancellation.billing_cancellation_id | -- |
| - | ||
| fk_domain_transfer_billing_event_id | -[foreign key, with no action] | -|
| - | transfer_billing_event_id (0..many)→ public.BillingEvent.billing_event_id | -- |
| - | ||
| fk_domain_billing_recurrence_id | -[foreign key, with no action] | -|
| - | billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id | -- |
| - | ||
| fk_domain_transfer_billing_recurrence_id | -[foreign key, with no action] | -|
| - | transfer_billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id | -- |
| - | ||
| fk_domain_admin_contact | -[foreign key, with no action] | -|
| - | admin_contact (0..many)→ public.Contact.repo_id | -- |
| - | ||
| fk_domain_billing_contact | -[foreign key, with no action] | -|
| - | billing_contact (0..many)→ public.Contact.repo_id | -- |
| - | ||
| fk_domain_registrant_contact | -[foreign key, with no action] | -|
| - | registrant_contact (0..many)→ public.Contact.repo_id | -- |
| - | ||
| fk_domain_tech_contact | -[foreign key, with no action] | -|
| - | tech_contact (0..many)→ public.Contact.repo_id | -- |
| - | ||
| fktr24j9v14ph2mfuw2gsmt12kq | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.DelegationSignerData.domain_repo_id | -- |
| - | ||
| fk_domain_history_domain_repo_id | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.DomainHistory.domain_repo_id | -- |
| - | ||
| fkfmi7bdink53swivs390m2btxg | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.DomainHost.domain_repo_id | -- |
| - | ||
| fk_grace_period_domain_repo_id | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.GracePeriod.domain_repo_id | -- |
| - | ||
| fk_host_superordinate_domain | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.Host.superordinate_domain | -- |
| - | ||
| fk_poll_message_domain_repo_id | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.PollMessage.domain_repo_id | -- |
| - | ||
| fk2jc69qyg2tv9hhnmif6oa1cx1 | -[foreign key, with no action] | -|
| - | creation_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk2u3srsfbei272093m3b3xwj23 | -[foreign key, with no action] | -|
| - | current_sponsor_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fkjc0r9r5y1lfbt4gpbqw4wsuvq | -[foreign key, with no action] | -|
| - | last_epp_update_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_domain_transfer_gaining_registrar_id | -[foreign key, with no action] | -|
| - | transfer_gaining_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_domain_transfer_losing_registrar_id | -[foreign key, with no action] | -|
| - | transfer_losing_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_domain_tld | -[foreign key, with no action] | -|
| - | tld (0..many)→ public.Tld.tld_name | -- |
| - | ||
| Indexes | -||
| - | ||
| idxsfci08jgsymxy6ovh4k7r358c | -[non-unique index] | -|
| - | billing_recurrence_id | -ascending | -
| - | ||
| idx3y3k7m2bkgahm9sixiohgyrga | -[non-unique index] | -|
| - | transfer_billing_event_id | -ascending | -
| - | ||
| idxcju58vqascbpve1t7fem53ctl | -[non-unique index] | -|
| - | transfer_billing_recurrence_id | -ascending | -
| - | ||
| idxnb02m43jcx24r64n8rbg22u4q | -[non-unique index] | -|
| - | admin_contact | -ascending | -
| - | ||
| idxq9gy8x2xynt9tb16yajn1gcm8 | -[non-unique index] | -|
| - | billing_contact | -ascending | -
| - | ||
| idxkjt9yaq92876dstimd93hwckh | -[non-unique index] | -|
| - | current_sponsor_registrar_id | -ascending | -
| - | ||
| idx1rcgkdd777bpvj0r94sltwd5y | -[non-unique index] | -|
| - | domain_name | -ascending | -
| - | ||
| idxa7fu0bqynfb79rr80528b4jqt | -[non-unique index] | -|
| - | registrant_contact | -ascending | -
| - | ||
| Domain_pkey | -[unique index] | -|
| - | repo_id | -ascending | -
| - | ||
| idxr22ciyccwi9rrqmt1ro0s59qf | -[non-unique index] | -|
| - | tech_contact | -ascending | -
| - | ||
| idxrwl38wwkli1j7gkvtywi9jokq | -[non-unique index] | -|
| - | tld | -ascending | -
| - | ||
| idxlrq7v63pc21uoh3auq6eybyhl | -[non-unique index] | -|
| - | autorenew_end_time | -ascending | -
| - | ||
| idx8nr0ke9mrrx4ewj6pd2ag4rmr | -[non-unique index] | -|
| - | creation_time | -ascending | -
| - | ||
| idx5mnf0wn20tno4b9do88j61klr | -[non-unique index] | -|
| - | deletion_time | -ascending | -
| - | ||
| domain_dns_refresh_request_time_idx | -[non-unique index] | -|
| - | dns_refresh_request_time | -ascending | -
| + | repo_id | +text not null | +
| + | creation_registrar_id | +text not null | +
| + | creation_time | +timestamptz not null | +
| + | current_sponsor_registrar_id | +text not null | +
| + | deletion_time | +timestamptz | +
| + | last_epp_update_registrar_id | +text | +
| + | last_epp_update_time | +timestamptz | +
| + | statuses | +_text | +
| + | auth_info_repo_id | +text | +
| + | auth_info_value | +text | +
| + | domain_name | +text | +
| + | idn_table_name | +text | +
| + | last_transfer_time | +timestamptz | +
| + | launch_notice_accepted_time | +timestamptz | +
| + | launch_notice_expiration_time | +timestamptz | +
| + | launch_notice_tcn_id | +text | +
| + | launch_notice_validator_id | +text | +
| + | registration_expiration_time | +timestamptz | +
| + | smd_id | +text | +
| + | subordinate_hosts | +_text | +
| + | tld | +text | +
| + | admin_contact | +text | +
| + | billing_contact | +text | +
| + | registrant_contact | +text | +
| + | tech_contact | +text | +
| + | transfer_poll_message_id_1 | +int8 | +
| + | transfer_poll_message_id_2 | +int8 | +
| + | transfer_billing_cancellation_id | +int8 | +
| + | transfer_billing_event_id | +int8 | +
| + | transfer_billing_recurrence_id | +int8 | +
| + | transfer_autorenew_poll_message_id | +int8 | +
| + | transfer_renew_period_unit | +text | +
| + | transfer_renew_period_value | +int4 | +
| + | transfer_client_txn_id | +text | +
| + | transfer_server_txn_id | +text | +
| + | transfer_registration_expiration_time | +timestamptz | +
| + | transfer_gaining_registrar_id | +text | +
| + | transfer_losing_registrar_id | +text | +
| + | transfer_pending_expiration_time | +timestamptz | +
| + | transfer_request_time | +timestamptz | +
| + | transfer_status | +text | +
| + | update_timestamp | +timestamptz | +
| + | billing_recurrence_id | +int8 | +
| + | autorenew_poll_message_id | +int8 | +
| + | deletion_poll_message_id | +int8 | +
| + | autorenew_end_time | +timestamptz | +
| + | billing_recurrence_history_id | +int8 | +
| + | autorenew_poll_message_history_id | +int8 | +
| + | deletion_poll_message_history_id | +int8 | +
| + | transfer_billing_recurrence_history_id | +int8 | +
| + | transfer_autorenew_poll_message_history_id | +int8 | +
| + | transfer_billing_event_history_id | +int8 | +
| + | transfer_history_entry_id | +int8 | +
| + | transfer_repo_id | +text | +
| + | transfer_poll_message_id_3 | +int8 | +
| + | transfer_billing_cancellation_history_id | +int8 | +
| + | dns_refresh_request_time | +timestamptz | +
| + | ||
| Primary Key | +||
| + | ||
| Domain_pkey | +[primary key] | +|
| + | repo_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_domain_transfer_billing_cancellation_id | +[foreign key, with no action] | +|
| + | transfer_billing_cancellation_id (0..many)→ public.BillingCancellation.billing_cancellation_id | ++ |
| + | ||
| fk_domain_transfer_billing_event_id | +[foreign key, with no action] | +|
| + | transfer_billing_event_id (0..many)→ public.BillingEvent.billing_event_id | ++ |
| + | ||
| fk_domain_billing_recurrence_id | +[foreign key, with no action] | +|
| + | billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id | ++ |
| + | ||
| fk_domain_transfer_billing_recurrence_id | +[foreign key, with no action] | +|
| + | transfer_billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id | ++ |
| + | ||
| fk_domain_admin_contact | +[foreign key, with no action] | +|
| + | admin_contact (0..many)→ public.Contact.repo_id | ++ |
| + | ||
| fk_domain_billing_contact | +[foreign key, with no action] | +|
| + | billing_contact (0..many)→ public.Contact.repo_id | ++ |
| + | ||
| fk_domain_registrant_contact | +[foreign key, with no action] | +|
| + | registrant_contact (0..many)→ public.Contact.repo_id | ++ |
| + | ||
| fk_domain_tech_contact | +[foreign key, with no action] | +|
| + | tech_contact (0..many)→ public.Contact.repo_id | ++ |
| + | ||
| fktr24j9v14ph2mfuw2gsmt12kq | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.DelegationSignerData.domain_repo_id | ++ |
| + | ||
| fk_domain_history_domain_repo_id | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.DomainHistory.domain_repo_id | ++ |
| + | ||
| fkfmi7bdink53swivs390m2btxg | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.DomainHost.domain_repo_id | ++ |
| + | ||
| fk_grace_period_domain_repo_id | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.GracePeriod.domain_repo_id | ++ |
| + | ||
| fk_host_superordinate_domain | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.Host.superordinate_domain | ++ |
| + | ||
| fk_poll_message_domain_repo_id | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.PollMessage.domain_repo_id | ++ |
| + | ||
| fk2jc69qyg2tv9hhnmif6oa1cx1 | +[foreign key, with no action] | +|
| + | creation_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk2u3srsfbei272093m3b3xwj23 | +[foreign key, with no action] | +|
| + | current_sponsor_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fkjc0r9r5y1lfbt4gpbqw4wsuvq | +[foreign key, with no action] | +|
| + | last_epp_update_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_domain_transfer_gaining_registrar_id | +[foreign key, with no action] | +|
| + | transfer_gaining_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_domain_transfer_losing_registrar_id | +[foreign key, with no action] | +|
| + | transfer_losing_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_domain_tld | +[foreign key, with no action] | +|
| + | tld (0..many)→ public.Tld.tld_name | ++ |
| + | ||
| Indexes | +||
| + | ||
| idxsfci08jgsymxy6ovh4k7r358c | +[non-unique index] | +|
| + | billing_recurrence_id | +ascending | +
| + | ||
| idx3y3k7m2bkgahm9sixiohgyrga | +[non-unique index] | +|
| + | transfer_billing_event_id | +ascending | +
| + | ||
| idxcju58vqascbpve1t7fem53ctl | +[non-unique index] | +|
| + | transfer_billing_recurrence_id | +ascending | +
| + | ||
| idxnb02m43jcx24r64n8rbg22u4q | +[non-unique index] | +|
| + | admin_contact | +ascending | +
| + | ||
| idxq9gy8x2xynt9tb16yajn1gcm8 | +[non-unique index] | +|
| + | billing_contact | +ascending | +
| + | ||
| idxkjt9yaq92876dstimd93hwckh | +[non-unique index] | +|
| + | current_sponsor_registrar_id | +ascending | +
| + | ||
| idx1rcgkdd777bpvj0r94sltwd5y | +[non-unique index] | +|
| + | domain_name | +ascending | +
| + | ||
| idxa7fu0bqynfb79rr80528b4jqt | +[non-unique index] | +|
| + | registrant_contact | +ascending | +
| + | ||
| Domain_pkey | +[unique index] | +|
| + | repo_id | +ascending | +
| + | ||
| idxr22ciyccwi9rrqmt1ro0s59qf | +[non-unique index] | +|
| + | tech_contact | +ascending | +
| + | ||
| idxrwl38wwkli1j7gkvtywi9jokq | +[non-unique index] | +|
| + | tld | +ascending | +
| + | ||
| idxlrq7v63pc21uoh3auq6eybyhl | +[non-unique index] | +|
| + | autorenew_end_time | +ascending | +
| + | ||
| idx8nr0ke9mrrx4ewj6pd2ag4rmr | +[non-unique index] | +|
| + | creation_time | +ascending | +
| + | ||
| idx5mnf0wn20tno4b9do88j61klr | +[non-unique index] | +|
| + | deletion_time | +ascending | +
| + | ||
| domain_dns_refresh_request_time_idx | +[non-unique index] | +|
| + | dns_refresh_request_time | +ascending | +
-
+
| - | ds_data_history_revision_id | -int8 not null | -
| - | algorithm | -int4 not null | -
| - | digest | -bytea not null | -
| - | digest_type | -int4 not null | -
| - | domain_history_revision_id | -int8 not null | -
| - | key_tag | -int4 not null | -
| - | domain_repo_id | -text | -
| - | ||
| Primary Key | -||
| - | ||
| DomainDsDataHistory_pkey | -[primary key] | -|
| - | ds_data_history_revision_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fko4ilgyyfnvppbpuivus565i0j | -[foreign key, with no action] | -|
| - | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | -- |
| - | domain_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | -- |
| - | ||
| Indexes | -||
| - | ||
| DomainDsDataHistory_pkey | -[unique index] | -|
| - | ds_data_history_revision_id | -ascending | -
| - | ||
| domain_history_to_ds_data_history_idx | -[non-unique index] | -|
| - | domain_repo_id | -ascending | -
| - | domain_history_revision_id | -ascending | -
| + | ds_data_history_revision_id | +int8 not null | +
| + | algorithm | +int4 not null | +
| + | digest | +bytea not null | +
| + | digest_type | +int4 not null | +
| + | domain_history_revision_id | +int8 not null | +
| + | key_tag | +int4 not null | +
| + | domain_repo_id | +text | +
| + | ||
| Primary Key | +||
| + | ||
| DomainDsDataHistory_pkey | +[primary key] | +|
| + | ds_data_history_revision_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fko4ilgyyfnvppbpuivus565i0j | +[foreign key, with no action] | +|
| + | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | ++ |
| + | domain_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | ++ |
| + | ||
| Indexes | +||
| + | ||
| DomainDsDataHistory_pkey | +[unique index] | +|
| + | ds_data_history_revision_id | +ascending | +
| + | ||
| domain_history_to_ds_data_history_idx | +[non-unique index] | +|
| + | domain_repo_id | +ascending | +
| + | domain_history_revision_id | +ascending | +
-
+
| - | history_revision_id | -int8 not null | -
| - | history_by_superuser | -bool not null | -
| - | history_registrar_id | -text | -
| - | history_modification_time | -timestamptz not null | -
| - | history_reason | -text | -
| - | history_requested_by_registrar | -bool | -
| - | history_client_transaction_id | -text | -
| - | history_server_transaction_id | -text | -
| - | history_type | -text not null | -
| - | history_xml_bytes | -bytea | -
| - | admin_contact | -text | -
| - | auth_info_repo_id | -text | -
| - | auth_info_value | -text | -
| - | billing_recurrence_id | -int8 | -
| - | autorenew_poll_message_id | -int8 | -
| - | billing_contact | -text | -
| - | deletion_poll_message_id | -int8 | -
| - | domain_name | -text | -
| - | idn_table_name | -text | -
| - | last_transfer_time | -timestamptz | -
| - | launch_notice_accepted_time | -timestamptz | -
| - | launch_notice_expiration_time | -timestamptz | -
| - | launch_notice_tcn_id | -text | -
| - | launch_notice_validator_id | -text | -
| - | registrant_contact | -text | -
| - | registration_expiration_time | -timestamptz | -
| - | smd_id | -text | -
| - | subordinate_hosts | -_text | -
| - | tech_contact | -text | -
| - | tld | -text | -
| - | transfer_billing_cancellation_id | -int8 | -
| - | transfer_billing_recurrence_id | -int8 | -
| - | transfer_autorenew_poll_message_id | -int8 | -
| - | transfer_billing_event_id | -int8 | -
| - | transfer_renew_period_unit | -text | -
| - | transfer_renew_period_value | -int4 | -
| - | transfer_registration_expiration_time | -timestamptz | -
| - | transfer_poll_message_id_1 | -int8 | -
| - | transfer_poll_message_id_2 | -int8 | -
| - | transfer_client_txn_id | -text | -
| - | transfer_server_txn_id | -text | -
| - | transfer_gaining_registrar_id | -text | -
| - | transfer_losing_registrar_id | -text | -
| - | transfer_pending_expiration_time | -timestamptz | -
| - | transfer_request_time | -timestamptz | -
| - | transfer_status | -text | -
| - | creation_registrar_id | -text | -
| - | creation_time | -timestamptz | -
| - | current_sponsor_registrar_id | -text | -
| - | deletion_time | -timestamptz | -
| - | last_epp_update_registrar_id | -text | -
| - | last_epp_update_time | -timestamptz | -
| - | statuses | -_text | -
| - | update_timestamp | -timestamptz | -
| - | domain_repo_id | -text not null | -
| - | autorenew_end_time | -timestamptz | -
| - | history_other_registrar_id | -text | -
| - | history_period_unit | -text | -
| - | history_period_value | -int4 | -
| - | billing_recurrence_history_id | -int8 | -
| - | autorenew_poll_message_history_id | -int8 | -
| - | deletion_poll_message_history_id | -int8 | -
| - | transfer_billing_recurrence_history_id | -int8 | -
| - | transfer_autorenew_poll_message_history_id | -int8 | -
| - | transfer_billing_event_history_id | -int8 | -
| - | transfer_history_entry_id | -int8 | -
| - | transfer_repo_id | -text | -
| - | transfer_poll_message_id_3 | -int8 | -
| - | transfer_billing_cancellation_history_id | -int8 | -
| - | dns_refresh_request_time | -timestamptz | -
| - | ||
| Primary Key | -||
| - | ||
| DomainHistory_pkey | -[primary key] | -|
| - | domain_repo_id | -- |
| - | history_revision_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_domain_history_domain_repo_id | -[foreign key, with no action] | -|
| - | domain_repo_id (0..many)→ public.Domain.repo_id | -- |
| - | ||
| fk_domain_history_registrar_id | -[foreign key, with no action] | -|
| - | history_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_billing_cancellation_domain_history | -[foreign key, with no action] | -|
| - | domain_repo_id ←(0..many) public.BillingCancellation.domain_repo_id | -- |
| - | history_revision_id ←(0..many) public.BillingCancellation.domain_history_revision_id | -- |
| - | ||
| fk_billing_event_domain_history | -[foreign key, with no action] | -|
| - | domain_repo_id ←(0..many) public.BillingEvent.domain_repo_id | -- |
| - | history_revision_id ←(0..many) public.BillingEvent.domain_history_revision_id | -- |
| - | ||
| fk_billing_event_recurrence_history | -[foreign key, with no action] | -|
| - | domain_repo_id ←(0..many) public.BillingEvent.domain_repo_id | -- |
| - | history_revision_id ←(0..many) public.BillingEvent.recurrence_history_revision_id | -- |
| - | ||
| fk_billing_recurrence_domain_history | -[foreign key, with no action] | -|
| - | domain_repo_id ←(0..many) public.BillingRecurrence.domain_repo_id | -- |
| - | history_revision_id ←(0..many) public.BillingRecurrence.domain_history_revision_id | -- |
| - | ||
| fko4ilgyyfnvppbpuivus565i0j | -[foreign key, with no action] | -|
| - | domain_repo_id ←(0..many) public.DomainDsDataHistory.domain_repo_id | -- |
| - | history_revision_id ←(0..many) public.DomainDsDataHistory.domain_history_revision_id | -- |
| - | ||
| fka9woh3hu8gx5x0vly6bai327n | -[foreign key, with no action] | -|
| - | domain_repo_id ←(0..many) public.DomainHistoryHost.domain_history_domain_repo_id | -- |
| - | history_revision_id ←(0..many) public.DomainHistoryHost.domain_history_history_revision_id | -- |
| - | ||
| fkcjqe54u72kha71vkibvxhjye7 | -[foreign key, with no action] | -|
| - | domain_repo_id ←(0..many) public.DomainTransactionRecord.domain_repo_id | -- |
| - | history_revision_id ←(0..many) public.DomainTransactionRecord.history_revision_id | -- |
| - | ||
| fk7w3cx8d55q8bln80e716tr7b8 | -[foreign key, with no action] | -|
| - | domain_repo_id ←(0..many) public.GracePeriodHistory.domain_repo_id | -- |
| - | history_revision_id ←(0..many) public.GracePeriodHistory.domain_history_revision_id | -- |
| - | ||
| fk_poll_message_domain_history | -[foreign key, with no action] | -|
| - | domain_repo_id ←(0..many) public.PollMessage.domain_repo_id | -- |
| - | history_revision_id ←(0..many) public.PollMessage.domain_history_revision_id | -- |
| - | ||
| Indexes | -||
| - | ||
| idxaro1omfuaxjwmotk3vo00trwm | -[non-unique index] | -|
| - | history_registrar_id | -ascending | -
| - | ||
| idxsu1nam10cjes9keobapn5jvxj | -[non-unique index] | -|
| - | history_type | -ascending | -
| - | ||
| idxrh4xmrot9bd63o382ow9ltfig | -[non-unique index] | -|
| - | creation_time | -ascending | -
| - | ||
| idx6w3qbtgce93cal2orjg1tw7b7 | -[non-unique index] | -|
| - | history_modification_time | -ascending | -
| - | ||
| DomainHistory_pkey | -[unique index] | -|
| - | domain_repo_id | -ascending | -
| - | history_revision_id | -ascending | -
| + | history_revision_id | +int8 not null | +
| + | history_by_superuser | +bool not null | +
| + | history_registrar_id | +text | +
| + | history_modification_time | +timestamptz not null | +
| + | history_reason | +text | +
| + | history_requested_by_registrar | +bool | +
| + | history_client_transaction_id | +text | +
| + | history_server_transaction_id | +text | +
| + | history_type | +text not null | +
| + | history_xml_bytes | +bytea | +
| + | admin_contact | +text | +
| + | auth_info_repo_id | +text | +
| + | auth_info_value | +text | +
| + | billing_recurrence_id | +int8 | +
| + | autorenew_poll_message_id | +int8 | +
| + | billing_contact | +text | +
| + | deletion_poll_message_id | +int8 | +
| + | domain_name | +text | +
| + | idn_table_name | +text | +
| + | last_transfer_time | +timestamptz | +
| + | launch_notice_accepted_time | +timestamptz | +
| + | launch_notice_expiration_time | +timestamptz | +
| + | launch_notice_tcn_id | +text | +
| + | launch_notice_validator_id | +text | +
| + | registrant_contact | +text | +
| + | registration_expiration_time | +timestamptz | +
| + | smd_id | +text | +
| + | subordinate_hosts | +_text | +
| + | tech_contact | +text | +
| + | tld | +text | +
| + | transfer_billing_cancellation_id | +int8 | +
| + | transfer_billing_recurrence_id | +int8 | +
| + | transfer_autorenew_poll_message_id | +int8 | +
| + | transfer_billing_event_id | +int8 | +
| + | transfer_renew_period_unit | +text | +
| + | transfer_renew_period_value | +int4 | +
| + | transfer_registration_expiration_time | +timestamptz | +
| + | transfer_poll_message_id_1 | +int8 | +
| + | transfer_poll_message_id_2 | +int8 | +
| + | transfer_client_txn_id | +text | +
| + | transfer_server_txn_id | +text | +
| + | transfer_gaining_registrar_id | +text | +
| + | transfer_losing_registrar_id | +text | +
| + | transfer_pending_expiration_time | +timestamptz | +
| + | transfer_request_time | +timestamptz | +
| + | transfer_status | +text | +
| + | creation_registrar_id | +text | +
| + | creation_time | +timestamptz | +
| + | current_sponsor_registrar_id | +text | +
| + | deletion_time | +timestamptz | +
| + | last_epp_update_registrar_id | +text | +
| + | last_epp_update_time | +timestamptz | +
| + | statuses | +_text | +
| + | update_timestamp | +timestamptz | +
| + | domain_repo_id | +text not null | +
| + | autorenew_end_time | +timestamptz | +
| + | history_other_registrar_id | +text | +
| + | history_period_unit | +text | +
| + | history_period_value | +int4 | +
| + | billing_recurrence_history_id | +int8 | +
| + | autorenew_poll_message_history_id | +int8 | +
| + | deletion_poll_message_history_id | +int8 | +
| + | transfer_billing_recurrence_history_id | +int8 | +
| + | transfer_autorenew_poll_message_history_id | +int8 | +
| + | transfer_billing_event_history_id | +int8 | +
| + | transfer_history_entry_id | +int8 | +
| + | transfer_repo_id | +text | +
| + | transfer_poll_message_id_3 | +int8 | +
| + | transfer_billing_cancellation_history_id | +int8 | +
| + | dns_refresh_request_time | +timestamptz | +
| + | ||
| Primary Key | +||
| + | ||
| DomainHistory_pkey | +[primary key] | +|
| + | domain_repo_id | ++ |
| + | history_revision_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_domain_history_domain_repo_id | +[foreign key, with no action] | +|
| + | domain_repo_id (0..many)→ public.Domain.repo_id | ++ |
| + | ||
| fk_domain_history_registrar_id | +[foreign key, with no action] | +|
| + | history_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_billing_cancellation_domain_history | +[foreign key, with no action] | +|
| + | domain_repo_id ←(0..many) public.BillingCancellation.domain_repo_id | ++ |
| + | history_revision_id ←(0..many) public.BillingCancellation.domain_history_revision_id | ++ |
| + | ||
| fk_billing_event_domain_history | +[foreign key, with no action] | +|
| + | domain_repo_id ←(0..many) public.BillingEvent.domain_repo_id | ++ |
| + | history_revision_id ←(0..many) public.BillingEvent.domain_history_revision_id | ++ |
| + | ||
| fk_billing_event_recurrence_history | +[foreign key, with no action] | +|
| + | domain_repo_id ←(0..many) public.BillingEvent.domain_repo_id | ++ |
| + | history_revision_id ←(0..many) public.BillingEvent.recurrence_history_revision_id | ++ |
| + | ||
| fk_billing_recurrence_domain_history | +[foreign key, with no action] | +|
| + | domain_repo_id ←(0..many) public.BillingRecurrence.domain_repo_id | ++ |
| + | history_revision_id ←(0..many) public.BillingRecurrence.domain_history_revision_id | ++ |
| + | ||
| fko4ilgyyfnvppbpuivus565i0j | +[foreign key, with no action] | +|
| + | domain_repo_id ←(0..many) public.DomainDsDataHistory.domain_repo_id | ++ |
| + | history_revision_id ←(0..many) public.DomainDsDataHistory.domain_history_revision_id | ++ |
| + | ||
| fka9woh3hu8gx5x0vly6bai327n | +[foreign key, with no action] | +|
| + | domain_repo_id ←(0..many) public.DomainHistoryHost.domain_history_domain_repo_id | ++ |
| + | history_revision_id ←(0..many) public.DomainHistoryHost.domain_history_history_revision_id | ++ |
| + | ||
| fkcjqe54u72kha71vkibvxhjye7 | +[foreign key, with no action] | +|
| + | domain_repo_id ←(0..many) public.DomainTransactionRecord.domain_repo_id | ++ |
| + | history_revision_id ←(0..many) public.DomainTransactionRecord.history_revision_id | ++ |
| + | ||
| fk7w3cx8d55q8bln80e716tr7b8 | +[foreign key, with no action] | +|
| + | domain_repo_id ←(0..many) public.GracePeriodHistory.domain_repo_id | ++ |
| + | history_revision_id ←(0..many) public.GracePeriodHistory.domain_history_revision_id | ++ |
| + | ||
| fk_poll_message_domain_history | +[foreign key, with no action] | +|
| + | domain_repo_id ←(0..many) public.PollMessage.domain_repo_id | ++ |
| + | history_revision_id ←(0..many) public.PollMessage.domain_history_revision_id | ++ |
| + | ||
| Indexes | +||
| + | ||
| idxaro1omfuaxjwmotk3vo00trwm | +[non-unique index] | +|
| + | history_registrar_id | +ascending | +
| + | ||
| idxsu1nam10cjes9keobapn5jvxj | +[non-unique index] | +|
| + | history_type | +ascending | +
| + | ||
| idxrh4xmrot9bd63o382ow9ltfig | +[non-unique index] | +|
| + | creation_time | +ascending | +
| + | ||
| idx6w3qbtgce93cal2orjg1tw7b7 | +[non-unique index] | +|
| + | history_modification_time | +ascending | +
| + | ||
| DomainHistory_pkey | +[unique index] | +|
| + | domain_repo_id | +ascending | +
| + | history_revision_id | +ascending | +
-
+
| - | domain_history_history_revision_id | -int8 not null | -
| - | host_repo_id | -text | -
| - | domain_history_domain_repo_id | -text not null | -
| - | ||
| Foreign Keys | -||
| - | ||
| fka9woh3hu8gx5x0vly6bai327n | -[foreign key, with no action] | -|
| - | domain_history_domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | -- |
| - | domain_history_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | -- |
| - | ||
| Indexes | -||
| - | ||
| ukt2e7ae3t8gcsxd13wjx2ka7ij | -[unique index] | -|
| - | domain_history_history_revision_id | -ascending | -
| - | domain_history_domain_repo_id | -ascending | -
| - | host_repo_id | -ascending | -
| + | domain_history_history_revision_id | +int8 not null | +
| + | host_repo_id | +text | +
| + | domain_history_domain_repo_id | +text not null | +
| + | ||
| Foreign Keys | +||
| + | ||
| fka9woh3hu8gx5x0vly6bai327n | +[foreign key, with no action] | +|
| + | domain_history_domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | ++ |
| + | domain_history_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | ++ |
| + | ||
| Indexes | +||
| + | ||
| ukt2e7ae3t8gcsxd13wjx2ka7ij | +[unique index] | +|
| + | domain_history_history_revision_id | +ascending | +
| + | domain_history_domain_repo_id | +ascending | +
| + | host_repo_id | +ascending | +
-
+
| - | domain_repo_id | -text not null | -
| - | host_repo_id | -text | -
| - | ||
| Foreign Keys | -||
| - | ||
| fkfmi7bdink53swivs390m2btxg | -[foreign key, with no action] | -|
| - | domain_repo_id (0..many)→ public.Domain.repo_id | -- |
| - | ||
| fk_domainhost_host_valid | -[foreign key, with no action] | -|
| - | host_repo_id (0..many)→ public.Host.repo_id | -- |
| - | ||
| Indexes | -||
| - | ||
| idxjw3rwtfrexyq53x9vu7qghrdt | -[non-unique index] | -|
| - | host_repo_id | -ascending | -
| - | ||
| ukat9erbh52e4lg3jw6ai9wkjj9 | -[unique index] | -|
| - | domain_repo_id | -ascending | -
| - | host_repo_id | -ascending | -
| + | domain_repo_id | +text not null | +
| + | host_repo_id | +text | +
| + | ||
| Foreign Keys | +||
| + | ||
| fkfmi7bdink53swivs390m2btxg | +[foreign key, with no action] | +|
| + | domain_repo_id (0..many)→ public.Domain.repo_id | ++ |
| + | ||
| fk_domainhost_host_valid | +[foreign key, with no action] | +|
| + | host_repo_id (0..many)→ public.Host.repo_id | ++ |
| + | ||
| Indexes | +||
| + | ||
| idxjw3rwtfrexyq53x9vu7qghrdt | +[non-unique index] | +|
| + | host_repo_id | +ascending | +
| + | ||
| ukat9erbh52e4lg3jw6ai9wkjj9 | +[unique index] | +|
| + | domain_repo_id | +ascending | +
| + | host_repo_id | +ascending | +
-
+
| - | id | -bigserial not null | -
| - | - | auto-incremented | -
| - | report_amount | -int4 not null | -
| - | report_field | -text not null | -
| - | reporting_time | -timestamptz not null | -
| - | tld | -text not null | -
| - | domain_repo_id | -text | -
| - | history_revision_id | -int8 | -
| - | ||
| Primary Key | -||
| - | ||
| DomainTransactionRecord_pkey | -[primary key] | -|
| - | id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_domain_transaction_record_tld | -[foreign key, with no action] | -|
| - | tld (0..many)→ public.Tld.tld_name | -- |
| - | ||
| fkcjqe54u72kha71vkibvxhjye7 | -[foreign key, with no action] | -|
| - | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | -- |
| - | history_revision_id (0..many)→ public.DomainHistory.history_revision_id | -- |
| - | ||
| Indexes | -||
| - | ||
| DomainTransactionRecord_pkey | -[unique index] | -|
| - | id | -ascending | -
| - | ||
| domain_history_to_transaction_record_idx | -[non-unique index] | -|
| - | domain_repo_id | -ascending | -
| - | history_revision_id | -ascending | -
| + | id | +bigserial not null | +
| + | + | auto-incremented | +
| + | report_amount | +int4 not null | +
| + | report_field | +text not null | +
| + | reporting_time | +timestamptz not null | +
| + | tld | +text not null | +
| + | domain_repo_id | +text | +
| + | history_revision_id | +int8 | +
| + | ||
| Primary Key | +||
| + | ||
| DomainTransactionRecord_pkey | +[primary key] | +|
| + | id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_domain_transaction_record_tld | +[foreign key, with no action] | +|
| + | tld (0..many)→ public.Tld.tld_name | ++ |
| + | ||
| fkcjqe54u72kha71vkibvxhjye7 | +[foreign key, with no action] | +|
| + | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | ++ |
| + | history_revision_id (0..many)→ public.DomainHistory.history_revision_id | ++ |
| + | ||
| Indexes | +||
| + | ||
| DomainTransactionRecord_pkey | +[unique index] | +|
| + | id | +ascending | +
| + | ||
| domain_history_to_transaction_record_idx | +[non-unique index] | +|
| + | domain_repo_id | +ascending | +
| + | history_revision_id | +ascending | +
-
+
| - | grace_period_id | -int8 not null | -
| - | billing_event_id | -int8 | -
| - | billing_recurrence_id | -int8 | -
| - | registrar_id | -text not null | -
| - | domain_repo_id | -text not null | -
| - | expiration_time | -timestamptz not null | -
| - | type | -text not null | -
| - | billing_event_history_id | -int8 | -
| - | billing_recurrence_history_id | -int8 | -
| - | billing_event_domain_repo_id | -text | -
| - | billing_recurrence_domain_repo_id | -text | -
| - | ||
| Primary Key | -||
| - | ||
| GracePeriod_pkey | -[primary key] | -|
| - | grace_period_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_grace_period_billing_event_id | -[foreign key, with no action] | -|
| - | billing_event_id (0..many)→ public.BillingEvent.billing_event_id | -- |
| - | ||
| fk_grace_period_billing_recurrence_id | -[foreign key, with no action] | -|
| - | billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id | -- |
| - | ||
| fk_grace_period_domain_repo_id | -[foreign key, with no action] | -|
| - | domain_repo_id (0..many)→ public.Domain.repo_id | -- |
| - | ||
| fk_grace_period_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| Indexes | -||
| - | ||
| idxbgssjudpm428mrv0xfpvgifps | -[non-unique index] | -|
| - | billing_event_id | -ascending | -
| - | ||
| idx5u5m6clpk3nktrvtyy5umacb6 | -[non-unique index] | -|
| - | billing_recurrence_id | -ascending | -
| - | ||
| GracePeriod_pkey | -[unique index] | -|
| - | grace_period_id | -ascending | -
| - | ||
| idxj1mtx98ndgbtb1bkekahms18w | -[non-unique index] | -|
| - | domain_repo_id | -ascending | -
| + | grace_period_id | +int8 not null | +
| + | billing_event_id | +int8 | +
| + | billing_recurrence_id | +int8 | +
| + | registrar_id | +text not null | +
| + | domain_repo_id | +text not null | +
| + | expiration_time | +timestamptz not null | +
| + | type | +text not null | +
| + | billing_event_history_id | +int8 | +
| + | billing_recurrence_history_id | +int8 | +
| + | billing_event_domain_repo_id | +text | +
| + | billing_recurrence_domain_repo_id | +text | +
| + | ||
| Primary Key | +||
| + | ||
| GracePeriod_pkey | +[primary key] | +|
| + | grace_period_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_grace_period_billing_event_id | +[foreign key, with no action] | +|
| + | billing_event_id (0..many)→ public.BillingEvent.billing_event_id | ++ |
| + | ||
| fk_grace_period_billing_recurrence_id | +[foreign key, with no action] | +|
| + | billing_recurrence_id (0..many)→ public.BillingRecurrence.billing_recurrence_id | ++ |
| + | ||
| fk_grace_period_domain_repo_id | +[foreign key, with no action] | +|
| + | domain_repo_id (0..many)→ public.Domain.repo_id | ++ |
| + | ||
| fk_grace_period_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| Indexes | +||
| + | ||
| idxbgssjudpm428mrv0xfpvgifps | +[non-unique index] | +|
| + | billing_event_id | +ascending | +
| + | ||
| idx5u5m6clpk3nktrvtyy5umacb6 | +[non-unique index] | +|
| + | billing_recurrence_id | +ascending | +
| + | ||
| GracePeriod_pkey | +[unique index] | +|
| + | grace_period_id | +ascending | +
| + | ||
| idxj1mtx98ndgbtb1bkekahms18w | +[non-unique index] | +|
| + | domain_repo_id | +ascending | +
-
+
| - | grace_period_history_revision_id | -int8 not null | -
| - | billing_event_id | -int8 | -
| - | billing_event_history_id | -int8 | -
| - | billing_recurrence_id | -int8 | -
| - | billing_recurrence_history_id | -int8 | -
| - | registrar_id | -text not null | -
| - | domain_repo_id | -text not null | -
| - | expiration_time | -timestamptz not null | -
| - | type | -text not null | -
| - | domain_history_revision_id | -int8 | -
| - | grace_period_id | -int8 not null | -
| - | billing_event_domain_repo_id | -text | -
| - | billing_recurrence_domain_repo_id | -text | -
| - | ||
| Primary Key | -||
| - | ||
| GracePeriodHistory_pkey | -[primary key] | -|
| - | grace_period_history_revision_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk7w3cx8d55q8bln80e716tr7b8 | -[foreign key, with no action] | -|
| - | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | -- |
| - | domain_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | -- |
| - | ||
| Indexes | -||
| - | ||
| GracePeriodHistory_pkey | -[unique index] | -|
| - | grace_period_history_revision_id | -ascending | -
| - | ||
| idxd01j17vrpjxaerxdmn8bwxs7s | -[non-unique index] | -|
| - | domain_repo_id | -ascending | -
| + | grace_period_history_revision_id | +int8 not null | +
| + | billing_event_id | +int8 | +
| + | billing_event_history_id | +int8 | +
| + | billing_recurrence_id | +int8 | +
| + | billing_recurrence_history_id | +int8 | +
| + | registrar_id | +text not null | +
| + | domain_repo_id | +text not null | +
| + | expiration_time | +timestamptz not null | +
| + | type | +text not null | +
| + | domain_history_revision_id | +int8 | +
| + | grace_period_id | +int8 not null | +
| + | billing_event_domain_repo_id | +text | +
| + | billing_recurrence_domain_repo_id | +text | +
| + | ||
| Primary Key | +||
| + | ||
| GracePeriodHistory_pkey | +[primary key] | +|
| + | grace_period_history_revision_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk7w3cx8d55q8bln80e716tr7b8 | +[foreign key, with no action] | +|
| + | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | ++ |
| + | domain_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | ++ |
| + | ||
| Indexes | +||
| + | ||
| GracePeriodHistory_pkey | +[unique index] | +|
| + | grace_period_history_revision_id | +ascending | +
| + | ||
| idxd01j17vrpjxaerxdmn8bwxs7s | +[non-unique index] | +|
| + | domain_repo_id | +ascending | +
-
+
| - | repo_id | -text not null | -
| - | creation_registrar_id | -text | -
| - | creation_time | -timestamptz | -
| - | current_sponsor_registrar_id | -text | -
| - | deletion_time | -timestamptz | -
| - | last_epp_update_registrar_id | -text | -
| - | last_epp_update_time | -timestamptz | -
| - | statuses | -_text | -
| - | host_name | -text | -
| - | last_superordinate_change | -timestamptz | -
| - | last_transfer_time | -timestamptz | -
| - | superordinate_domain | -text | -
| - | inet_addresses | -_text | -
| - | update_timestamp | -timestamptz | -
| - | transfer_poll_message_id_3 | -int8 | -
| - | ||
| Primary Key | -||
| - | ||
| Host_pkey | -[primary key] | -|
| - | repo_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_host_superordinate_domain | -[foreign key, with no action] | -|
| - | superordinate_domain (0..many)→ public.Domain.repo_id | -- |
| - | ||
| fk_domainhost_host_valid | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.DomainHost.host_repo_id | -- |
| - | ||
| fk_hosthistory_host | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.HostHistory.host_repo_id | -- |
| - | ||
| fk_poll_message_host_repo_id | -[foreign key, with no action] | -|
| - | repo_id ←(0..many) public.PollMessage.host_repo_id | -- |
| - | ||
| fk_host_creation_registrar_id | -[foreign key, with no action] | -|
| - | creation_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_host_current_sponsor_registrar_id | -[foreign key, with no action] | -|
| - | current_sponsor_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_host_last_epp_update_registrar_id | -[foreign key, with no action] | -|
| - | last_epp_update_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| Indexes | -||
| - | ||
| idxrc77s1ndiemi2vwwudchye214 | -[non-unique index] | -|
| - | inet_addresses | -unknown | -
| - | ||
| idxl49vydnq0h5j1piefwjy4i8er | -[non-unique index] | -|
| - | current_sponsor_registrar_id | -ascending | -
| - | ||
| idxkpkh68n6dy5v51047yr6b0e9l | -[non-unique index] | -|
| - | host_name | -ascending | -
| - | ||
| Host_pkey | -[unique index] | -|
| - | repo_id | -ascending | -
| - | ||
| idxy98mebut8ix1v07fjxxdkqcx | -[non-unique index] | -|
| - | creation_time | -ascending | -
| - | ||
| idxovmntef6l45tw2bsfl56tcugx | -[non-unique index] | -|
| - | deletion_time | -ascending | -
| + | repo_id | +text not null | +
| + | creation_registrar_id | +text | +
| + | creation_time | +timestamptz | +
| + | current_sponsor_registrar_id | +text | +
| + | deletion_time | +timestamptz | +
| + | last_epp_update_registrar_id | +text | +
| + | last_epp_update_time | +timestamptz | +
| + | statuses | +_text | +
| + | host_name | +text | +
| + | last_superordinate_change | +timestamptz | +
| + | last_transfer_time | +timestamptz | +
| + | superordinate_domain | +text | +
| + | inet_addresses | +_text | +
| + | update_timestamp | +timestamptz | +
| + | transfer_poll_message_id_3 | +int8 | +
| + | ||
| Primary Key | +||
| + | ||
| Host_pkey | +[primary key] | +|
| + | repo_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_host_superordinate_domain | +[foreign key, with no action] | +|
| + | superordinate_domain (0..many)→ public.Domain.repo_id | ++ |
| + | ||
| fk_domainhost_host_valid | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.DomainHost.host_repo_id | ++ |
| + | ||
| fk_hosthistory_host | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.HostHistory.host_repo_id | ++ |
| + | ||
| fk_poll_message_host_repo_id | +[foreign key, with no action] | +|
| + | repo_id ←(0..many) public.PollMessage.host_repo_id | ++ |
| + | ||
| fk_host_creation_registrar_id | +[foreign key, with no action] | +|
| + | creation_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_host_current_sponsor_registrar_id | +[foreign key, with no action] | +|
| + | current_sponsor_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_host_last_epp_update_registrar_id | +[foreign key, with no action] | +|
| + | last_epp_update_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| Indexes | +||
| + | ||
| idxrc77s1ndiemi2vwwudchye214 | +[non-unique index] | +|
| + | inet_addresses | +unknown | +
| + | ||
| idxl49vydnq0h5j1piefwjy4i8er | +[non-unique index] | +|
| + | current_sponsor_registrar_id | +ascending | +
| + | ||
| idxkpkh68n6dy5v51047yr6b0e9l | +[non-unique index] | +|
| + | host_name | +ascending | +
| + | ||
| Host_pkey | +[unique index] | +|
| + | repo_id | +ascending | +
| + | ||
| idxy98mebut8ix1v07fjxxdkqcx | +[non-unique index] | +|
| + | creation_time | +ascending | +
| + | ||
| idxovmntef6l45tw2bsfl56tcugx | +[non-unique index] | +|
| + | deletion_time | +ascending | +
-
+
| - | history_revision_id | -int8 not null | -
| - | history_by_superuser | -bool not null | -
| - | history_registrar_id | -text not null | -
| - | history_modification_time | -timestamptz not null | -
| - | history_reason | -text | -
| - | history_requested_by_registrar | -bool | -
| - | history_client_transaction_id | -text | -
| - | history_server_transaction_id | -text | -
| - | history_type | -text not null | -
| - | history_xml_bytes | -bytea | -
| - | host_name | -text | -
| - | inet_addresses | -_text | -
| - | last_superordinate_change | -timestamptz | -
| - | last_transfer_time | -timestamptz | -
| - | superordinate_domain | -text | -
| - | creation_registrar_id | -text | -
| - | creation_time | -timestamptz | -
| - | current_sponsor_registrar_id | -text | -
| - | deletion_time | -timestamptz | -
| - | last_epp_update_registrar_id | -text | -
| - | last_epp_update_time | -timestamptz | -
| - | statuses | -_text | -
| - | host_repo_id | -text not null | -
| - | update_timestamp | -timestamptz | -
| - | transfer_poll_message_id_3 | -int8 | -
| - | ||
| Primary Key | -||
| - | ||
| HostHistory_pkey | -[primary key] | -|
| - | host_repo_id | -- |
| - | history_revision_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_hosthistory_host | -[foreign key, with no action] | -|
| - | host_repo_id (0..many)→ public.Host.repo_id | -- |
| - | ||
| fk_history_registrar_id | -[foreign key, with no action] | -|
| - | history_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_poll_message_host_history | -[foreign key, with no action] | -|
| - | host_repo_id ←(0..many) public.PollMessage.host_repo_id | -- |
| - | history_revision_id ←(0..many) public.PollMessage.host_history_revision_id | -- |
| - | ||
| Indexes | -||
| - | ||
| idx1iy7njgb7wjmj9piml4l2g0qi | -[non-unique index] | -|
| - | history_registrar_id | -ascending | -
| - | ||
| idxknk8gmj7s47q56cwpa6rmpt5l | -[non-unique index] | -|
| - | history_type | -ascending | -
| - | ||
| idxj77pfwhui9f0i7wjq6lmibovj | -[non-unique index] | -|
| - | host_name | -ascending | -
| - | ||
| idxfg2nnjlujxo6cb9fha971bq2n | -[non-unique index] | -|
| - | creation_time | -ascending | -
| - | ||
| idx67qwkjtlq5q8dv6egtrtnhqi7 | -[non-unique index] | -|
| - | history_modification_time | -ascending | -
| - | ||
| HostHistory_pkey | -[unique index] | -|
| - | host_repo_id | -ascending | -
| - | history_revision_id | -ascending | -
| + | history_revision_id | +int8 not null | +
| + | history_by_superuser | +bool not null | +
| + | history_registrar_id | +text not null | +
| + | history_modification_time | +timestamptz not null | +
| + | history_reason | +text | +
| + | history_requested_by_registrar | +bool | +
| + | history_client_transaction_id | +text | +
| + | history_server_transaction_id | +text | +
| + | history_type | +text not null | +
| + | history_xml_bytes | +bytea | +
| + | host_name | +text | +
| + | inet_addresses | +_text | +
| + | last_superordinate_change | +timestamptz | +
| + | last_transfer_time | +timestamptz | +
| + | superordinate_domain | +text | +
| + | creation_registrar_id | +text | +
| + | creation_time | +timestamptz | +
| + | current_sponsor_registrar_id | +text | +
| + | deletion_time | +timestamptz | +
| + | last_epp_update_registrar_id | +text | +
| + | last_epp_update_time | +timestamptz | +
| + | statuses | +_text | +
| + | host_repo_id | +text not null | +
| + | update_timestamp | +timestamptz | +
| + | transfer_poll_message_id_3 | +int8 | +
| + | ||
| Primary Key | +||
| + | ||
| HostHistory_pkey | +[primary key] | +|
| + | host_repo_id | ++ |
| + | history_revision_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_hosthistory_host | +[foreign key, with no action] | +|
| + | host_repo_id (0..many)→ public.Host.repo_id | ++ |
| + | ||
| fk_history_registrar_id | +[foreign key, with no action] | +|
| + | history_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_poll_message_host_history | +[foreign key, with no action] | +|
| + | host_repo_id ←(0..many) public.PollMessage.host_repo_id | ++ |
| + | history_revision_id ←(0..many) public.PollMessage.host_history_revision_id | ++ |
| + | ||
| Indexes | +||
| + | ||
| idx1iy7njgb7wjmj9piml4l2g0qi | +[non-unique index] | +|
| + | history_registrar_id | +ascending | +
| + | ||
| idxknk8gmj7s47q56cwpa6rmpt5l | +[non-unique index] | +|
| + | history_type | +ascending | +
| + | ||
| idxj77pfwhui9f0i7wjq6lmibovj | +[non-unique index] | +|
| + | host_name | +ascending | +
| + | ||
| idxfg2nnjlujxo6cb9fha971bq2n | +[non-unique index] | +|
| + | creation_time | +ascending | +
| + | ||
| idx67qwkjtlq5q8dv6egtrtnhqi7 | +[non-unique index] | +|
| + | history_modification_time | +ascending | +
| + | ||
| HostHistory_pkey | +[unique index] | +|
| + | host_repo_id | +ascending | +
| + | history_revision_id | +ascending | +
-
+
| - | resource_name | -text not null | -
| - | "scope" | -text not null | -
| - | acquired_time | -timestamptz not null | -
| - | expiration_time | -timestamptz not null | -
| - | request_log_id | -text not null | -
| - | ||
| Primary Key | -||
| - | ||
| Lock_pkey | -[primary key] | -|
| - | resource_name | -- |
| - | "scope" | -- |
| - | ||
| Indexes | -||
| - | ||
| Lock_pkey | -[unique index] | -|
| - | resource_name | -ascending | -
| - | "scope" | -ascending | -
| + | resource_name | +text not null | +
| + | "scope" | +text not null | +
| + | acquired_time | +timestamptz not null | +
| + | expiration_time | +timestamptz not null | +
| + | request_log_id | +text not null | +
| + | ||
| Primary Key | +||
| + | ||
| Lock_pkey | +[primary key] | +|
| + | resource_name | ++ |
| + | "scope" | ++ |
| + | ||
| Indexes | +||
| + | ||
| Lock_pkey | +[unique index] | +|
| + | resource_name | +ascending | +
| + | "scope" | +ascending | +
-
+
| - | type | -text not null | -
| - | poll_message_id | -int8 not null | -
| - | registrar_id | -text not null | -
| - | contact_repo_id | -text | -
| - | contact_history_revision_id | -int8 | -
| - | domain_repo_id | -text | -
| - | domain_history_revision_id | -int8 | -
| - | event_time | -timestamptz not null | -
| - | host_repo_id | -text | -
| - | host_history_revision_id | -int8 | -
| - | message | -text | -
| - | transfer_response_contact_id | -text | -
| - | transfer_response_domain_expiration_time | -timestamptz | -
| - | transfer_response_domain_name | -text | -
| - | pending_action_response_action_result | -bool | -
| - | pending_action_response_name_or_id | -text | -
| - | pending_action_response_processed_date | -timestamptz | -
| - | pending_action_response_client_txn_id | -text | -
| - | pending_action_response_server_txn_id | -text | -
| - | transfer_response_gaining_registrar_id | -text | -
| - | transfer_response_losing_registrar_id | -text | -
| - | transfer_response_pending_transfer_expiration_time | -timestamptz | -
| - | transfer_response_transfer_request_time | -timestamptz | -
| - | transfer_response_transfer_status | -text | -
| - | autorenew_end_time | -timestamptz | -
| - | autorenew_domain_name | -text | -
| - | transfer_response_host_id | -text | -
| - | ||
| Primary Key | -||
| - | ||
| PollMessage_pkey | -[primary key] | -|
| - | poll_message_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_poll_message_contact_repo_id | -[foreign key, with no action] | -|
| - | contact_repo_id (0..many)→ public.Contact.repo_id | -- |
| - | ||
| fk_poll_message_domain_repo_id | -[foreign key, with no action] | -|
| - | domain_repo_id (0..many)→ public.Domain.repo_id | -- |
| - | ||
| fk_poll_message_host_repo_id | -[foreign key, with no action] | -|
| - | host_repo_id (0..many)→ public.Host.repo_id | -- |
| - | ||
| fk_poll_message_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_poll_message_transfer_response_gaining_registrar_id | -[foreign key, with no action] | -|
| - | transfer_response_gaining_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_poll_message_transfer_response_losing_registrar_id | -[foreign key, with no action] | -|
| - | transfer_response_losing_registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| fk_poll_message_contact_history | -[foreign key, with no action] | -|
| - | contact_repo_id (0..many)→ public.ContactHistory.contact_repo_id | -- |
| - | contact_history_revision_id (0..many)→ public.ContactHistory.history_revision_id | -- |
| - | ||
| fk_poll_message_domain_history | -[foreign key, with no action] | -|
| - | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | -- |
| - | domain_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | -- |
| - | ||
| fk_poll_message_host_history | -[foreign key, with no action] | -|
| - | host_repo_id (0..many)→ public.HostHistory.host_repo_id | -- |
| - | host_history_revision_id (0..many)→ public.HostHistory.history_revision_id | -- |
| - | ||
| Indexes | -||
| - | ||
| PollMessage_pkey | -[unique index] | -|
| - | poll_message_id | -ascending | -
| - | ||
| idxe7wu46c7wpvfmfnj4565abibp | -[non-unique index] | -|
| - | registrar_id | -ascending | -
| - | ||
| idxaydgox62uno9qx8cjlj5lauye | -[non-unique index] | -|
| - | event_time | -ascending | -
| + | type | +text not null | +
| + | poll_message_id | +int8 not null | +
| + | registrar_id | +text not null | +
| + | contact_repo_id | +text | +
| + | contact_history_revision_id | +int8 | +
| + | domain_repo_id | +text | +
| + | domain_history_revision_id | +int8 | +
| + | event_time | +timestamptz not null | +
| + | host_repo_id | +text | +
| + | host_history_revision_id | +int8 | +
| + | message | +text | +
| + | transfer_response_contact_id | +text | +
| + | transfer_response_domain_expiration_time | +timestamptz | +
| + | transfer_response_domain_name | +text | +
| + | pending_action_response_action_result | +bool | +
| + | pending_action_response_name_or_id | +text | +
| + | pending_action_response_processed_date | +timestamptz | +
| + | pending_action_response_client_txn_id | +text | +
| + | pending_action_response_server_txn_id | +text | +
| + | transfer_response_gaining_registrar_id | +text | +
| + | transfer_response_losing_registrar_id | +text | +
| + | transfer_response_pending_transfer_expiration_time | +timestamptz | +
| + | transfer_response_transfer_request_time | +timestamptz | +
| + | transfer_response_transfer_status | +text | +
| + | autorenew_end_time | +timestamptz | +
| + | autorenew_domain_name | +text | +
| + | transfer_response_host_id | +text | +
| + | ||
| Primary Key | +||
| + | ||
| PollMessage_pkey | +[primary key] | +|
| + | poll_message_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_poll_message_contact_repo_id | +[foreign key, with no action] | +|
| + | contact_repo_id (0..many)→ public.Contact.repo_id | ++ |
| + | ||
| fk_poll_message_domain_repo_id | +[foreign key, with no action] | +|
| + | domain_repo_id (0..many)→ public.Domain.repo_id | ++ |
| + | ||
| fk_poll_message_host_repo_id | +[foreign key, with no action] | +|
| + | host_repo_id (0..many)→ public.Host.repo_id | ++ |
| + | ||
| fk_poll_message_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_poll_message_transfer_response_gaining_registrar_id | +[foreign key, with no action] | +|
| + | transfer_response_gaining_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_poll_message_transfer_response_losing_registrar_id | +[foreign key, with no action] | +|
| + | transfer_response_losing_registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| fk_poll_message_contact_history | +[foreign key, with no action] | +|
| + | contact_repo_id (0..many)→ public.ContactHistory.contact_repo_id | ++ |
| + | contact_history_revision_id (0..many)→ public.ContactHistory.history_revision_id | ++ |
| + | ||
| fk_poll_message_domain_history | +[foreign key, with no action] | +|
| + | domain_repo_id (0..many)→ public.DomainHistory.domain_repo_id | ++ |
| + | domain_history_revision_id (0..many)→ public.DomainHistory.history_revision_id | ++ |
| + | ||
| fk_poll_message_host_history | +[foreign key, with no action] | +|
| + | host_repo_id (0..many)→ public.HostHistory.host_repo_id | ++ |
| + | host_history_revision_id (0..many)→ public.HostHistory.history_revision_id | ++ |
| + | ||
| Indexes | +||
| + | ||
| PollMessage_pkey | +[unique index] | +|
| + | poll_message_id | +ascending | +
| + | ||
| idxe7wu46c7wpvfmfnj4565abibp | +[non-unique index] | +|
| + | registrar_id | +ascending | +
| + | ||
| idxaydgox62uno9qx8cjlj5lauye | +[non-unique index] | +|
| + | event_time | +ascending | +
-
+
| - | revision_id | -int8 not null | -
| - | price | -numeric(19, 2) not null | -
| - | domain_label | -text not null | -
| - | ||
| Primary Key | -||
| - | ||
| PremiumEntry_pkey | -[primary key] | -|
| - | revision_id | -- |
| - | domain_label | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fko0gw90lpo1tuee56l0nb6y6g5 | -[foreign key, with no action] | -|
| - | revision_id (0..many)→ public.PremiumList.revision_id | -- |
| - | ||
| Indexes | -||
| - | ||
| PremiumEntry_pkey | -[unique index] | -|
| - | revision_id | -ascending | -
| - | domain_label | -ascending | -
| + | revision_id | +int8 not null | +
| + | price | +numeric(19, 2) not null | +
| + | domain_label | +text not null | +
| + | ||
| Primary Key | +||
| + | ||
| PremiumEntry_pkey | +[primary key] | +|
| + | revision_id | ++ |
| + | domain_label | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fko0gw90lpo1tuee56l0nb6y6g5 | +[foreign key, with no action] | +|
| + | revision_id (0..many)→ public.PremiumList.revision_id | ++ |
| + | ||
| Indexes | +||
| + | ||
| PremiumEntry_pkey | +[unique index] | +|
| + | revision_id | +ascending | +
| + | domain_label | +ascending | +
-
+
| - | revision_id | -bigserial not null | -
| - | - | auto-incremented | -
| - | creation_timestamp | -timestamptz | -
| - | name | -text not null | -
| - | bloom_filter | -bytea not null | -
| - | currency | -text not null | -
| - | ||
| Primary Key | -||
| - | ||
| PremiumList_pkey | -[primary key] | -|
| - | revision_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fko0gw90lpo1tuee56l0nb6y6g5 | -[foreign key, with no action] | -|
| - | revision_id ←(0..many) public.PremiumEntry.revision_id | -- |
| - | ||
| Indexes | -||
| - | ||
| PremiumList_pkey | -[unique index] | -|
| - | revision_id | -ascending | -
| - | ||
| premiumlist_name_idx | -[non-unique index] | -|
| - | name | -ascending | -
| + | revision_id | +bigserial not null | +
| + | + | auto-incremented | +
| + | creation_timestamp | +timestamptz | +
| + | name | +text not null | +
| + | bloom_filter | +bytea not null | +
| + | currency | +text not null | +
| + | ||
| Primary Key | +||
| + | ||
| PremiumList_pkey | +[primary key] | +|
| + | revision_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fko0gw90lpo1tuee56l0nb6y6g5 | +[foreign key, with no action] | +|
| + | revision_id ←(0..many) public.PremiumEntry.revision_id | ++ |
| + | ||
| Indexes | +||
| + | ||
| PremiumList_pkey | +[unique index] | +|
| + | revision_id | +ascending | +
| + | ||
| premiumlist_name_idx | +[non-unique index] | +|
| + | name | +ascending | +
-
+
| - | tld | -text not null | -
| - | mode | -text not null | -
| - | "date" | -date not null | -
| - | update_timestamp | -timestamptz | -
| - | revision | -int4 not null | -
| - | ||
| Primary Key | -||
| - | ||
| RdeRevision_pkey | -[primary key] | -|
| - | tld | -- |
| - | mode | -- |
| - | "date" | -- |
| - | ||
| Indexes | -||
| - | ||
| RdeRevision_pkey | -[unique index] | -|
| - | tld | -ascending | -
| - | mode | -ascending | -
| - | "date" | -ascending | -
| + | tld | +text not null | +
| + | mode | +text not null | +
| + | "date" | +date not null | +
| + | update_timestamp | +timestamptz | +
| + | revision | +int4 not null | +
| + | ||
| Primary Key | +||
| + | ||
| RdeRevision_pkey | +[primary key] | +|
| + | tld | ++ |
| + | mode | ++ |
| + | "date" | ++ |
| + | ||
| Indexes | +||
| + | ||
| RdeRevision_pkey | +[unique index] | +|
| + | tld | +ascending | +
| + | mode | +ascending | +
| + | "date" | +ascending | +
-
+
| - | registrar_id | -text not null | -
| - | allowed_tlds | -_text | -
| - | billing_account_map | -"hstore" | -
| - | block_premium_names | -bool not null | -
| - | client_certificate | -text | -
| - | client_certificate_hash | -text | -
| - | contacts_require_syncing | -bool not null | -
| - | creation_time | -timestamptz not null | -
| - | drive_folder_id | -text | -
| - | email_address | -text | -
| - | failover_client_certificate | -text | -
| - | failover_client_certificate_hash | -text | -
| - | fax_number | -text | -
| - | iana_identifier | -int8 | -
| - | icann_referral_email | -text | -
| - | i18n_address_city | -text | -
| - | i18n_address_country_code | -text | -
| - | i18n_address_state | -text | -
| - | i18n_address_street_line1 | -text | -
| - | i18n_address_street_line2 | -text | -
| - | i18n_address_street_line3 | -text | -
| - | i18n_address_zip | -text | -
| - | ip_address_allow_list | -_text | -
| - | last_certificate_update_time | -timestamptz | -
| - | last_update_time | -timestamptz not null | -
| - | localized_address_city | -text | -
| - | localized_address_country_code | -text | -
| - | localized_address_state | -text | -
| - | localized_address_street_line1 | -text | -
| - | localized_address_street_line2 | -text | -
| - | localized_address_street_line3 | -text | -
| - | localized_address_zip | -text | -
| - | password_hash | -text | -
| - | phone_number | -text | -
| - | phone_passcode | -text | -
| - | po_number | -text | -
| - | rdap_base_urls | -_text | -
| - | registrar_name | -text not null | -
| - | registry_lock_allowed | -bool not null | -
| - | password_salt | -text | -
| - | state | -text | -
| - | type | -text not null | -
| - | url | -text | -
| - | whois_server | -text | -
| - | last_expiring_cert_notification_sent_date | -timestamptz | -
| - | last_expiring_failover_cert_notification_sent_date | -timestamptz | -
| - | ||
| Primary Key | -||
| - | ||
| Registrar_pkey | -[primary key] | -|
| - | registrar_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_billing_cancellation_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.BillingCancellation.registrar_id | -- |
| - | ||
| fk_billing_event_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.BillingEvent.registrar_id | -- |
| - | ||
| fk_billing_recurrence_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.BillingRecurrence.registrar_id | -- |
| - | ||
| fk1sfyj7o7954prbn1exk7lpnoe | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.Contact.creation_registrar_id | -- |
| - | ||
| fk93c185fx7chn68uv7nl6uv2s0 | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.Contact.current_sponsor_registrar_id | -- |
| - | ||
| fkmb7tdiv85863134w1wogtxrb2 | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.Contact.last_epp_update_registrar_id | -- |
| - | ||
| fk_contact_transfer_gaining_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.Contact.transfer_gaining_registrar_id | -- |
| - | ||
| fk_contact_transfer_losing_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.Contact.transfer_losing_registrar_id | -- |
| - | ||
| fk_contact_history_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.ContactHistory.history_registrar_id | -- |
| - | ||
| fk2jc69qyg2tv9hhnmif6oa1cx1 | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.Domain.creation_registrar_id | -- |
| - | ||
| fk2u3srsfbei272093m3b3xwj23 | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.Domain.current_sponsor_registrar_id | -- |
| - | ||
| fkjc0r9r5y1lfbt4gpbqw4wsuvq | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.Domain.last_epp_update_registrar_id | -- |
| - | ||
| fk_domain_transfer_gaining_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.Domain.transfer_gaining_registrar_id | -- |
| - | ||
| fk_domain_transfer_losing_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.Domain.transfer_losing_registrar_id | -- |
| - | ||
| fk_domain_history_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.DomainHistory.history_registrar_id | -- |
| - | ||
| fk_grace_period_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.GracePeriod.registrar_id | -- |
| - | ||
| fk_host_creation_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.Host.creation_registrar_id | -- |
| - | ||
| fk_host_current_sponsor_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.Host.current_sponsor_registrar_id | -- |
| - | ||
| fk_host_last_epp_update_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.Host.last_epp_update_registrar_id | -- |
| - | ||
| fk_history_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.HostHistory.history_registrar_id | -- |
| - | ||
| fk_poll_message_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.PollMessage.registrar_id | -- |
| - | ||
| fk_poll_message_transfer_response_gaining_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.PollMessage.transfer_response_gaining_registrar_id | -- |
| - | ||
| fk_poll_message_transfer_response_losing_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.PollMessage.transfer_response_losing_registrar_id | -- |
| - | ||
| fk_registrar_poc_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id ←(0..many) public.RegistrarPoc.registrar_id | -- |
| - | ||
| Indexes | -||
| - | ||
| registrar_iana_identifier_idx | -[non-unique index] | -|
| - | iana_identifier | -ascending | -
| - | ||
| Registrar_pkey | -[unique index] | -|
| - | registrar_id | -ascending | -
| - | ||
| registrar_name_idx | -[non-unique index] | -|
| - | registrar_name | -ascending | -
| + | registrar_id | +text not null | +
| + | allowed_tlds | +_text | +
| + | billing_account_map | +"hstore" | +
| + | block_premium_names | +bool not null | +
| + | client_certificate | +text | +
| + | client_certificate_hash | +text | +
| + | contacts_require_syncing | +bool not null | +
| + | creation_time | +timestamptz not null | +
| + | drive_folder_id | +text | +
| + | email_address | +text | +
| + | failover_client_certificate | +text | +
| + | failover_client_certificate_hash | +text | +
| + | fax_number | +text | +
| + | iana_identifier | +int8 | +
| + | icann_referral_email | +text | +
| + | i18n_address_city | +text | +
| + | i18n_address_country_code | +text | +
| + | i18n_address_state | +text | +
| + | i18n_address_street_line1 | +text | +
| + | i18n_address_street_line2 | +text | +
| + | i18n_address_street_line3 | +text | +
| + | i18n_address_zip | +text | +
| + | ip_address_allow_list | +_text | +
| + | last_certificate_update_time | +timestamptz | +
| + | last_update_time | +timestamptz not null | +
| + | localized_address_city | +text | +
| + | localized_address_country_code | +text | +
| + | localized_address_state | +text | +
| + | localized_address_street_line1 | +text | +
| + | localized_address_street_line2 | +text | +
| + | localized_address_street_line3 | +text | +
| + | localized_address_zip | +text | +
| + | password_hash | +text | +
| + | phone_number | +text | +
| + | phone_passcode | +text | +
| + | po_number | +text | +
| + | rdap_base_urls | +_text | +
| + | registrar_name | +text not null | +
| + | registry_lock_allowed | +bool not null | +
| + | password_salt | +text | +
| + | state | +text | +
| + | type | +text not null | +
| + | url | +text | +
| + | whois_server | +text | +
| + | last_expiring_cert_notification_sent_date | +timestamptz | +
| + | last_expiring_failover_cert_notification_sent_date | +timestamptz | +
| + | ||
| Primary Key | +||
| + | ||
| Registrar_pkey | +[primary key] | +|
| + | registrar_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_billing_cancellation_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.BillingCancellation.registrar_id | ++ |
| + | ||
| fk_billing_event_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.BillingEvent.registrar_id | ++ |
| + | ||
| fk_billing_recurrence_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.BillingRecurrence.registrar_id | ++ |
| + | ||
| fk1sfyj7o7954prbn1exk7lpnoe | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.Contact.creation_registrar_id | ++ |
| + | ||
| fk93c185fx7chn68uv7nl6uv2s0 | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.Contact.current_sponsor_registrar_id | ++ |
| + | ||
| fkmb7tdiv85863134w1wogtxrb2 | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.Contact.last_epp_update_registrar_id | ++ |
| + | ||
| fk_contact_transfer_gaining_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.Contact.transfer_gaining_registrar_id | ++ |
| + | ||
| fk_contact_transfer_losing_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.Contact.transfer_losing_registrar_id | ++ |
| + | ||
| fk_contact_history_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.ContactHistory.history_registrar_id | ++ |
| + | ||
| fk2jc69qyg2tv9hhnmif6oa1cx1 | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.Domain.creation_registrar_id | ++ |
| + | ||
| fk2u3srsfbei272093m3b3xwj23 | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.Domain.current_sponsor_registrar_id | ++ |
| + | ||
| fkjc0r9r5y1lfbt4gpbqw4wsuvq | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.Domain.last_epp_update_registrar_id | ++ |
| + | ||
| fk_domain_transfer_gaining_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.Domain.transfer_gaining_registrar_id | ++ |
| + | ||
| fk_domain_transfer_losing_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.Domain.transfer_losing_registrar_id | ++ |
| + | ||
| fk_domain_history_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.DomainHistory.history_registrar_id | ++ |
| + | ||
| fk_grace_period_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.GracePeriod.registrar_id | ++ |
| + | ||
| fk_host_creation_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.Host.creation_registrar_id | ++ |
| + | ||
| fk_host_current_sponsor_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.Host.current_sponsor_registrar_id | ++ |
| + | ||
| fk_host_last_epp_update_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.Host.last_epp_update_registrar_id | ++ |
| + | ||
| fk_history_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.HostHistory.history_registrar_id | ++ |
| + | ||
| fk_poll_message_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.PollMessage.registrar_id | ++ |
| + | ||
| fk_poll_message_transfer_response_gaining_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.PollMessage.transfer_response_gaining_registrar_id | ++ |
| + | ||
| fk_poll_message_transfer_response_losing_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.PollMessage.transfer_response_losing_registrar_id | ++ |
| + | ||
| fk_registrar_poc_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id ←(0..many) public.RegistrarPoc.registrar_id | ++ |
| + | ||
| Indexes | +||
| + | ||
| registrar_iana_identifier_idx | +[non-unique index] | +|
| + | iana_identifier | +ascending | +
| + | ||
| Registrar_pkey | +[unique index] | +|
| + | registrar_id | +ascending | +
| + | ||
| registrar_name_idx | +[non-unique index] | +|
| + | registrar_name | +ascending | +
-
+
| - | email_address | -text not null | -
| - | allowed_to_set_registry_lock_password | -bool not null | -
| - | fax_number | -text | -
| - | gae_user_id | -text | -
| - | name | -text | -
| - | phone_number | -text | -
| - | registry_lock_password_hash | -text | -
| - | registry_lock_password_salt | -text | -
| - | types | -_text | -
| - | visible_in_domain_whois_as_abuse | -bool not null | -
| - | visible_in_whois_as_admin | -bool not null | -
| - | visible_in_whois_as_tech | -bool not null | -
| - | registry_lock_email_address | -text | -
| - | registrar_id | -text not null | -
| - | ||
| Primary Key | -||
| - | ||
| RegistrarPoc_pkey | -[primary key] | -|
| - | registrar_id | -- |
| - | email_address | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_registrar_poc_registrar_id | -[foreign key, with no action] | -|
| - | registrar_id (0..many)→ public.Registrar.registrar_id | -- |
| - | ||
| Indexes | -||
| - | ||
| registrarpoc_gae_user_id_idx | -[non-unique index] | -|
| - | gae_user_id | -ascending | -
| - | ||
| RegistrarPoc_pkey | -[unique index] | -|
| - | registrar_id | -ascending | -
| - | email_address | -ascending | -
| + | email_address | +text not null | +
| + | allowed_to_set_registry_lock_password | +bool not null | +
| + | fax_number | +text | +
| + | gae_user_id | +text | +
| + | name | +text | +
| + | phone_number | +text | +
| + | registry_lock_password_hash | +text | +
| + | registry_lock_password_salt | +text | +
| + | types | +_text | +
| + | visible_in_domain_whois_as_abuse | +bool not null | +
| + | visible_in_whois_as_admin | +bool not null | +
| + | visible_in_whois_as_tech | +bool not null | +
| + | registry_lock_email_address | +text | +
| + | registrar_id | +text not null | +
| + | ||
| Primary Key | +||
| + | ||
| RegistrarPoc_pkey | +[primary key] | +|
| + | registrar_id | ++ |
| + | email_address | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_registrar_poc_registrar_id | +[foreign key, with no action] | +|
| + | registrar_id (0..many)→ public.Registrar.registrar_id | ++ |
| + | ||
| Indexes | +||
| + | ||
| registrarpoc_gae_user_id_idx | +[non-unique index] | +|
| + | gae_user_id | +ascending | +
| + | ||
| RegistrarPoc_pkey | +[unique index] | +|
| + | registrar_id | +ascending | +
| + | email_address | +ascending | +
-
+
| - | revision_id | -bigserial not null | -
| - | - | auto-incremented | -
| - | lock_completion_time | -timestamptz | -
| - | lock_request_time | -timestamptz not null | -
| - | domain_name | -text not null | -
| - | is_superuser | -bool not null | -
| - | registrar_id | -text not null | -
| - | registrar_poc_id | -text | -
| - | repo_id | -text not null | -
| - | verification_code | -text not null | -
| - | unlock_request_time | -timestamptz | -
| - | unlock_completion_time | -timestamptz | -
| - | last_update_time | -timestamptz not null | -
| - | relock_revision_id | -int8 | -
| - | relock_duration | -interval | -
| - | ||
| Primary Key | -||
| - | ||
| RegistryLock_pkey | -[primary key] | -|
| - | revision_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk2lhcwpxlnqijr96irylrh1707 | -[foreign key, with no action] | -|
| - | revision_id ←(0..many) relock_revision_id | -- |
| - | ||
| Indexes | -||
| - | ||
| RegistryLock_pkey | -[unique index] | -|
| - | revision_id | -ascending | -
| - | ||
| idx_registry_lock_registrar_id | -[non-unique index] | -|
| - | registrar_id | -ascending | -
| - | ||
| idx_registry_lock_verification_code | -[non-unique index] | -|
| - | verification_code | -ascending | -
| - | ||
| idx_registry_lock_repo_id_revision_id | -[unique index] | -|
| - | repo_id | -ascending | -
| - | revision_id | -ascending | -
| + | revision_id | +bigserial not null | +
| + | + | auto-incremented | +
| + | lock_completion_time | +timestamptz | +
| + | lock_request_time | +timestamptz not null | +
| + | domain_name | +text not null | +
| + | is_superuser | +bool not null | +
| + | registrar_id | +text not null | +
| + | registrar_poc_id | +text | +
| + | repo_id | +text not null | +
| + | verification_code | +text not null | +
| + | unlock_request_time | +timestamptz | +
| + | unlock_completion_time | +timestamptz | +
| + | last_update_time | +timestamptz not null | +
| + | relock_revision_id | +int8 | +
| + | relock_duration | +interval | +
| + | ||
| Primary Key | +||
| + | ||
| RegistryLock_pkey | +[primary key] | +|
| + | revision_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk2lhcwpxlnqijr96irylrh1707 | +[foreign key, with no action] | +|
| + | revision_id ←(0..many) relock_revision_id | ++ |
| + | ||
| Indexes | +||
| + | ||
| RegistryLock_pkey | +[unique index] | +|
| + | revision_id | +ascending | +
| + | ||
| idx_registry_lock_registrar_id | +[non-unique index] | +|
| + | registrar_id | +ascending | +
| + | ||
| idx_registry_lock_verification_code | +[non-unique index] | +|
| + | verification_code | +ascending | +
| + | ||
| idx_registry_lock_repo_id_revision_id | +[unique index] | +|
| + | repo_id | +ascending | +
| + | revision_id | +ascending | +
-
+
| - | revision_id | -int8 not null | -
| - | comment | -text | -
| - | reservation_type | -int4 not null | -
| - | domain_label | -text not null | -
| - | ||
| Primary Key | -||
| - | ||
| ReservedEntry_pkey | -[primary key] | -|
| - | revision_id | -- |
| - | domain_label | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fkgq03rk0bt1hb915dnyvd3vnfc | -[foreign key, with no action] | -|
| - | revision_id (0..many)→ public.ReservedList.revision_id | -- |
| - | ||
| Indexes | -||
| - | ||
| ReservedEntry_pkey | -[unique index] | -|
| - | revision_id | -ascending | -
| - | domain_label | -ascending | -
| + | revision_id | +int8 not null | +
| + | comment | +text | +
| + | reservation_type | +int4 not null | +
| + | domain_label | +text not null | +
| + | ||
| Primary Key | +||
| + | ||
| ReservedEntry_pkey | +[primary key] | +|
| + | revision_id | ++ |
| + | domain_label | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fkgq03rk0bt1hb915dnyvd3vnfc | +[foreign key, with no action] | +|
| + | revision_id (0..many)→ public.ReservedList.revision_id | ++ |
| + | ||
| Indexes | +||
| + | ||
| ReservedEntry_pkey | +[unique index] | +|
| + | revision_id | +ascending | +
| + | domain_label | +ascending | +
-
+
| - | revision_id | -bigserial not null | -
| - | - | auto-incremented | -
| - | creation_timestamp | -timestamptz not null | -
| - | name | -text not null | -
| - | should_publish | -bool not null | -
| - | ||
| Primary Key | -||
| - | ||
| ReservedList_pkey | -[primary key] | -|
| - | revision_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fkgq03rk0bt1hb915dnyvd3vnfc | -[foreign key, with no action] | -|
| - | revision_id ←(0..many) public.ReservedEntry.revision_id | -- |
| - | ||
| Indexes | -||
| - | ||
| ReservedList_pkey | -[unique index] | -|
| - | revision_id | -ascending | -
| - | ||
| reservedlist_name_idx | -[non-unique index] | -|
| - | name | -ascending | -
| + | revision_id | +bigserial not null | +
| + | + | auto-incremented | +
| + | creation_timestamp | +timestamptz not null | +
| + | name | +text not null | +
| + | should_publish | +bool not null | +
| + | ||
| Primary Key | +||
| + | ||
| ReservedList_pkey | +[primary key] | +|
| + | revision_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fkgq03rk0bt1hb915dnyvd3vnfc | +[foreign key, with no action] | +|
| + | revision_id ←(0..many) public.ReservedEntry.revision_id | ++ |
| + | ||
| Indexes | +||
| + | ||
| ReservedList_pkey | +[unique index] | +|
| + | revision_id | +ascending | +
| + | ||
| reservedlist_name_idx | +[non-unique index] | +|
| + | name | +ascending | +
-
+
| - | secret | -uuid not null | -
| - | id | -int8 not null | -
| - | ||
| Primary Key | -||
| - | ||
| ServerSecret_pkey | -[primary key] | -|
| - | id | -- |
| - | ||
| Indexes | -||
| - | ||
| ServerSecret_pkey | -[unique index] | -|
| - | id | -ascending | -
| + | secret | +uuid not null | +
| + | id | +int8 not null | +
| + | ||
| Primary Key | +||
| + | ||
| ServerSecret_pkey | +[primary key] | +|
| + | id | ++ |
| + | ||
| Indexes | +||
| + | ||
| ServerSecret_pkey | +[unique index] | +|
| + | id | +ascending | +
-
+
| - | revision_id | -int8 not null | -
| - | revocation_time | -timestamptz not null | -
| - | smd_id | -text not null | -
| - | ||
| Primary Key | -||
| - | ||
| SignedMarkRevocationEntry_pkey | -[primary key] | -|
| - | revision_id | -- |
| - | smd_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk5ivlhvs3121yx2li5tqh54u4 | -[foreign key, with no action] | -|
| - | revision_id (0..many)→ public.SignedMarkRevocationList.revision_id | -- |
| - | ||
| Indexes | -||
| - | ||
| SignedMarkRevocationEntry_pkey | -[unique index] | -|
| - | revision_id | -ascending | -
| - | smd_id | -ascending | -
| + | revision_id | +int8 not null | +
| + | revocation_time | +timestamptz not null | +
| + | smd_id | +text not null | +
| + | ||
| Primary Key | +||
| + | ||
| SignedMarkRevocationEntry_pkey | +[primary key] | +|
| + | revision_id | ++ |
| + | smd_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk5ivlhvs3121yx2li5tqh54u4 | +[foreign key, with no action] | +|
| + | revision_id (0..many)→ public.SignedMarkRevocationList.revision_id | ++ |
| + | ||
| Indexes | +||
| + | ||
| SignedMarkRevocationEntry_pkey | +[unique index] | +|
| + | revision_id | +ascending | +
| + | smd_id | +ascending | +
-
+
| - | revision_id | -bigserial not null | -
| - | - | auto-incremented | -
| - | creation_time | -timestamptz | -
| - | ||
| Primary Key | -||
| - | ||
| SignedMarkRevocationList_pkey | -[primary key] | -|
| - | revision_id | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk5ivlhvs3121yx2li5tqh54u4 | -[foreign key, with no action] | -|
| - | revision_id ←(0..many) public.SignedMarkRevocationEntry.revision_id | -- |
| - | ||
| Indexes | -||
| - | ||
| SignedMarkRevocationList_pkey | -[unique index] | -|
| - | revision_id | -ascending | -
| + | revision_id | +bigserial not null | +
| + | + | auto-incremented | +
| + | creation_time | +timestamptz | +
| + | ||
| Primary Key | +||
| + | ||
| SignedMarkRevocationList_pkey | +[primary key] | +|
| + | revision_id | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk5ivlhvs3121yx2li5tqh54u4 | +[foreign key, with no action] | +|
| + | revision_id ←(0..many) public.SignedMarkRevocationEntry.revision_id | ++ |
| + | ||
| Indexes | +||
| + | ||
| SignedMarkRevocationList_pkey | +[unique index] | +|
| + | revision_id | +ascending | +
-
+
| - | id | -bigserial not null | -
| - | - | auto-incremented | -
| - | check_date | -date not null | -
| - | domain_name | -text not null | -
| - | domain_repo_id | -text not null | -
| - | registrar_id | -text not null | -
| - | threat_types | -_text not null | -
| - | tld | -text not null | -
| - | ||
| Primary Key | -||
| - | ||
| SafeBrowsingThreat_pkey | -[primary key] | -|
| - | id | -- |
| - | ||
| Indexes | -||
| - | ||
| SafeBrowsingThreat_pkey | -[unique index] | -|
| - | id | -ascending | -
| - | ||
| spec11threatmatch_check_date_idx | -[non-unique index] | -|
| - | check_date | -ascending | -
| - | ||
| spec11threatmatch_registrar_id_idx | -[non-unique index] | -|
| - | registrar_id | -ascending | -
| - | ||
| spec11threatmatch_tld_idx | -[non-unique index] | -|
| - | tld | -ascending | -
| + | id | +bigserial not null | +
| + | + | auto-incremented | +
| + | check_date | +date not null | +
| + | domain_name | +text not null | +
| + | domain_repo_id | +text not null | +
| + | registrar_id | +text not null | +
| + | threat_types | +_text not null | +
| + | tld | +text not null | +
| + | ||
| Primary Key | +||
| + | ||
| SafeBrowsingThreat_pkey | +[primary key] | +|
| + | id | ++ |
| + | ||
| Indexes | +||
| + | ||
| SafeBrowsingThreat_pkey | +[unique index] | +|
| + | id | +ascending | +
| + | ||
| spec11threatmatch_check_date_idx | +[non-unique index] | +|
| + | check_date | +ascending | +
| + | ||
| spec11threatmatch_registrar_id_idx | +[non-unique index] | +|
| + | registrar_id | +ascending | +
| + | ||
| spec11threatmatch_tld_idx | +[non-unique index] | +|
| + | tld | +ascending | +
-
+
| - | id | -int8 not null | -
| - | last_replay_time | -timestamptz not null | -
| - | ||
| Primary Key | -||
| - | ||
| SqlReplayCheckpoint_pkey | -[primary key] | -|
| - | id | -- |
| - | ||
| Indexes | -||
| - | ||
| SqlReplayCheckpoint_pkey | -[unique index] | -|
| - | id | -ascending | -
| + | id | +int8 not null | +
| + | last_replay_time | +timestamptz not null | +
| + | ||
| Primary Key | +||
| + | ||
| SqlReplayCheckpoint_pkey | +[primary key] | +|
| + | id | ++ |
| + | ||
| Indexes | +||
| + | ||
| SqlReplayCheckpoint_pkey | +[unique index] | +|
| + | id | +ascending | +
-
+
| - | tld_name | -text not null | -
| - | add_grace_period_length | -interval not null | -
| - | allowed_fully_qualified_host_names | -_text | -
| - | allowed_registrant_contact_ids | -_text | -
| - | anchor_tenant_add_grace_period_length | -interval not null | -
| - | auto_renew_grace_period_length | -interval not null | -
| - | automatic_transfer_length | -interval not null | -
| - | claims_period_end | -timestamptz not null | -
| - | create_billing_cost_amount | -numeric(19, 2) | -
| - | create_billing_cost_currency | -text | -
| - | creation_time | -timestamptz not null | -
| - | currency | -text not null | -
| - | dns_paused | -bool not null | -
| - | dns_writers | -_text not null | -
| - | drive_folder_id | -text | -
| - | eap_fee_schedule | -"hstore" not null | -
| - | escrow_enabled | -bool not null | -
| - | invoicing_enabled | -bool not null | -
| - | lordn_username | -text | -
| - | num_dns_publish_locks | -int4 not null | -
| - | pending_delete_length | -interval not null | -
| - | premium_list_name | -text | -
| - | pricing_engine_class_name | -text | -
| - | redemption_grace_period_length | -interval not null | -
| - | registry_lock_or_unlock_cost_amount | -numeric(19, 2) | -
| - | registry_lock_or_unlock_cost_currency | -text | -
| - | renew_billing_cost_transitions | -"hstore" not null | -
| - | renew_grace_period_length | -interval not null | -
| - | reserved_list_names | -_text | -
| - | restore_billing_cost_amount | -numeric(19, 2) | -
| - | restore_billing_cost_currency | -text | -
| - | roid_suffix | -text | -
| - | server_status_change_billing_cost_amount | -numeric(19, 2) | -
| - | server_status_change_billing_cost_currency | -text | -
| - | tld_state_transitions | -"hstore" not null | -
| - | tld_type | -text not null | -
| - | tld_unicode | -text not null | -
| - | transfer_grace_period_length | -interval not null | -
| - | ||
| Primary Key | -||
| - | ||
| Tld_pkey | -[primary key] | -|
| - | tld_name | -- |
| - | ||
| Foreign Keys | -||
| - | ||
| fk_domain_tld | -[foreign key, with no action] | -|
| - | tld_name ←(0..many) public.Domain.tld | -- |
| - | ||
| fk_domain_transaction_record_tld | -[foreign key, with no action] | -|
| - | tld_name ←(0..many) public.DomainTransactionRecord.tld | -- |
| - | ||
| Indexes | -||
| - | ||
| Tld_pkey | -[unique index] | -|
| - | tld_name | -ascending | -
| + | tld_name | +text not null | +
| + | add_grace_period_length | +interval not null | +
| + | allowed_fully_qualified_host_names | +_text | +
| + | allowed_registrant_contact_ids | +_text | +
| + | anchor_tenant_add_grace_period_length | +interval not null | +
| + | auto_renew_grace_period_length | +interval not null | +
| + | automatic_transfer_length | +interval not null | +
| + | claims_period_end | +timestamptz not null | +
| + | create_billing_cost_amount | +numeric(19, 2) | +
| + | create_billing_cost_currency | +text | +
| + | creation_time | +timestamptz not null | +
| + | currency | +text not null | +
| + | dns_paused | +bool not null | +
| + | dns_writers | +_text not null | +
| + | drive_folder_id | +text | +
| + | eap_fee_schedule | +"hstore" not null | +
| + | escrow_enabled | +bool not null | +
| + | invoicing_enabled | +bool not null | +
| + | lordn_username | +text | +
| + | num_dns_publish_locks | +int4 not null | +
| + | pending_delete_length | +interval not null | +
| + | premium_list_name | +text | +
| + | pricing_engine_class_name | +text | +
| + | redemption_grace_period_length | +interval not null | +
| + | registry_lock_or_unlock_cost_amount | +numeric(19, 2) | +
| + | registry_lock_or_unlock_cost_currency | +text | +
| + | renew_billing_cost_transitions | +"hstore" not null | +
| + | renew_grace_period_length | +interval not null | +
| + | reserved_list_names | +_text | +
| + | restore_billing_cost_amount | +numeric(19, 2) | +
| + | restore_billing_cost_currency | +text | +
| + | roid_suffix | +text | +
| + | server_status_change_billing_cost_amount | +numeric(19, 2) | +
| + | server_status_change_billing_cost_currency | +text | +
| + | tld_state_transitions | +"hstore" not null | +
| + | tld_type | +text not null | +
| + | tld_unicode | +text not null | +
| + | transfer_grace_period_length | +interval not null | +
| + | ||
| Primary Key | +||
| + | ||
| Tld_pkey | +[primary key] | +|
| + | tld_name | ++ |
| + | ||
| Foreign Keys | +||
| + | ||
| fk_domain_tld | +[foreign key, with no action] | +|
| + | tld_name ←(0..many) public.Domain.tld | ++ |
| + | ||
| fk_domain_transaction_record_tld | +[foreign key, with no action] | +|
| + | tld_name ←(0..many) public.DomainTransactionRecord.tld | ++ |
| + | ||
| Indexes | +||
| + | ||
| Tld_pkey | +[unique index] | +|
| + | tld_name | +ascending | +
-
+
| - | certificate_revocations | -text not null | -
| - | update_timestamp | -timestamptz not null | -
| - | url | -text not null | -
| - | id | -int8 not null | -
| - | ||
| Primary Key | -||
| - | ||
| TmchCrl_pkey | -[primary key] | -|
| - | id | -- |
| - | ||
| Indexes | -||
| - | ||
| TmchCrl_pkey | -[unique index] | -|
| - | id | -ascending | -
| + | certificate_revocations | +text not null | +
| + | update_timestamp | +timestamptz not null | +
| + | url | +text not null | +
| + | id | +int8 not null | +
| + | ||
| Primary Key | +||
| + | ||
| TmchCrl_pkey | +[primary key] | +|
| + | id | ++ |
| + | ||
| Indexes | +||
| + | ||
| TmchCrl_pkey | +[unique index] | +|
| + | id | +ascending | +
-
+
| - | id | -bigserial not null | -
| - | - | auto-incremented | -
| - | contents | -bytea | -
| - | ||
| Primary Key | -||
| - | ||
| Transaction_pkey | -[primary key] | -|
| - | id | -- |
| - | ||
| Indexes | -||
| - | ||
| Transaction_pkey | -[unique index] | -|
| - | id | -ascending | -
| + | id | +bigserial not null | +
| + | + | auto-incremented | +
| + | contents | +bytea | +
| + | ||
| Primary Key | +||
| + | ||
| Transaction_pkey | +[primary key] | +|
| + | id | ++ |
| + | ||
| Indexes | +||
| + | ||
| Transaction_pkey | +[unique index] | +|
| + | id | +ascending | +
+
\ No newline at end of file diff --git a/db/src/main/resources/sql/flyway.txt b/db/src/main/resources/sql/flyway.txt index fd8f42c37..298caef1c 100644 --- a/db/src/main/resources/sql/flyway.txt +++ b/db/src/main/resources/sql/flyway.txt @@ -116,3 +116,4 @@ V115__add_renewal_columns_to_billing_recurrence.sql V116__add_renewal_column_to_allocation_token.sql V117__add_billing_recurrence_last_expansion_column.sql V118__drop_billing_identifier_column_from_registrar.sql +V119__token_registration_behavior.sql diff --git a/db/src/main/resources/sql/flyway/V119__token_registration_behavior.sql b/db/src/main/resources/sql/flyway/V119__token_registration_behavior.sql new file mode 100644 index 000000000..31eb879e1 --- /dev/null +++ b/db/src/main/resources/sql/flyway/V119__token_registration_behavior.sql @@ -0,0 +1,15 @@ +-- Copyright 2022 The Nomulus Authors. All Rights Reserved. +-- +-- Licensed under the Apache License, Version 2.0 (the "License"); +-- you may not use this file except in compliance with the License. +-- You may obtain a copy of the License at +-- +-- http://www.apache.org/licenses/LICENSE-2.0 +-- +-- Unless required by applicable law or agreed to in writing, software +-- distributed under the License is distributed on an "AS IS" BASIS, +-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +-- See the License for the specific language governing permissions and +-- limitations under the License. + +ALTER TABLE "AllocationToken" ADD COLUMN "registration_behavior" text NOT NULL DEFAULT 'DEFAULT'; diff --git a/db/src/main/resources/sql/schema/nomulus.golden.sql b/db/src/main/resources/sql/schema/nomulus.golden.sql index 944f1b645..9a7b1aed8 100644 --- a/db/src/main/resources/sql/schema/nomulus.golden.sql +++ b/db/src/main/resources/sql/schema/nomulus.golden.sql @@ -52,7 +52,8 @@ CREATE TABLE public."AllocationToken" ( token_status_transitions public.hstore, token_type text, redemption_domain_history_id bigint, - renewal_price_behavior text DEFAULT 'DEFAULT'::text NOT NULL + renewal_price_behavior text DEFAULT 'DEFAULT'::text NOT NULL, + registration_behavior text DEFAULT 'DEFAULT'::text NOT NULL );