1
0
mirror of https://github.com/google/nomulus synced 2025-12-23 06:15:42 +00:00

Add SQL table for password resets (#2751)

We plan on using this for EPP password resets and registry lock password
resets for now.
This commit is contained in:
gbrodman
2025-05-08 15:16:08 -04:00
committed by GitHub
parent b40ad54daf
commit a90a117341
5 changed files with 729 additions and 537 deletions

View File

@@ -261,26 +261,26 @@ td.section {
</tr>
<tr>
<td class="property_name">generated on</td>
<td class="property_value">2025-04-18 20:02:20</td>
<td class="property_value">2025-04-30 16:04:48</td>
</tr>
<tr>
<td class="property_name">last flyway file</td>
<td id="lastFlywayFile" class="property_value">V192__add_last_poc_verification_date.sql</td>
<td id="lastFlywayFile" class="property_value">V193__password_reset_request.sql</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<svg viewBox="0.00 0.00 4903.00 3666.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="erDiagram" style="overflow: hidden; width: 100%; height: 800px">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 3662)">
<svg viewBox="0.00 0.00 4903.00 3732.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="erDiagram" style="overflow: hidden; width: 100%; height: 800px">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 3728)">
<title>
SchemaCrawler_Diagram
</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-3662 4899,-3662 4899,4 -4,4" />
<polygon fill="white" stroke="transparent" points="-4,4 -4,-3728 4899,-3728 4899,4 -4,4" />
<text text-anchor="start" x="4655" y="-29.8" font-family="Helvetica,sans-Serif" font-size="14.00">generated by</text>
<text text-anchor="start" x="4738" y="-29.8" font-family="Helvetica,sans-Serif" font-size="14.00">SchemaCrawler 16.25.2</text>
<text text-anchor="start" x="4654" y="-10.8" font-family="Helvetica,sans-Serif" font-size="14.00">generated on</text>
<text text-anchor="start" x="4738" y="-10.8" font-family="Helvetica,sans-Serif" font-size="14.00">2025-04-18 20:02:20</text>
<text text-anchor="start" x="4738" y="-10.8" font-family="Helvetica,sans-Serif" font-size="14.00">2025-04-30 16:04:48</text>
<polygon fill="none" stroke="#888888" points="4651,-4 4651,-44 4887,-44 4887,-4 4651,-4" /> <!-- allocationtoken_a08ccbef -->
<g id="node1" class="node">
<title>
@@ -404,7 +404,7 @@ td.section {
<polyline fill="none" stroke="black" points="769.5,-845.99 774.5,-845.99 " />
<text text-anchor="start" x="790" y="-849.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk_billing_event_cancellation_matching_billing_recurrence_id</text>
</g> <!-- registrar_6e1503e3 -->
<g id="node35" class="node">
<g id="node36" class="node">
<title>
registrar_6e1503e3
</title>
@@ -765,7 +765,7 @@ td.section {
<polyline fill="none" stroke="black" points="209.49,-1035.98 213.47,-1032.96 " />
<text text-anchor="start" x="1269" y="-620.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk_domain_transfer_losing_registrar_id</text>
</g> <!-- tld_f1fa57e2 -->
<g id="node46" class="node">
<g id="node47" class="node">
<title>
tld_f1fa57e2
</title>
@@ -1153,7 +1153,7 @@ td.section {
<text text-anchor="start" x="4742.5" y="-1956.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="4532,-1950.5 4532,-2047.5 4867,-2047.5 4867,-1950.5 4532,-1950.5" />
</g> <!-- user_f2216f01 -->
<g id="node48" class="node">
<g id="node49" class="node">
<title>
user_f2216f01
</title>
@@ -1900,74 +1900,87 @@ td.section {
<text text-anchor="start" x="4719.5" y="-2648.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4739.5" y="-2648.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="4551,-2642 4551,-2720 4848,-2720 4848,-2642 4551,-2642" />
</g> <!-- premiumentry_b0060b91 -->
</g> <!-- passwordresetrequest_8484e7b1 -->
<g id="node32" class="node">
<title>
passwordresetrequest_8484e7b1
</title>
<polygon fill="#e9c2f2" stroke="transparent" points="4554.5,-2766 4554.5,-2785 4770.5,-2785 4770.5,-2766 4554.5,-2766" />
<text text-anchor="start" x="4556.5" y="-2772.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."PasswordResetRequest"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4770.5,-2766 4770.5,-2785 4844.5,-2785 4844.5,-2766 4770.5,-2766" />
<text text-anchor="start" x="4805.5" y="-2771.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="4556.5" y="-2753.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">verification_code</text>
<text text-anchor="start" x="4718.5" y="-2752.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4772.5" y="-2752.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="4553.5,-2746 4553.5,-2786 4845.5,-2786 4845.5,-2746 4553.5,-2746" />
</g> <!-- premiumentry_b0060b91 -->
<g id="node33" class="node">
<title>
premiumentry_b0060b91
</title>
<polygon fill="#e9c2f2" stroke="transparent" points="4585.5,-2785 4585.5,-2804 4740.5,-2804 4740.5,-2785 4585.5,-2785" />
<text text-anchor="start" x="4587.5" y="-2791.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."PremiumEntry"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4740.5,-2785 4740.5,-2804 4814.5,-2804 4814.5,-2785 4740.5,-2785" />
<text text-anchor="start" x="4775.5" y="-2790.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="4587.5" y="-2772.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="4706.5" y="-2771.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4742.5" y="-2771.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text>
<text text-anchor="start" x="4587.5" y="-2753.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">domain_label</text>
<text text-anchor="start" x="4706.5" y="-2752.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4742.5" y="-2752.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="4584,-2746.5 4584,-2805.5 4815,-2805.5 4815,-2746.5 4584,-2746.5" />
<polygon fill="#e9c2f2" stroke="transparent" points="4585.5,-2851 4585.5,-2870 4740.5,-2870 4740.5,-2851 4585.5,-2851" />
<text text-anchor="start" x="4587.5" y="-2857.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."PremiumEntry"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4740.5,-2851 4740.5,-2870 4814.5,-2870 4814.5,-2851 4740.5,-2851" />
<text text-anchor="start" x="4775.5" y="-2856.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="4587.5" y="-2838.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="4706.5" y="-2837.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4742.5" y="-2837.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text>
<text text-anchor="start" x="4587.5" y="-2819.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">domain_label</text>
<text text-anchor="start" x="4706.5" y="-2818.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4742.5" y="-2818.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="4584,-2812.5 4584,-2871.5 4815,-2871.5 4815,-2812.5 4584,-2812.5" />
</g> <!-- premiumlist_7c3ea68b -->
<g id="node33" class="node">
<g id="node34" class="node">
<title>
premiumlist_7c3ea68b
</title>
<polygon fill="#e9c2f2" stroke="transparent" points="3921,-2784 3921,-2803 4066,-2803 4066,-2784 3921,-2784" />
<text text-anchor="start" x="3923" y="-2790.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."PremiumList"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4066,-2784 4066,-2803 4176,-2803 4176,-2784 4066,-2784" />
<text text-anchor="start" x="4137" y="-2789.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="3923" y="-2771.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="4029" y="-2770.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4068" y="-2770.8" font-family="Helvetica,sans-Serif" font-size="14.00">bigserial not null</text>
<text text-anchor="start" x="4029" y="-2751.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4068" y="-2751.8" font-family="Helvetica,sans-Serif" font-size="14.00">auto-incremented</text>
<text text-anchor="start" x="3923" y="-2732.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
<text text-anchor="start" x="4029" y="-2732.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4068" y="-2732.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="3919.5,-2726 3919.5,-2804 4176.5,-2804 4176.5,-2726 3919.5,-2726" />
<polygon fill="#e9c2f2" stroke="transparent" points="3921,-2850 3921,-2869 4066,-2869 4066,-2850 3921,-2850" />
<text text-anchor="start" x="3923" y="-2856.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."PremiumList"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4066,-2850 4066,-2869 4176,-2869 4176,-2850 4066,-2850" />
<text text-anchor="start" x="4137" y="-2855.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="3923" y="-2837.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="4029" y="-2836.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4068" y="-2836.8" font-family="Helvetica,sans-Serif" font-size="14.00">bigserial not null</text>
<text text-anchor="start" x="4029" y="-2817.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4068" y="-2817.8" font-family="Helvetica,sans-Serif" font-size="14.00">auto-incremented</text>
<text text-anchor="start" x="3923" y="-2798.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
<text text-anchor="start" x="4029" y="-2798.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4068" y="-2798.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="3919.5,-2792 3919.5,-2870 4176.5,-2870 4176.5,-2792 3919.5,-2792" />
</g> <!-- premiumentry_b0060b91&#45;&gt;premiumlist_7c3ea68b -->
<g id="edge36" class="edge">
<title>
premiumentry_b0060b91:w-&gt;premiumlist_7c3ea68b:e
</title>
<path fill="none" stroke="black" d="M4566.39,-2775C4403.38,-2775 4353.85,-2775 4187.11,-2775" />
<polygon fill="black" stroke="black" points="4574.5,-2775 4584.5,-2779.5 4579.5,-2775 4584.5,-2775 4584.5,-2775 4584.5,-2775 4579.5,-2775 4584.5,-2770.5 4574.5,-2775 4574.5,-2775" />
<ellipse fill="none" stroke="black" cx="4570.5" cy="-2775" rx="4" ry="4" />
<polygon fill="black" stroke="black" points="4178,-2780 4178,-2770 4180,-2770 4180,-2780 4178,-2780" />
<polyline fill="none" stroke="black" points="4177,-2775 4182,-2775 " />
<polygon fill="black" stroke="black" points="4183,-2780 4183,-2770 4185,-2770 4185,-2780 4183,-2780" />
<polyline fill="none" stroke="black" points="4182,-2775 4187,-2775 " />
<text text-anchor="start" x="4273.5" y="-2778.8" font-family="Helvetica,sans-Serif" font-size="14.00">fko0gw90lpo1tuee56l0nb6y6g5</text>
<path fill="none" stroke="black" d="M4566.39,-2841C4403.38,-2841 4353.85,-2841 4187.11,-2841" />
<polygon fill="black" stroke="black" points="4574.5,-2841 4584.5,-2845.5 4579.5,-2841 4584.5,-2841 4584.5,-2841 4584.5,-2841 4579.5,-2841 4584.5,-2836.5 4574.5,-2841 4574.5,-2841" />
<ellipse fill="none" stroke="black" cx="4570.5" cy="-2841" rx="4" ry="4" />
<polygon fill="black" stroke="black" points="4178,-2846 4178,-2836 4180,-2836 4180,-2846 4178,-2846" />
<polyline fill="none" stroke="black" points="4177,-2841 4182,-2841 " />
<polygon fill="black" stroke="black" points="4183,-2846 4183,-2836 4185,-2836 4185,-2846 4183,-2846" />
<polyline fill="none" stroke="black" points="4182,-2841 4187,-2841 " />
<text text-anchor="start" x="4273.5" y="-2844.8" font-family="Helvetica,sans-Serif" font-size="14.00">fko0gw90lpo1tuee56l0nb6y6g5</text>
</g> <!-- rderevision_83396864 -->
<g id="node34" class="node">
<g id="node35" class="node">
<title>
rderevision_83396864
</title>
<polygon fill="#e9c2f2" stroke="transparent" points="4589.5,-2890 4589.5,-2909 4732.5,-2909 4732.5,-2890 4589.5,-2890" />
<text text-anchor="start" x="4591.5" y="-2896.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."RdeRevision"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4732.5,-2890 4732.5,-2909 4810.5,-2909 4810.5,-2890 4732.5,-2890" />
<text text-anchor="start" x="4771.5" y="-2895.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="4591.5" y="-2877.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">tld</text>
<text text-anchor="start" x="4681.5" y="-2876.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4734.5" y="-2876.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="4591.5" y="-2858.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">mode</text>
<text text-anchor="start" x="4681.5" y="-2857.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4734.5" y="-2857.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="4591.5" y="-2839.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">"date"</text>
<text text-anchor="start" x="4681.5" y="-2838.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4734.5" y="-2838.8" font-family="Helvetica,sans-Serif" font-size="14.00">date not null</text>
<polygon fill="none" stroke="#888888" points="4588,-2832 4588,-2910 4811,-2910 4811,-2832 4588,-2832" />
<polygon fill="#e9c2f2" stroke="transparent" points="4589.5,-2956 4589.5,-2975 4732.5,-2975 4732.5,-2956 4589.5,-2956" />
<text text-anchor="start" x="4591.5" y="-2962.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."RdeRevision"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4732.5,-2956 4732.5,-2975 4810.5,-2975 4810.5,-2956 4732.5,-2956" />
<text text-anchor="start" x="4771.5" y="-2961.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="4591.5" y="-2943.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">tld</text>
<text text-anchor="start" x="4681.5" y="-2942.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4734.5" y="-2942.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="4591.5" y="-2924.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">mode</text>
<text text-anchor="start" x="4681.5" y="-2923.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4734.5" y="-2923.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="4591.5" y="-2905.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">"date"</text>
<text text-anchor="start" x="4681.5" y="-2904.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4734.5" y="-2904.8" font-family="Helvetica,sans-Serif" font-size="14.00">date not null</text>
<polygon fill="none" stroke="#888888" points="4588,-2898 4588,-2976 4811,-2976 4811,-2898 4588,-2898" />
</g> <!-- registrarpoc_ab47054d -->
<g id="node36" class="node">
<g id="node37" class="node">
<title>
registrarpoc_ab47054d
</title>
@@ -1996,7 +2009,7 @@ td.section {
<polyline fill="none" stroke="black" points="208.93,-1035.36 212.36,-1031.72 " />
<text text-anchor="start" x="246" y="-222.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk_registrar_poc_registrar_id</text>
</g> <!-- registrarupdatehistory_8a38bed4 -->
<g id="node37" class="node">
<g id="node38" class="node">
<title>
registrarupdatehistory_8a38bed4
</title>
@@ -2028,7 +2041,7 @@ td.section {
<polyline fill="none" stroke="black" points="209,-1035.43 212.49,-1031.85 " />
<text text-anchor="start" x="231" y="-142.8" font-family="Helvetica,sans-Serif" font-size="14.00">fkregistrarupdatehistoryregistrarid</text>
</g> <!-- registrarpocupdatehistory_31e5d9aa -->
<g id="node38" class="node">
<g id="node39" class="node">
<title>
registrarpocupdatehistory_31e5d9aa
</title>
@@ -2076,205 +2089,205 @@ td.section {
<polyline fill="none" stroke="black" points="727.49,-165.72 732.48,-165.44 " />
<text text-anchor="start" x="851.5" y="-151.8" font-family="Helvetica,sans-Serif" font-size="14.00">fkregistrarpocupdatehistoryemailaddress</text>
</g> <!-- registrylock_ac88663e -->
<g id="node39" class="node">
<g id="node40" class="node">
<title>
registrylock_ac88663e
</title>
<polygon fill="#e9c2f2" stroke="transparent" points="4571.5,-3051 4571.5,-3070 4718.5,-3070 4718.5,-3051 4571.5,-3051" />
<text text-anchor="start" x="4573.5" y="-3057.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."RegistryLock"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4718.5,-3051 4718.5,-3070 4828.5,-3070 4828.5,-3051 4718.5,-3051" />
<text text-anchor="start" x="4789.5" y="-3056.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="4573.5" y="-3038.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="4699.5" y="-3037.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4720.5" y="-3037.8" font-family="Helvetica,sans-Serif" font-size="14.00">bigserial not null</text>
<text text-anchor="start" x="4699.5" y="-3018.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4720.5" y="-3018.8" font-family="Helvetica,sans-Serif" font-size="14.00">auto-incremented</text>
<text text-anchor="start" x="4573.5" y="-2999.8" font-family="Helvetica,sans-Serif" font-size="14.00">registrar_id</text>
<text text-anchor="start" x="4699.5" y="-2999.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4720.5" y="-2999.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="4573.5" y="-2980.8" font-family="Helvetica,sans-Serif" font-size="14.00">repo_id</text>
<text text-anchor="start" x="4699.5" y="-2980.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4720.5" y="-2980.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="4573.5" y="-2961.8" font-family="Helvetica,sans-Serif" font-size="14.00">verification_code</text>
<text text-anchor="start" x="4699.5" y="-2961.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4720.5" y="-2961.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="4573.5" y="-2942.8" font-family="Helvetica,sans-Serif" font-size="14.00">relock_revision_id</text>
<text text-anchor="start" x="4699.5" y="-2942.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4720.5" y="-2942.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8</text>
<polygon fill="none" stroke="#888888" points="4570,-2936.5 4570,-3071.5 4829,-3071.5 4829,-2936.5 4570,-2936.5" />
<polygon fill="#e9c2f2" stroke="transparent" points="4571.5,-3117 4571.5,-3136 4718.5,-3136 4718.5,-3117 4571.5,-3117" />
<text text-anchor="start" x="4573.5" y="-3123.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."RegistryLock"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4718.5,-3117 4718.5,-3136 4828.5,-3136 4828.5,-3117 4718.5,-3117" />
<text text-anchor="start" x="4789.5" y="-3122.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="4573.5" y="-3104.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="4699.5" y="-3103.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4720.5" y="-3103.8" font-family="Helvetica,sans-Serif" font-size="14.00">bigserial not null</text>
<text text-anchor="start" x="4699.5" y="-3084.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4720.5" y="-3084.8" font-family="Helvetica,sans-Serif" font-size="14.00">auto-incremented</text>
<text text-anchor="start" x="4573.5" y="-3065.8" font-family="Helvetica,sans-Serif" font-size="14.00">registrar_id</text>
<text text-anchor="start" x="4699.5" y="-3065.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4720.5" y="-3065.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="4573.5" y="-3046.8" font-family="Helvetica,sans-Serif" font-size="14.00">repo_id</text>
<text text-anchor="start" x="4699.5" y="-3046.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4720.5" y="-3046.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="4573.5" y="-3027.8" font-family="Helvetica,sans-Serif" font-size="14.00">verification_code</text>
<text text-anchor="start" x="4699.5" y="-3027.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4720.5" y="-3027.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="4573.5" y="-3008.8" font-family="Helvetica,sans-Serif" font-size="14.00">relock_revision_id</text>
<text text-anchor="start" x="4699.5" y="-3008.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4720.5" y="-3008.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8</text>
<polygon fill="none" stroke="#888888" points="4570,-3002.5 4570,-3137.5 4829,-3137.5 4829,-3002.5 4570,-3002.5" />
</g> <!-- registrylock_ac88663e&#45;&gt;registrylock_ac88663e -->
<g id="edge64" class="edge">
<title>
registrylock_ac88663e:w-&gt;registrylock_ac88663e:e
</title>
<path fill="none" stroke="black" d="M4554.85,-2953.77C4489.6,-2992.23 4503.78,-3093.5 4700,-3093.5 4902.83,-3093.5 4911.14,-3073.57 4838.29,-3045.63" />
<polygon fill="black" stroke="black" points="4562.44,-2950.23 4573.4,-2950.08 4566.97,-2948.11 4571.5,-2946 4571.5,-2946 4571.5,-2946 4566.97,-2948.11 4569.6,-2941.92 4562.44,-2950.23 4562.44,-2950.23" />
<ellipse fill="none" stroke="black" cx="4558.81" cy="-2951.92" rx="4" ry="4" />
<polygon fill="black" stroke="black" points="4827.7,-3047.04 4831.18,-3037.66 4833.05,-3038.36 4829.57,-3047.73 4827.7,-3047.04" />
<polyline fill="none" stroke="black" points="4828.5,-3042 4833.19,-3043.74 " />
<polygon fill="black" stroke="black" points="4832.39,-3048.77 4835.86,-3039.4 4837.74,-3040.09 4834.26,-3049.47 4832.39,-3048.77" />
<polyline fill="none" stroke="black" points="4833.19,-3043.74 4837.88,-3045.48 " />
<text text-anchor="start" x="4618" y="-3097.3" font-family="Helvetica,sans-Serif" font-size="14.00">fk2lhcwpxlnqijr96irylrh1707</text>
<path fill="none" stroke="black" d="M4554.85,-3019.77C4489.6,-3058.23 4503.78,-3159.5 4700,-3159.5 4902.83,-3159.5 4911.14,-3139.57 4838.29,-3111.63" />
<polygon fill="black" stroke="black" points="4562.44,-3016.23 4573.4,-3016.08 4566.97,-3014.11 4571.5,-3012 4571.5,-3012 4571.5,-3012 4566.97,-3014.11 4569.6,-3007.92 4562.44,-3016.23 4562.44,-3016.23" />
<ellipse fill="none" stroke="black" cx="4558.81" cy="-3017.92" rx="4" ry="4" />
<polygon fill="black" stroke="black" points="4827.7,-3113.04 4831.18,-3103.66 4833.05,-3104.36 4829.57,-3113.73 4827.7,-3113.04" />
<polyline fill="none" stroke="black" points="4828.5,-3108 4833.19,-3109.74 " />
<polygon fill="black" stroke="black" points="4832.39,-3114.77 4835.86,-3105.4 4837.74,-3106.09 4834.26,-3115.47 4832.39,-3114.77" />
<polyline fill="none" stroke="black" points="4833.19,-3109.74 4837.88,-3111.48 " />
<text text-anchor="start" x="4618" y="-3163.3" font-family="Helvetica,sans-Serif" font-size="14.00">fk2lhcwpxlnqijr96irylrh1707</text>
</g> <!-- reservedentry_1a7b8520 -->
<g id="node40" class="node">
<g id="node41" class="node">
<title>
reservedentry_1a7b8520
</title>
<polygon fill="#e9c2f2" stroke="transparent" points="4584.5,-3169 4584.5,-3188 4741.5,-3188 4741.5,-3169 4584.5,-3169" />
<text text-anchor="start" x="4586.5" y="-3175.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."ReservedEntry"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4741.5,-3169 4741.5,-3188 4815.5,-3188 4815.5,-3169 4741.5,-3169" />
<text text-anchor="start" x="4776.5" y="-3174.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="4586.5" y="-3156.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="4706.5" y="-3155.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4743.5" y="-3155.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text>
<text text-anchor="start" x="4586.5" y="-3137.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">domain_label</text>
<text text-anchor="start" x="4706.5" y="-3136.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4743.5" y="-3136.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="4583,-3130.5 4583,-3189.5 4816,-3189.5 4816,-3130.5 4583,-3130.5" />
<polygon fill="#e9c2f2" stroke="transparent" points="4584.5,-3235 4584.5,-3254 4741.5,-3254 4741.5,-3235 4584.5,-3235" />
<text text-anchor="start" x="4586.5" y="-3241.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."ReservedEntry"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4741.5,-3235 4741.5,-3254 4815.5,-3254 4815.5,-3235 4741.5,-3235" />
<text text-anchor="start" x="4776.5" y="-3240.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="4586.5" y="-3222.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="4706.5" y="-3221.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4743.5" y="-3221.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text>
<text text-anchor="start" x="4586.5" y="-3203.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">domain_label</text>
<text text-anchor="start" x="4706.5" y="-3202.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4743.5" y="-3202.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="4583,-3196.5 4583,-3255.5 4816,-3255.5 4816,-3196.5 4583,-3196.5" />
</g> <!-- reservedlist_b97c3f1c -->
<g id="node41" class="node">
<g id="node42" class="node">
<title>
reservedlist_b97c3f1c
</title>
<polygon fill="#e9c2f2" stroke="transparent" points="3920,-3168 3920,-3187 4066,-3187 4066,-3168 3920,-3168" />
<text text-anchor="start" x="3922" y="-3174.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."ReservedList"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4066,-3168 4066,-3187 4176,-3187 4176,-3168 4066,-3168" />
<text text-anchor="start" x="4137" y="-3173.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="3922" y="-3155.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="4029" y="-3154.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4068" y="-3154.8" font-family="Helvetica,sans-Serif" font-size="14.00">bigserial not null</text>
<text text-anchor="start" x="4029" y="-3135.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4068" y="-3135.8" font-family="Helvetica,sans-Serif" font-size="14.00">auto-incremented</text>
<text text-anchor="start" x="3922" y="-3116.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
<text text-anchor="start" x="4029" y="-3116.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4068" y="-3116.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="3919,-3110 3919,-3188 4177,-3188 4177,-3110 3919,-3110" />
<polygon fill="#e9c2f2" stroke="transparent" points="3920,-3234 3920,-3253 4066,-3253 4066,-3234 3920,-3234" />
<text text-anchor="start" x="3922" y="-3240.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."ReservedList"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4066,-3234 4066,-3253 4176,-3253 4176,-3234 4066,-3234" />
<text text-anchor="start" x="4137" y="-3239.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="3922" y="-3221.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="4029" y="-3220.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4068" y="-3220.8" font-family="Helvetica,sans-Serif" font-size="14.00">bigserial not null</text>
<text text-anchor="start" x="4029" y="-3201.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4068" y="-3201.8" font-family="Helvetica,sans-Serif" font-size="14.00">auto-incremented</text>
<text text-anchor="start" x="3922" y="-3182.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
<text text-anchor="start" x="4029" y="-3182.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4068" y="-3182.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="3919,-3176 3919,-3254 4177,-3254 4177,-3176 3919,-3176" />
</g> <!-- reservedentry_1a7b8520&#45;&gt;reservedlist_b97c3f1c -->
<g id="edge65" class="edge">
<title>
reservedentry_1a7b8520:w-&gt;reservedlist_b97c3f1c:e
</title>
<path fill="none" stroke="black" d="M4565.44,-3159C4402.83,-3159 4353.42,-3159 4187.08,-3159" />
<polygon fill="black" stroke="black" points="4573.5,-3159 4583.5,-3163.5 4578.5,-3159 4583.5,-3159 4583.5,-3159 4583.5,-3159 4578.5,-3159 4583.5,-3154.5 4573.5,-3159 4573.5,-3159" />
<ellipse fill="none" stroke="black" cx="4569.5" cy="-3159" rx="4" ry="4" />
<polygon fill="black" stroke="black" points="4178,-3164 4178,-3154 4180,-3154 4180,-3164 4178,-3164" />
<polyline fill="none" stroke="black" points="4177,-3159 4182,-3159 " />
<polygon fill="black" stroke="black" points="4183,-3164 4183,-3154 4185,-3154 4185,-3164 4183,-3164" />
<polyline fill="none" stroke="black" points="4182,-3159 4187,-3159 " />
<text text-anchor="start" x="4275" y="-3162.8" font-family="Helvetica,sans-Serif" font-size="14.00">fkgq03rk0bt1hb915dnyvd3vnfc</text>
<path fill="none" stroke="black" d="M4565.44,-3225C4402.83,-3225 4353.42,-3225 4187.08,-3225" />
<polygon fill="black" stroke="black" points="4573.5,-3225 4583.5,-3229.5 4578.5,-3225 4583.5,-3225 4583.5,-3225 4583.5,-3225 4578.5,-3225 4583.5,-3220.5 4573.5,-3225 4573.5,-3225" />
<ellipse fill="none" stroke="black" cx="4569.5" cy="-3225" rx="4" ry="4" />
<polygon fill="black" stroke="black" points="4178,-3230 4178,-3220 4180,-3220 4180,-3230 4178,-3230" />
<polyline fill="none" stroke="black" points="4177,-3225 4182,-3225 " />
<polygon fill="black" stroke="black" points="4183,-3230 4183,-3220 4185,-3220 4185,-3230 4183,-3230" />
<polyline fill="none" stroke="black" points="4182,-3225 4187,-3225 " />
<text text-anchor="start" x="4275" y="-3228.8" font-family="Helvetica,sans-Serif" font-size="14.00">fkgq03rk0bt1hb915dnyvd3vnfc</text>
</g> <!-- serversecret_6cc90f09 -->
<g id="node42" class="node">
<g id="node43" class="node">
<title>
serversecret_6cc90f09
</title>
<polygon fill="#e9c2f2" stroke="transparent" points="4590.5,-3236 4590.5,-3255 4735.5,-3255 4735.5,-3236 4590.5,-3236" />
<text text-anchor="start" x="4592.5" y="-3242.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."ServerSecret"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4735.5,-3236 4735.5,-3255 4809.5,-3255 4809.5,-3236 4735.5,-3236" />
<text text-anchor="start" x="4770.5" y="-3241.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="4592.5" y="-3223.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">id</text>
<text text-anchor="start" x="4669.5" y="-3222.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4737.5" y="-3222.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text>
<polygon fill="none" stroke="#888888" points="4589,-3216 4589,-3256 4810,-3256 4810,-3216 4589,-3216" />
<polygon fill="#e9c2f2" stroke="transparent" points="4590.5,-3302 4590.5,-3321 4735.5,-3321 4735.5,-3302 4590.5,-3302" />
<text text-anchor="start" x="4592.5" y="-3308.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."ServerSecret"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4735.5,-3302 4735.5,-3321 4809.5,-3321 4809.5,-3302 4735.5,-3302" />
<text text-anchor="start" x="4770.5" y="-3307.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="4592.5" y="-3289.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">id</text>
<text text-anchor="start" x="4669.5" y="-3288.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4737.5" y="-3288.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text>
<polygon fill="none" stroke="#888888" points="4589,-3282 4589,-3322 4810,-3322 4810,-3282 4589,-3282" />
</g> <!-- signedmarkrevocationentry_99c39721 -->
<g id="node43" class="node">
<g id="node44" class="node">
<title>
signedmarkrevocationentry_99c39721
</title>
<polygon fill="#e9c2f2" stroke="transparent" points="4539.5,-3321 4539.5,-3340 4785.5,-3340 4785.5,-3321 4539.5,-3321" />
<text text-anchor="start" x="4541.5" y="-3327.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."SignedMarkRevocationEntry"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4785.5,-3321 4785.5,-3340 4859.5,-3340 4859.5,-3321 4785.5,-3321" />
<text text-anchor="start" x="4820.5" y="-3326.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="4541.5" y="-3308.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="4698.5" y="-3307.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4787.5" y="-3307.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text>
<text text-anchor="start" x="4541.5" y="-3289.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">smd_id</text>
<text text-anchor="start" x="4698.5" y="-3288.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4787.5" y="-3288.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="4538.5,-3282.5 4538.5,-3341.5 4860.5,-3341.5 4860.5,-3282.5 4538.5,-3282.5" />
<polygon fill="#e9c2f2" stroke="transparent" points="4539.5,-3387 4539.5,-3406 4785.5,-3406 4785.5,-3387 4539.5,-3387" />
<text text-anchor="start" x="4541.5" y="-3393.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."SignedMarkRevocationEntry"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4785.5,-3387 4785.5,-3406 4859.5,-3406 4859.5,-3387 4785.5,-3387" />
<text text-anchor="start" x="4820.5" y="-3392.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="4541.5" y="-3374.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="4698.5" y="-3373.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4787.5" y="-3373.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text>
<text text-anchor="start" x="4541.5" y="-3355.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">smd_id</text>
<text text-anchor="start" x="4698.5" y="-3354.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4787.5" y="-3354.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="4538.5,-3348.5 4538.5,-3407.5 4860.5,-3407.5 4860.5,-3348.5 4538.5,-3348.5" />
</g> <!-- signedmarkrevocationlist_c5d968fb -->
<g id="node44" class="node">
<g id="node45" class="node">
<title>
signedmarkrevocationlist_c5d968fb
</title>
<polygon fill="#e9c2f2" stroke="transparent" points="3875,-3321 3875,-3340 4111,-3340 4111,-3321 3875,-3321" />
<text text-anchor="start" x="3877" y="-3327.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."SignedMarkRevocationList"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4111,-3321 4111,-3340 4221,-3340 4221,-3321 4111,-3321" />
<text text-anchor="start" x="4182" y="-3326.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="3877" y="-3308.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="4029" y="-3307.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4113" y="-3307.8" font-family="Helvetica,sans-Serif" font-size="14.00">bigserial not null</text>
<text text-anchor="start" x="4029" y="-3288.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4113" y="-3288.8" font-family="Helvetica,sans-Serif" font-size="14.00">auto-incremented</text>
<polygon fill="none" stroke="#888888" points="3874,-3282.5 3874,-3341.5 4222,-3341.5 4222,-3282.5 3874,-3282.5" />
<polygon fill="#e9c2f2" stroke="transparent" points="3875,-3387 3875,-3406 4111,-3406 4111,-3387 3875,-3387" />
<text text-anchor="start" x="3877" y="-3393.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."SignedMarkRevocationList"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4111,-3387 4111,-3406 4221,-3406 4221,-3387 4111,-3387" />
<text text-anchor="start" x="4182" y="-3392.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="3877" y="-3374.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="4029" y="-3373.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4113" y="-3373.8" font-family="Helvetica,sans-Serif" font-size="14.00">bigserial not null</text>
<text text-anchor="start" x="4029" y="-3354.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4113" y="-3354.8" font-family="Helvetica,sans-Serif" font-size="14.00">auto-incremented</text>
<polygon fill="none" stroke="#888888" points="3874,-3348.5 3874,-3407.5 4222,-3407.5 4222,-3348.5 3874,-3348.5" />
</g> <!-- signedmarkrevocationentry_99c39721&#45;&gt;signedmarkrevocationlist_c5d968fb -->
<g id="edge66" class="edge">
<title>
signedmarkrevocationentry_99c39721:w-&gt;signedmarkrevocationlist_c5d968fb:e
</title>
<path fill="none" stroke="black" d="M4520.16,-3311C4397.65,-3311 4358.34,-3311 4232.05,-3311" />
<polygon fill="black" stroke="black" points="4528.5,-3311 4538.5,-3315.5 4533.5,-3311 4538.5,-3311 4538.5,-3311 4538.5,-3311 4533.5,-3311 4538.5,-3306.5 4528.5,-3311 4528.5,-3311" />
<ellipse fill="none" stroke="black" cx="4524.5" cy="-3311" rx="4" ry="4" />
<polygon fill="black" stroke="black" points="4223,-3316 4223,-3306 4225,-3306 4225,-3316 4223,-3316" />
<polyline fill="none" stroke="black" points="4222,-3311 4227,-3311 " />
<polygon fill="black" stroke="black" points="4228,-3316 4228,-3306 4230,-3306 4230,-3316 4228,-3316" />
<polyline fill="none" stroke="black" points="4227,-3311 4232,-3311 " />
<text text-anchor="start" x="4284" y="-3314.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk5ivlhvs3121yx2li5tqh54u4</text>
<path fill="none" stroke="black" d="M4520.16,-3377C4397.65,-3377 4358.34,-3377 4232.05,-3377" />
<polygon fill="black" stroke="black" points="4528.5,-3377 4538.5,-3381.5 4533.5,-3377 4538.5,-3377 4538.5,-3377 4538.5,-3377 4533.5,-3377 4538.5,-3372.5 4528.5,-3377 4528.5,-3377" />
<ellipse fill="none" stroke="black" cx="4524.5" cy="-3377" rx="4" ry="4" />
<polygon fill="black" stroke="black" points="4223,-3382 4223,-3372 4225,-3372 4225,-3382 4223,-3382" />
<polyline fill="none" stroke="black" points="4222,-3377 4227,-3377 " />
<polygon fill="black" stroke="black" points="4228,-3382 4228,-3372 4230,-3372 4230,-3382 4228,-3382" />
<polyline fill="none" stroke="black" points="4227,-3377 4232,-3377 " />
<text text-anchor="start" x="4284" y="-3380.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk5ivlhvs3121yx2li5tqh54u4</text>
</g> <!-- spec11threatmatch_a61228a6 -->
<g id="node45" class="node">
<g id="node46" class="node">
<title>
spec11threatmatch_a61228a6
</title>
<polygon fill="#e9c2f2" stroke="transparent" points="4549.5,-3464 4549.5,-3483 4739.5,-3483 4739.5,-3464 4549.5,-3464" />
<text text-anchor="start" x="4551.5" y="-3470.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."Spec11ThreatMatch"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4739.5,-3464 4739.5,-3483 4849.5,-3483 4849.5,-3464 4739.5,-3464" />
<text text-anchor="start" x="4810.5" y="-3469.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="4551.5" y="-3451.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">id</text>
<text text-anchor="start" x="4679.5" y="-3450.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4741.5" y="-3450.8" font-family="Helvetica,sans-Serif" font-size="14.00">bigserial not null</text>
<text text-anchor="start" x="4679.5" y="-3431.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4741.5" y="-3431.8" font-family="Helvetica,sans-Serif" font-size="14.00">auto-incremented</text>
<text text-anchor="start" x="4551.5" y="-3412.8" font-family="Helvetica,sans-Serif" font-size="14.00">check_date</text>
<text text-anchor="start" x="4679.5" y="-3412.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4741.5" y="-3412.8" font-family="Helvetica,sans-Serif" font-size="14.00">date not null</text>
<text text-anchor="start" x="4551.5" y="-3393.8" font-family="Helvetica,sans-Serif" font-size="14.00">registrar_id</text>
<text text-anchor="start" x="4679.5" y="-3393.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4741.5" y="-3393.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="4551.5" y="-3374.8" font-family="Helvetica,sans-Serif" font-size="14.00">tld</text>
<text text-anchor="start" x="4679.5" y="-3374.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4741.5" y="-3374.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="4548.5,-3368 4548.5,-3484 4850.5,-3484 4850.5,-3368 4548.5,-3368" />
<polygon fill="#e9c2f2" stroke="transparent" points="4549.5,-3530 4549.5,-3549 4739.5,-3549 4739.5,-3530 4549.5,-3530" />
<text text-anchor="start" x="4551.5" y="-3536.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."Spec11ThreatMatch"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4739.5,-3530 4739.5,-3549 4849.5,-3549 4849.5,-3530 4739.5,-3530" />
<text text-anchor="start" x="4810.5" y="-3535.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="4551.5" y="-3517.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">id</text>
<text text-anchor="start" x="4679.5" y="-3516.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4741.5" y="-3516.8" font-family="Helvetica,sans-Serif" font-size="14.00">bigserial not null</text>
<text text-anchor="start" x="4679.5" y="-3497.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4741.5" y="-3497.8" font-family="Helvetica,sans-Serif" font-size="14.00">auto-incremented</text>
<text text-anchor="start" x="4551.5" y="-3478.8" font-family="Helvetica,sans-Serif" font-size="14.00">check_date</text>
<text text-anchor="start" x="4679.5" y="-3478.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4741.5" y="-3478.8" font-family="Helvetica,sans-Serif" font-size="14.00">date not null</text>
<text text-anchor="start" x="4551.5" y="-3459.8" font-family="Helvetica,sans-Serif" font-size="14.00">registrar_id</text>
<text text-anchor="start" x="4679.5" y="-3459.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4741.5" y="-3459.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="4551.5" y="-3440.8" font-family="Helvetica,sans-Serif" font-size="14.00">tld</text>
<text text-anchor="start" x="4679.5" y="-3440.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4741.5" y="-3440.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="4548.5,-3434 4548.5,-3550 4850.5,-3550 4850.5,-3434 4548.5,-3434" />
</g> <!-- tmchcrl_d282355 -->
<g id="node47" class="node">
<g id="node48" class="node">
<title>
tmchcrl_d282355
</title>
<polygon fill="#e9c2f2" stroke="transparent" points="4604.5,-3530 4604.5,-3549 4721.5,-3549 4721.5,-3530 4604.5,-3530" />
<text text-anchor="start" x="4606.5" y="-3536.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."TmchCrl"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4721.5,-3530 4721.5,-3549 4795.5,-3549 4795.5,-3530 4721.5,-3530" />
<text text-anchor="start" x="4756.5" y="-3535.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="4606.5" y="-3517.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">id</text>
<text text-anchor="start" x="4669.5" y="-3516.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4723.5" y="-3516.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text>
<polygon fill="none" stroke="#888888" points="4603,-3510 4603,-3550 4796,-3550 4796,-3510 4603,-3510" />
<polygon fill="#e9c2f2" stroke="transparent" points="4604.5,-3596 4604.5,-3615 4721.5,-3615 4721.5,-3596 4604.5,-3596" />
<text text-anchor="start" x="4606.5" y="-3602.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."TmchCrl"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4721.5,-3596 4721.5,-3615 4795.5,-3615 4795.5,-3596 4721.5,-3596" />
<text text-anchor="start" x="4756.5" y="-3601.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="4606.5" y="-3583.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">id</text>
<text text-anchor="start" x="4669.5" y="-3582.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4723.5" y="-3582.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text>
<polygon fill="none" stroke="#888888" points="4603,-3576 4603,-3616 4796,-3616 4796,-3576 4603,-3576" />
</g> <!-- userupdatehistory_24efd476 -->
<g id="node49" class="node">
<g id="node50" class="node">
<title>
userupdatehistory_24efd476
</title>
<polygon fill="#e9c2f2" stroke="transparent" points="4570.5,-3634 4570.5,-3653 4754.5,-3653 4754.5,-3634 4570.5,-3634" />
<text text-anchor="start" x="4572.5" y="-3640.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."UserUpdateHistory"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4754.5,-3634 4754.5,-3653 4828.5,-3653 4828.5,-3634 4754.5,-3634" />
<text text-anchor="start" x="4789.5" y="-3639.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="4572.5" y="-3621.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">history_revision_id</text>
<text text-anchor="start" x="4724.5" y="-3620.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4756.5" y="-3620.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text>
<text text-anchor="start" x="4572.5" y="-3601.8" font-family="Helvetica,sans-Serif" font-size="14.00">email_address</text>
<text text-anchor="start" x="4724.5" y="-3601.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4756.5" y="-3601.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="4572.5" y="-3582.8" font-family="Helvetica,sans-Serif" font-size="14.00">history_acting_user</text>
<text text-anchor="start" x="4724.5" y="-3582.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4756.5" y="-3582.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="4569.5,-3576 4569.5,-3654 4829.5,-3654 4829.5,-3576 4569.5,-3576" />
<polygon fill="#e9c2f2" stroke="transparent" points="4570.5,-3700 4570.5,-3719 4754.5,-3719 4754.5,-3700 4570.5,-3700" />
<text text-anchor="start" x="4572.5" y="-3706.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."UserUpdateHistory"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4754.5,-3700 4754.5,-3719 4828.5,-3719 4828.5,-3700 4754.5,-3700" />
<text text-anchor="start" x="4789.5" y="-3705.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="4572.5" y="-3687.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">history_revision_id</text>
<text text-anchor="start" x="4724.5" y="-3686.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4756.5" y="-3686.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text>
<text text-anchor="start" x="4572.5" y="-3667.8" font-family="Helvetica,sans-Serif" font-size="14.00">email_address</text>
<text text-anchor="start" x="4724.5" y="-3667.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4756.5" y="-3667.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="4572.5" y="-3648.8" font-family="Helvetica,sans-Serif" font-size="14.00">history_acting_user</text>
<text text-anchor="start" x="4724.5" y="-3648.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4756.5" y="-3648.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="4569.5,-3642 4569.5,-3720 4829.5,-3720 4829.5,-3642 4569.5,-3642" />
</g>
</g>
</svg>
@@ -4982,6 +4995,37 @@ td.section {
</tbody>
</table>
<p>&nbsp;</p>
<table>
<caption style="background-color: #E9C2F2;">
<span id="passwordresetrequest_8484e7b1" class="caption_name">public."PasswordResetRequest"</span> <span class="caption_description">[table]</span>
</caption>
<tbody>
<tr>
<td class="spacer"></td>
<td class="minwidth"><b><i>verification_code</i></b></td>
<td class="minwidth">text not null</td>
</tr>
<tr>
<td colspan="3"></td>
</tr>
<tr>
<td colspan="3" class="section">Primary Key</td>
</tr>
<tr>
<td colspan="3"></td>
</tr>
<tr>
<td colspan="2" class="name">"PasswordResetRequest_pkey"</td>
<td class="description right">[primary key]</td>
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">verification_code</td>
<td class="minwidth"></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table>
<caption style="background-color: #E9C2F2;">
<span id="pollmessage_614a523e" class="caption_name">public."PollMessage"</span> <span class="caption_description">[table]</span>

View File

@@ -261,26 +261,26 @@ td.section {
</tr>
<tr>
<td class="property_name">generated on</td>
<td class="property_value">2025-04-18 20:02:17</td>
<td class="property_value">2025-04-30 16:04:45</td>
</tr>
<tr>
<td class="property_name">last flyway file</td>
<td id="lastFlywayFile" class="property_value">V192__add_last_poc_verification_date.sql</td>
<td id="lastFlywayFile" class="property_value">V193__password_reset_request.sql</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<svg viewBox="0.00 0.00 5683.00 7966.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="erDiagram" style="overflow: hidden; width: 100%; height: 800px">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 7962)">
<svg viewBox="0.00 0.00 5683.00 8128.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="erDiagram" style="overflow: hidden; width: 100%; height: 800px">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 8124)">
<title>
SchemaCrawler_Diagram
</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-7962 5679,-7962 5679,4 -4,4" />
<polygon fill="white" stroke="transparent" points="-4,4 -4,-8124 5679,-8124 5679,4 -4,4" />
<text text-anchor="start" x="5435" y="-29.8" font-family="Helvetica,sans-Serif" font-size="14.00">generated by</text>
<text text-anchor="start" x="5518" y="-29.8" font-family="Helvetica,sans-Serif" font-size="14.00">SchemaCrawler 16.25.2</text>
<text text-anchor="start" x="5434" y="-10.8" font-family="Helvetica,sans-Serif" font-size="14.00">generated on</text>
<text text-anchor="start" x="5518" y="-10.8" font-family="Helvetica,sans-Serif" font-size="14.00">2025-04-18 20:02:17</text>
<text text-anchor="start" x="5518" y="-10.8" font-family="Helvetica,sans-Serif" font-size="14.00">2025-04-30 16:04:45</text>
<polygon fill="none" stroke="#888888" points="5431,-4 5431,-44 5667,-44 5667,-4 5431,-4" /> <!-- allocationtoken_a08ccbef -->
<g id="node1" class="node">
<title>
@@ -488,7 +488,7 @@ td.section {
<polyline fill="none" stroke="black" points="1073.99,-2560.27 1078.99,-2560.54 " />
<text text-anchor="start" x="1160" y="-2740.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk_billing_event_cancellation_matching_billing_recurrence_id</text>
</g> <!-- registrar_6e1503e3 -->
<g id="node35" class="node">
<g id="node36" class="node">
<title>
registrar_6e1503e3
</title>
@@ -1233,7 +1233,7 @@ td.section {
<polyline fill="none" stroke="black" points="447.33,-3053.27 450.66,-3049.54 " />
<text text-anchor="start" x="1639" y="-1837.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk_domain_transfer_losing_registrar_id</text>
</g> <!-- tld_f1fa57e2 -->
<g id="node46" class="node">
<g id="node47" class="node">
<title>
tld_f1fa57e2
</title>
@@ -1999,7 +1999,7 @@ td.section {
<text text-anchor="start" x="5481" y="-5097.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="5270.5,-5091 5270.5,-5245 5605.5,-5245 5605.5,-5091 5270.5,-5091" />
</g> <!-- user_f2216f01 -->
<g id="node48" class="node">
<g id="node49" class="node">
<title>
user_f2216f01
</title>
@@ -3163,92 +3163,120 @@ td.section {
<text text-anchor="start" x="5443" y="-6189.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5463" y="-6189.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="5274.5,-6183 5274.5,-6375 5601.5,-6375 5601.5,-6183 5274.5,-6183" />
</g> <!-- premiumentry_b0060b91 -->
</g> <!-- passwordresetrequest_8484e7b1 -->
<g id="node32" class="node">
<title>
passwordresetrequest_8484e7b1
</title>
<polygon fill="#e9c2f2" stroke="transparent" points="5267,-6516 5267,-6535 5483,-6535 5483,-6516 5267,-6516" />
<text text-anchor="start" x="5269" y="-6522.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."PasswordResetRequest"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="5483,-6516 5483,-6535 5609,-6535 5609,-6516 5483,-6516" />
<text text-anchor="start" x="5570" y="-6521.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="5269" y="-6502.8" font-family="Helvetica,sans-Serif" font-size="14.00">type</text>
<text text-anchor="start" x="5431" y="-6502.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5485" y="-6502.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5269" y="-6483.8" font-family="Helvetica,sans-Serif" font-size="14.00">request_time</text>
<text text-anchor="start" x="5431" y="-6483.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5485" y="-6483.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz not null</text>
<text text-anchor="start" x="5269" y="-6464.8" font-family="Helvetica,sans-Serif" font-size="14.00">requester</text>
<text text-anchor="start" x="5431" y="-6464.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5485" y="-6464.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5269" y="-6445.8" font-family="Helvetica,sans-Serif" font-size="14.00">fulfillment_time</text>
<text text-anchor="start" x="5431" y="-6445.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5485" y="-6445.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz</text>
<text text-anchor="start" x="5269" y="-6426.8" font-family="Helvetica,sans-Serif" font-size="14.00">destination_email</text>
<text text-anchor="start" x="5431" y="-6426.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5485" y="-6426.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5269" y="-6408.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">verification_code</text>
<text text-anchor="start" x="5431" y="-6407.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5485" y="-6407.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="5266,-6401.5 5266,-6536.5 5610,-6536.5 5610,-6401.5 5266,-6401.5" />
</g> <!-- premiumentry_b0060b91 -->
<g id="node33" class="node">
<title>
premiumentry_b0060b91
</title>
<polygon fill="#e9c2f2" stroke="transparent" points="5291,-6459 5291,-6478 5446,-6478 5446,-6459 5291,-6459" />
<text text-anchor="start" x="5293" y="-6465.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."PremiumEntry"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="5446,-6459 5446,-6478 5586,-6478 5586,-6459 5446,-6459" />
<text text-anchor="start" x="5547" y="-6464.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="5293" y="-6446.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="5412" y="-6445.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5448" y="-6445.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text>
<text text-anchor="start" x="5293" y="-6426.8" font-family="Helvetica,sans-Serif" font-size="14.00">price</text>
<text text-anchor="start" x="5412" y="-6426.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5448" y="-6426.8" font-family="Helvetica,sans-Serif" font-size="14.00">numeric(19, 2) not null</text>
<text text-anchor="start" x="5293" y="-6408.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">domain_label</text>
<text text-anchor="start" x="5412" y="-6407.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5448" y="-6407.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="5289.5,-6401 5289.5,-6479 5586.5,-6479 5586.5,-6401 5289.5,-6401" />
<polygon fill="#e9c2f2" stroke="transparent" points="5291,-6621 5291,-6640 5446,-6640 5446,-6621 5291,-6621" />
<text text-anchor="start" x="5293" y="-6627.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."PremiumEntry"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="5446,-6621 5446,-6640 5586,-6640 5586,-6621 5446,-6621" />
<text text-anchor="start" x="5547" y="-6626.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="5293" y="-6608.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="5412" y="-6607.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5448" y="-6607.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text>
<text text-anchor="start" x="5293" y="-6588.8" font-family="Helvetica,sans-Serif" font-size="14.00">price</text>
<text text-anchor="start" x="5412" y="-6588.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5448" y="-6588.8" font-family="Helvetica,sans-Serif" font-size="14.00">numeric(19, 2) not null</text>
<text text-anchor="start" x="5293" y="-6570.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">domain_label</text>
<text text-anchor="start" x="5412" y="-6569.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5448" y="-6569.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="5289.5,-6563 5289.5,-6641 5586.5,-6641 5586.5,-6563 5289.5,-6563" />
</g> <!-- premiumlist_7c3ea68b -->
<g id="node33" class="node">
<g id="node34" class="node">
<title>
premiumlist_7c3ea68b
</title>
<polygon fill="#e9c2f2" stroke="transparent" points="4618,-6459 4618,-6478 4763,-6478 4763,-6459 4618,-6459" />
<text text-anchor="start" x="4620" y="-6465.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."PremiumList"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4763,-6459 4763,-6478 4873,-6478 4873,-6459 4763,-6459" />
<text text-anchor="start" x="4834" y="-6464.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="4620" y="-6446.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="4750" y="-6445.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4765" y="-6445.8" font-family="Helvetica,sans-Serif" font-size="14.00">bigserial not null</text>
<text text-anchor="start" x="4750" y="-6426.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4765" y="-6426.8" font-family="Helvetica,sans-Serif" font-size="14.00">auto-incremented</text>
<text text-anchor="start" x="4620" y="-6407.8" font-family="Helvetica,sans-Serif" font-size="14.00">creation_timestamp</text>
<text text-anchor="start" x="4750" y="-6407.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4765" y="-6407.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz</text>
<text text-anchor="start" x="4620" y="-6388.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
<text text-anchor="start" x="4750" y="-6388.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4765" y="-6388.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="4620" y="-6369.8" font-family="Helvetica,sans-Serif" font-size="14.00">bloom_filter</text>
<text text-anchor="start" x="4750" y="-6369.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4765" y="-6369.8" font-family="Helvetica,sans-Serif" font-size="14.00">bytea not null</text>
<text text-anchor="start" x="4620" y="-6350.8" font-family="Helvetica,sans-Serif" font-size="14.00">currency</text>
<text text-anchor="start" x="4750" y="-6350.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4765" y="-6350.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="4616.5,-6344.5 4616.5,-6479.5 4873.5,-6479.5 4873.5,-6344.5 4616.5,-6344.5" />
<polygon fill="#e9c2f2" stroke="transparent" points="4618,-6621 4618,-6640 4763,-6640 4763,-6621 4618,-6621" />
<text text-anchor="start" x="4620" y="-6627.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."PremiumList"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4763,-6621 4763,-6640 4873,-6640 4873,-6621 4763,-6621" />
<text text-anchor="start" x="4834" y="-6626.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="4620" y="-6608.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="4750" y="-6607.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4765" y="-6607.8" font-family="Helvetica,sans-Serif" font-size="14.00">bigserial not null</text>
<text text-anchor="start" x="4750" y="-6588.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4765" y="-6588.8" font-family="Helvetica,sans-Serif" font-size="14.00">auto-incremented</text>
<text text-anchor="start" x="4620" y="-6569.8" font-family="Helvetica,sans-Serif" font-size="14.00">creation_timestamp</text>
<text text-anchor="start" x="4750" y="-6569.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4765" y="-6569.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz</text>
<text text-anchor="start" x="4620" y="-6550.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
<text text-anchor="start" x="4750" y="-6550.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4765" y="-6550.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="4620" y="-6531.8" font-family="Helvetica,sans-Serif" font-size="14.00">bloom_filter</text>
<text text-anchor="start" x="4750" y="-6531.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4765" y="-6531.8" font-family="Helvetica,sans-Serif" font-size="14.00">bytea not null</text>
<text text-anchor="start" x="4620" y="-6512.8" font-family="Helvetica,sans-Serif" font-size="14.00">currency</text>
<text text-anchor="start" x="4750" y="-6512.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4765" y="-6512.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="4616.5,-6506.5 4616.5,-6641.5 4873.5,-6641.5 4873.5,-6506.5 4616.5,-6506.5" />
</g> <!-- premiumentry_b0060b91&#45;&gt;premiumlist_7c3ea68b -->
<g id="edge36" class="edge">
<title>
premiumentry_b0060b91:w-&gt;premiumlist_7c3ea68b:e
</title>
<path fill="none" stroke="black" d="M5271.77,-6450C5105.08,-6450 5054.58,-6450 4884.07,-6450" />
<polygon fill="black" stroke="black" points="5280,-6450 5290,-6454.5 5285,-6450 5290,-6450 5290,-6450 5290,-6450 5285,-6450 5290,-6445.5 5280,-6450 5280,-6450" />
<ellipse fill="none" stroke="black" cx="5276" cy="-6450" rx="4" ry="4" />
<polygon fill="black" stroke="black" points="4875,-6455 4875,-6445 4877,-6445 4877,-6455 4875,-6455" />
<polyline fill="none" stroke="black" points="4874,-6450 4879,-6450 " />
<polygon fill="black" stroke="black" points="4880,-6455 4880,-6445 4882,-6445 4882,-6455 4880,-6455" />
<polyline fill="none" stroke="black" points="4879,-6450 4884,-6450 " />
<text text-anchor="start" x="4970.5" y="-6453.8" font-family="Helvetica,sans-Serif" font-size="14.00">fko0gw90lpo1tuee56l0nb6y6g5</text>
<path fill="none" stroke="black" d="M5271.77,-6612C5105.08,-6612 5054.58,-6612 4884.07,-6612" />
<polygon fill="black" stroke="black" points="5280,-6612 5290,-6616.5 5285,-6612 5290,-6612 5290,-6612 5290,-6612 5285,-6612 5290,-6607.5 5280,-6612 5280,-6612" />
<ellipse fill="none" stroke="black" cx="5276" cy="-6612" rx="4" ry="4" />
<polygon fill="black" stroke="black" points="4875,-6617 4875,-6607 4877,-6607 4877,-6617 4875,-6617" />
<polyline fill="none" stroke="black" points="4874,-6612 4879,-6612 " />
<polygon fill="black" stroke="black" points="4880,-6617 4880,-6607 4882,-6607 4882,-6617 4880,-6617" />
<polyline fill="none" stroke="black" points="4879,-6612 4884,-6612 " />
<text text-anchor="start" x="4970.5" y="-6615.8" font-family="Helvetica,sans-Serif" font-size="14.00">fko0gw90lpo1tuee56l0nb6y6g5</text>
</g> <!-- rderevision_83396864 -->
<g id="node34" class="node">
<g id="node35" class="node">
<title>
rderevision_83396864
</title>
<polygon fill="#e9c2f2" stroke="transparent" points="5327,-6601 5327,-6620 5470,-6620 5470,-6601 5327,-6601" />
<text text-anchor="start" x="5329" y="-6607.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."RdeRevision"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="5470,-6601 5470,-6620 5549,-6620 5549,-6601 5470,-6601" />
<text text-anchor="start" x="5510" y="-6606.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="5329" y="-6588.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">tld</text>
<text text-anchor="start" x="5455" y="-6587.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-6587.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5329" y="-6569.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">mode</text>
<text text-anchor="start" x="5455" y="-6568.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-6568.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5329" y="-6550.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">"date"</text>
<text text-anchor="start" x="5455" y="-6549.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-6549.8" font-family="Helvetica,sans-Serif" font-size="14.00">date not null</text>
<text text-anchor="start" x="5329" y="-6530.8" font-family="Helvetica,sans-Serif" font-size="14.00">update_timestamp</text>
<text text-anchor="start" x="5455" y="-6530.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-6530.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz</text>
<text text-anchor="start" x="5329" y="-6511.8" font-family="Helvetica,sans-Serif" font-size="14.00">revision</text>
<text text-anchor="start" x="5455" y="-6511.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-6511.8" font-family="Helvetica,sans-Serif" font-size="14.00">int4 not null</text>
<polygon fill="none" stroke="#888888" points="5326,-6505 5326,-6621 5550,-6621 5550,-6505 5326,-6505" />
<polygon fill="#e9c2f2" stroke="transparent" points="5327,-6763 5327,-6782 5470,-6782 5470,-6763 5327,-6763" />
<text text-anchor="start" x="5329" y="-6769.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."RdeRevision"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="5470,-6763 5470,-6782 5549,-6782 5549,-6763 5470,-6763" />
<text text-anchor="start" x="5510" y="-6768.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="5329" y="-6750.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">tld</text>
<text text-anchor="start" x="5455" y="-6749.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-6749.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5329" y="-6731.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">mode</text>
<text text-anchor="start" x="5455" y="-6730.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-6730.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5329" y="-6712.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">"date"</text>
<text text-anchor="start" x="5455" y="-6711.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-6711.8" font-family="Helvetica,sans-Serif" font-size="14.00">date not null</text>
<text text-anchor="start" x="5329" y="-6692.8" font-family="Helvetica,sans-Serif" font-size="14.00">update_timestamp</text>
<text text-anchor="start" x="5455" y="-6692.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-6692.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz</text>
<text text-anchor="start" x="5329" y="-6673.8" font-family="Helvetica,sans-Serif" font-size="14.00">revision</text>
<text text-anchor="start" x="5455" y="-6673.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-6673.8" font-family="Helvetica,sans-Serif" font-size="14.00">int4 not null</text>
<polygon fill="none" stroke="#888888" points="5326,-6667 5326,-6783 5550,-6783 5550,-6667 5326,-6667" />
</g> <!-- registrarpoc_ab47054d -->
<g id="node36" class="node">
<g id="node37" class="node">
<title>
registrarpoc_ab47054d
</title>
@@ -3310,7 +3338,7 @@ td.section {
<polyline fill="none" stroke="black" points="446.71,-3052.8 449.42,-3048.6 " />
<text text-anchor="start" x="485" y="-1380.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk_registrar_poc_registrar_id</text>
</g> <!-- registrarupdatehistory_8a38bed4 -->
<g id="node37" class="node">
<g id="node38" class="node">
<title>
registrarupdatehistory_8a38bed4
</title>
@@ -3492,7 +3520,7 @@ td.section {
<polyline fill="none" stroke="black" points="445.56,-3052.25 447.12,-3047.5 " />
<text text-anchor="start" x="470" y="-1110.8" font-family="Helvetica,sans-Serif" font-size="14.00">fkregistrarupdatehistoryregistrarid</text>
</g> <!-- registrarpocupdatehistory_31e5d9aa -->
<g id="node38" class="node">
<g id="node39" class="node">
<title>
registrarpocupdatehistory_31e5d9aa
</title>
@@ -3591,304 +3619,304 @@ td.section {
<polyline fill="none" stroke="black" points="1086,-1116.03 1091,-1116.05 " />
<text text-anchor="start" x="1221.5" y="-1192.8" font-family="Helvetica,sans-Serif" font-size="14.00">fkregistrarpocupdatehistoryemailaddress</text>
</g> <!-- registrylock_ac88663e -->
<g id="node39" class="node">
<g id="node40" class="node">
<title>
registrylock_ac88663e
</title>
<polygon fill="#e9c2f2" stroke="transparent" points="5296,-6933 5296,-6952 5455,-6952 5455,-6933 5296,-6933" />
<text text-anchor="start" x="5298" y="-6939.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."RegistryLock"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="5455,-6933 5455,-6952 5581,-6952 5581,-6933 5455,-6933" />
<text text-anchor="start" x="5542" y="-6938.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="5298" y="-6920.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="5449" y="-6919.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-6919.8" font-family="Helvetica,sans-Serif" font-size="14.00">bigserial not null</text>
<text text-anchor="start" x="5449" y="-6900.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-6900.8" font-family="Helvetica,sans-Serif" font-size="14.00">auto-incremented</text>
<text text-anchor="start" x="5298" y="-6881.8" font-family="Helvetica,sans-Serif" font-size="14.00">lock_completion_time</text>
<text text-anchor="start" x="5449" y="-6881.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-6881.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz</text>
<text text-anchor="start" x="5298" y="-6862.8" font-family="Helvetica,sans-Serif" font-size="14.00">lock_request_time</text>
<text text-anchor="start" x="5449" y="-6862.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-6862.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz not null</text>
<text text-anchor="start" x="5298" y="-6843.8" font-family="Helvetica,sans-Serif" font-size="14.00">domain_name</text>
<text text-anchor="start" x="5449" y="-6843.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-6843.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5298" y="-6824.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_superuser</text>
<text text-anchor="start" x="5449" y="-6824.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-6824.8" font-family="Helvetica,sans-Serif" font-size="14.00">bool not null</text>
<text text-anchor="start" x="5298" y="-6805.8" font-family="Helvetica,sans-Serif" font-size="14.00">registrar_id</text>
<text text-anchor="start" x="5449" y="-6805.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-6805.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5298" y="-6786.8" font-family="Helvetica,sans-Serif" font-size="14.00">registrar_poc_id</text>
<text text-anchor="start" x="5449" y="-6786.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-6786.8" font-family="Helvetica,sans-Serif" font-size="14.00">text</text>
<text text-anchor="start" x="5298" y="-6767.8" font-family="Helvetica,sans-Serif" font-size="14.00">repo_id</text>
<text text-anchor="start" x="5449" y="-6767.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-6767.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5298" y="-6748.8" font-family="Helvetica,sans-Serif" font-size="14.00">verification_code</text>
<text text-anchor="start" x="5449" y="-6748.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-6748.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5298" y="-6729.8" font-family="Helvetica,sans-Serif" font-size="14.00">unlock_request_time</text>
<text text-anchor="start" x="5449" y="-6729.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-6729.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz</text>
<text text-anchor="start" x="5298" y="-6710.8" font-family="Helvetica,sans-Serif" font-size="14.00">unlock_completion_time</text>
<text text-anchor="start" x="5449" y="-6710.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-6710.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz</text>
<text text-anchor="start" x="5298" y="-6691.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_update_time</text>
<text text-anchor="start" x="5449" y="-6691.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-6691.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz not null</text>
<text text-anchor="start" x="5298" y="-6672.8" font-family="Helvetica,sans-Serif" font-size="14.00">relock_revision_id</text>
<text text-anchor="start" x="5449" y="-6672.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-6672.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8</text>
<text text-anchor="start" x="5298" y="-6653.8" font-family="Helvetica,sans-Serif" font-size="14.00">relock_duration</text>
<text text-anchor="start" x="5449" y="-6653.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-6653.8" font-family="Helvetica,sans-Serif" font-size="14.00">interval</text>
<polygon fill="none" stroke="#888888" points="5294.5,-6647 5294.5,-6953 5581.5,-6953 5581.5,-6647 5294.5,-6647" />
<polygon fill="#e9c2f2" stroke="transparent" points="5296,-7095 5296,-7114 5455,-7114 5455,-7095 5296,-7095" />
<text text-anchor="start" x="5298" y="-7101.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."RegistryLock"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="5455,-7095 5455,-7114 5581,-7114 5581,-7095 5455,-7095" />
<text text-anchor="start" x="5542" y="-7100.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="5298" y="-7082.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="5449" y="-7081.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-7081.8" font-family="Helvetica,sans-Serif" font-size="14.00">bigserial not null</text>
<text text-anchor="start" x="5449" y="-7062.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-7062.8" font-family="Helvetica,sans-Serif" font-size="14.00">auto-incremented</text>
<text text-anchor="start" x="5298" y="-7043.8" font-family="Helvetica,sans-Serif" font-size="14.00">lock_completion_time</text>
<text text-anchor="start" x="5449" y="-7043.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-7043.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz</text>
<text text-anchor="start" x="5298" y="-7024.8" font-family="Helvetica,sans-Serif" font-size="14.00">lock_request_time</text>
<text text-anchor="start" x="5449" y="-7024.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-7024.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz not null</text>
<text text-anchor="start" x="5298" y="-7005.8" font-family="Helvetica,sans-Serif" font-size="14.00">domain_name</text>
<text text-anchor="start" x="5449" y="-7005.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-7005.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5298" y="-6986.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_superuser</text>
<text text-anchor="start" x="5449" y="-6986.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-6986.8" font-family="Helvetica,sans-Serif" font-size="14.00">bool not null</text>
<text text-anchor="start" x="5298" y="-6967.8" font-family="Helvetica,sans-Serif" font-size="14.00">registrar_id</text>
<text text-anchor="start" x="5449" y="-6967.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-6967.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5298" y="-6948.8" font-family="Helvetica,sans-Serif" font-size="14.00">registrar_poc_id</text>
<text text-anchor="start" x="5449" y="-6948.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-6948.8" font-family="Helvetica,sans-Serif" font-size="14.00">text</text>
<text text-anchor="start" x="5298" y="-6929.8" font-family="Helvetica,sans-Serif" font-size="14.00">repo_id</text>
<text text-anchor="start" x="5449" y="-6929.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-6929.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5298" y="-6910.8" font-family="Helvetica,sans-Serif" font-size="14.00">verification_code</text>
<text text-anchor="start" x="5449" y="-6910.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-6910.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5298" y="-6891.8" font-family="Helvetica,sans-Serif" font-size="14.00">unlock_request_time</text>
<text text-anchor="start" x="5449" y="-6891.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-6891.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz</text>
<text text-anchor="start" x="5298" y="-6872.8" font-family="Helvetica,sans-Serif" font-size="14.00">unlock_completion_time</text>
<text text-anchor="start" x="5449" y="-6872.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-6872.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz</text>
<text text-anchor="start" x="5298" y="-6853.8" font-family="Helvetica,sans-Serif" font-size="14.00">last_update_time</text>
<text text-anchor="start" x="5449" y="-6853.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-6853.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz not null</text>
<text text-anchor="start" x="5298" y="-6834.8" font-family="Helvetica,sans-Serif" font-size="14.00">relock_revision_id</text>
<text text-anchor="start" x="5449" y="-6834.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-6834.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8</text>
<text text-anchor="start" x="5298" y="-6815.8" font-family="Helvetica,sans-Serif" font-size="14.00">relock_duration</text>
<text text-anchor="start" x="5449" y="-6815.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5457" y="-6815.8" font-family="Helvetica,sans-Serif" font-size="14.00">interval</text>
<polygon fill="none" stroke="#888888" points="5294.5,-6809 5294.5,-7115 5581.5,-7115 5581.5,-6809 5294.5,-6809" />
</g> <!-- registrylock_ac88663e&#45;&gt;registrylock_ac88663e -->
<g id="edge64" class="edge">
<title>
registrylock_ac88663e:w-&gt;registrylock_ac88663e:e
</title>
<path fill="none" stroke="black" d="M5281.52,-6687.14C5203.21,-6759.94 5215.41,-6975 5438.5,-6975 5666.43,-6975 5674.22,-6963.81 5590.25,-6927.9" />
<polygon fill="black" stroke="black" points="5288.07,-6682.1 5298.74,-6679.57 5292.04,-6679.05 5296,-6676 5296,-6676 5296,-6676 5292.04,-6679.05 5293.26,-6672.43 5288.07,-6682.1 5288.07,-6682.1" />
<ellipse fill="none" stroke="black" cx="5284.9" cy="-6684.54" rx="4" ry="4" />
<polygon fill="black" stroke="black" points="5579.98,-6929 5583.87,-6919.78 5585.71,-6920.56 5581.82,-6929.77 5579.98,-6929" />
<polyline fill="none" stroke="black" points="5581,-6924 5585.61,-6925.94 " />
<polygon fill="black" stroke="black" points="5584.58,-6930.94 5588.47,-6921.73 5590.31,-6922.5 5586.43,-6931.72 5584.58,-6930.94" />
<polyline fill="none" stroke="black" points="5585.61,-6925.94 5590.21,-6927.89 " />
<text text-anchor="start" x="5356.5" y="-6978.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk2lhcwpxlnqijr96irylrh1707</text>
<path fill="none" stroke="black" d="M5281.52,-6849.14C5203.21,-6921.94 5215.41,-7137 5438.5,-7137 5666.43,-7137 5674.22,-7125.81 5590.25,-7089.9" />
<polygon fill="black" stroke="black" points="5288.07,-6844.1 5298.74,-6841.57 5292.04,-6841.05 5296,-6838 5296,-6838 5296,-6838 5292.04,-6841.05 5293.26,-6834.43 5288.07,-6844.1 5288.07,-6844.1" />
<ellipse fill="none" stroke="black" cx="5284.9" cy="-6846.54" rx="4" ry="4" />
<polygon fill="black" stroke="black" points="5579.98,-7091 5583.87,-7081.78 5585.71,-7082.56 5581.82,-7091.77 5579.98,-7091" />
<polyline fill="none" stroke="black" points="5581,-7086 5585.61,-7087.94 " />
<polygon fill="black" stroke="black" points="5584.58,-7092.94 5588.47,-7083.73 5590.31,-7084.5 5586.43,-7093.72 5584.58,-7092.94" />
<polyline fill="none" stroke="black" points="5585.61,-7087.94 5590.21,-7089.89 " />
<text text-anchor="start" x="5356.5" y="-7140.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk2lhcwpxlnqijr96irylrh1707</text>
</g> <!-- reservedentry_1a7b8520 -->
<g id="node40" class="node">
<g id="node41" class="node">
<title>
reservedentry_1a7b8520
</title>
<polygon fill="#e9c2f2" stroke="transparent" points="5323,-7089 5323,-7108 5480,-7108 5480,-7089 5323,-7089" />
<text text-anchor="start" x="5325" y="-7095.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."ReservedEntry"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="5480,-7089 5480,-7108 5554,-7108 5554,-7089 5480,-7089" />
<text text-anchor="start" x="5515" y="-7094.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="5325" y="-7076.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="5451" y="-7075.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5482" y="-7075.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text>
<text text-anchor="start" x="5325" y="-7056.8" font-family="Helvetica,sans-Serif" font-size="14.00">comment</text>
<text text-anchor="start" x="5451" y="-7056.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5482" y="-7056.8" font-family="Helvetica,sans-Serif" font-size="14.00">text</text>
<text text-anchor="start" x="5325" y="-7037.8" font-family="Helvetica,sans-Serif" font-size="14.00">reservation_type</text>
<text text-anchor="start" x="5451" y="-7037.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5482" y="-7037.8" font-family="Helvetica,sans-Serif" font-size="14.00">int4 not null</text>
<text text-anchor="start" x="5325" y="-7019.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">domain_label</text>
<text text-anchor="start" x="5451" y="-7018.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5482" y="-7018.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="5321.5,-7012.5 5321.5,-7109.5 5554.5,-7109.5 5554.5,-7012.5 5321.5,-7012.5" />
<polygon fill="#e9c2f2" stroke="transparent" points="5323,-7251 5323,-7270 5480,-7270 5480,-7251 5323,-7251" />
<text text-anchor="start" x="5325" y="-7257.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."ReservedEntry"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="5480,-7251 5480,-7270 5554,-7270 5554,-7251 5480,-7251" />
<text text-anchor="start" x="5515" y="-7256.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="5325" y="-7238.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="5451" y="-7237.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5482" y="-7237.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text>
<text text-anchor="start" x="5325" y="-7218.8" font-family="Helvetica,sans-Serif" font-size="14.00">comment</text>
<text text-anchor="start" x="5451" y="-7218.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5482" y="-7218.8" font-family="Helvetica,sans-Serif" font-size="14.00">text</text>
<text text-anchor="start" x="5325" y="-7199.8" font-family="Helvetica,sans-Serif" font-size="14.00">reservation_type</text>
<text text-anchor="start" x="5451" y="-7199.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5482" y="-7199.8" font-family="Helvetica,sans-Serif" font-size="14.00">int4 not null</text>
<text text-anchor="start" x="5325" y="-7181.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">domain_label</text>
<text text-anchor="start" x="5451" y="-7180.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5482" y="-7180.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="5321.5,-7174.5 5321.5,-7271.5 5554.5,-7271.5 5554.5,-7174.5 5321.5,-7174.5" />
</g> <!-- reservedlist_b97c3f1c -->
<g id="node41" class="node">
<g id="node42" class="node">
<title>
reservedlist_b97c3f1c
</title>
<polygon fill="#e9c2f2" stroke="transparent" points="4609,-7089 4609,-7108 4755,-7108 4755,-7089 4609,-7089" />
<text text-anchor="start" x="4611" y="-7095.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."ReservedList"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4755,-7089 4755,-7108 4881,-7108 4881,-7089 4755,-7089" />
<text text-anchor="start" x="4842" y="-7094.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="4611" y="-7076.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="4742" y="-7075.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4757" y="-7075.8" font-family="Helvetica,sans-Serif" font-size="14.00">bigserial not null</text>
<text text-anchor="start" x="4742" y="-7056.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4757" y="-7056.8" font-family="Helvetica,sans-Serif" font-size="14.00">auto-incremented</text>
<text text-anchor="start" x="4611" y="-7037.8" font-family="Helvetica,sans-Serif" font-size="14.00">creation_timestamp</text>
<text text-anchor="start" x="4742" y="-7037.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4757" y="-7037.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz not null</text>
<text text-anchor="start" x="4611" y="-7018.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
<text text-anchor="start" x="4742" y="-7018.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4757" y="-7018.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="4608,-7012.5 4608,-7109.5 4882,-7109.5 4882,-7012.5 4608,-7012.5" />
<polygon fill="#e9c2f2" stroke="transparent" points="4609,-7251 4609,-7270 4755,-7270 4755,-7251 4609,-7251" />
<text text-anchor="start" x="4611" y="-7257.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."ReservedList"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4755,-7251 4755,-7270 4881,-7270 4881,-7251 4755,-7251" />
<text text-anchor="start" x="4842" y="-7256.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="4611" y="-7238.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="4742" y="-7237.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4757" y="-7237.8" font-family="Helvetica,sans-Serif" font-size="14.00">bigserial not null</text>
<text text-anchor="start" x="4742" y="-7218.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4757" y="-7218.8" font-family="Helvetica,sans-Serif" font-size="14.00">auto-incremented</text>
<text text-anchor="start" x="4611" y="-7199.8" font-family="Helvetica,sans-Serif" font-size="14.00">creation_timestamp</text>
<text text-anchor="start" x="4742" y="-7199.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4757" y="-7199.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz not null</text>
<text text-anchor="start" x="4611" y="-7180.8" font-family="Helvetica,sans-Serif" font-size="14.00">name</text>
<text text-anchor="start" x="4742" y="-7180.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4757" y="-7180.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="4608,-7174.5 4608,-7271.5 4882,-7271.5 4882,-7174.5 4608,-7174.5" />
</g> <!-- reservedentry_1a7b8520&#45;&gt;reservedlist_b97c3f1c -->
<g id="edge65" class="edge">
<title>
reservedentry_1a7b8520:w-&gt;reservedlist_b97c3f1c:e
</title>
<path fill="none" stroke="black" d="M5303.81,-7080C5126.46,-7080 5073.26,-7080 4892.13,-7080" />
<polygon fill="black" stroke="black" points="5312,-7080 5322,-7084.5 5317,-7080 5322,-7080 5322,-7080 5322,-7080 5317,-7080 5322,-7075.5 5312,-7080 5312,-7080" />
<ellipse fill="none" stroke="black" cx="5308" cy="-7080" rx="4" ry="4" />
<polygon fill="black" stroke="black" points="4883,-7085 4883,-7075 4885,-7075 4885,-7085 4883,-7085" />
<polyline fill="none" stroke="black" points="4882,-7080 4887,-7080 " />
<polygon fill="black" stroke="black" points="4888,-7085 4888,-7075 4890,-7075 4890,-7085 4888,-7085" />
<polyline fill="none" stroke="black" points="4887,-7080 4892,-7080 " />
<text text-anchor="start" x="4972" y="-7083.8" font-family="Helvetica,sans-Serif" font-size="14.00">fkgq03rk0bt1hb915dnyvd3vnfc</text>
<path fill="none" stroke="black" d="M5303.81,-7242C5126.46,-7242 5073.26,-7242 4892.13,-7242" />
<polygon fill="black" stroke="black" points="5312,-7242 5322,-7246.5 5317,-7242 5322,-7242 5322,-7242 5322,-7242 5317,-7242 5322,-7237.5 5312,-7242 5312,-7242" />
<ellipse fill="none" stroke="black" cx="5308" cy="-7242" rx="4" ry="4" />
<polygon fill="black" stroke="black" points="4883,-7247 4883,-7237 4885,-7237 4885,-7247 4883,-7247" />
<polyline fill="none" stroke="black" points="4882,-7242 4887,-7242 " />
<polygon fill="black" stroke="black" points="4888,-7247 4888,-7237 4890,-7237 4890,-7247 4888,-7247" />
<polyline fill="none" stroke="black" points="4887,-7242 4892,-7242 " />
<text text-anchor="start" x="4972" y="-7245.8" font-family="Helvetica,sans-Serif" font-size="14.00">fkgq03rk0bt1hb915dnyvd3vnfc</text>
</g> <!-- serversecret_6cc90f09 -->
<g id="node42" class="node">
<g id="node43" class="node">
<title>
serversecret_6cc90f09
</title>
<polygon fill="#e9c2f2" stroke="transparent" points="5327,-7174 5327,-7193 5472,-7193 5472,-7174 5327,-7174" />
<text text-anchor="start" x="5329" y="-7180.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."ServerSecret"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="5472,-7174 5472,-7193 5549,-7193 5549,-7174 5472,-7174" />
<text text-anchor="start" x="5510" y="-7179.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="5329" y="-7160.8" font-family="Helvetica,sans-Serif" font-size="14.00">secret</text>
<text text-anchor="start" x="5418" y="-7160.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5474" y="-7160.8" font-family="Helvetica,sans-Serif" font-size="14.00">uuid not null</text>
<text text-anchor="start" x="5329" y="-7142.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">id</text>
<text text-anchor="start" x="5418" y="-7141.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5474" y="-7141.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text>
<polygon fill="none" stroke="#888888" points="5326,-7135.5 5326,-7194.5 5550,-7194.5 5550,-7135.5 5326,-7135.5" />
<polygon fill="#e9c2f2" stroke="transparent" points="5327,-7336 5327,-7355 5472,-7355 5472,-7336 5327,-7336" />
<text text-anchor="start" x="5329" y="-7342.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."ServerSecret"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="5472,-7336 5472,-7355 5549,-7355 5549,-7336 5472,-7336" />
<text text-anchor="start" x="5510" y="-7341.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="5329" y="-7322.8" font-family="Helvetica,sans-Serif" font-size="14.00">secret</text>
<text text-anchor="start" x="5418" y="-7322.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5474" y="-7322.8" font-family="Helvetica,sans-Serif" font-size="14.00">uuid not null</text>
<text text-anchor="start" x="5329" y="-7304.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">id</text>
<text text-anchor="start" x="5418" y="-7303.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5474" y="-7303.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text>
<polygon fill="none" stroke="#888888" points="5326,-7297.5 5326,-7356.5 5550,-7356.5 5550,-7297.5 5326,-7297.5" />
</g> <!-- signedmarkrevocationentry_99c39721 -->
<g id="node43" class="node">
<g id="node44" class="node">
<title>
signedmarkrevocationentry_99c39721
</title>
<polygon fill="#e9c2f2" stroke="transparent" points="5252,-7279 5252,-7298 5498,-7298 5498,-7279 5252,-7279" />
<text text-anchor="start" x="5254" y="-7285.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."SignedMarkRevocationEntry"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="5498,-7279 5498,-7298 5624,-7298 5624,-7279 5498,-7279" />
<text text-anchor="start" x="5585" y="-7284.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="5254" y="-7266.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="5423" y="-7265.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5500" y="-7265.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text>
<text text-anchor="start" x="5254" y="-7246.8" font-family="Helvetica,sans-Serif" font-size="14.00">revocation_time</text>
<text text-anchor="start" x="5423" y="-7246.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5500" y="-7246.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz not null</text>
<text text-anchor="start" x="5254" y="-7228.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">smd_id</text>
<text text-anchor="start" x="5423" y="-7227.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5500" y="-7227.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="5251,-7221 5251,-7299 5625,-7299 5625,-7221 5251,-7221" />
<polygon fill="#e9c2f2" stroke="transparent" points="5252,-7441 5252,-7460 5498,-7460 5498,-7441 5252,-7441" />
<text text-anchor="start" x="5254" y="-7447.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."SignedMarkRevocationEntry"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="5498,-7441 5498,-7460 5624,-7460 5624,-7441 5498,-7441" />
<text text-anchor="start" x="5585" y="-7446.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="5254" y="-7428.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="5423" y="-7427.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5500" y="-7427.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text>
<text text-anchor="start" x="5254" y="-7408.8" font-family="Helvetica,sans-Serif" font-size="14.00">revocation_time</text>
<text text-anchor="start" x="5423" y="-7408.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5500" y="-7408.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz not null</text>
<text text-anchor="start" x="5254" y="-7390.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">smd_id</text>
<text text-anchor="start" x="5423" y="-7389.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5500" y="-7389.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="5251,-7383 5251,-7461 5625,-7461 5625,-7383 5251,-7383" />
</g> <!-- signedmarkrevocationlist_c5d968fb -->
<g id="node44" class="node">
<g id="node45" class="node">
<title>
signedmarkrevocationlist_c5d968fb
</title>
<polygon fill="#e9c2f2" stroke="transparent" points="4572,-7279 4572,-7298 4808,-7298 4808,-7279 4572,-7279" />
<text text-anchor="start" x="4574" y="-7285.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."SignedMarkRevocationList"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4808,-7279 4808,-7298 4918,-7298 4918,-7279 4808,-7279" />
<text text-anchor="start" x="4879" y="-7284.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="4574" y="-7266.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="4731" y="-7265.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4810" y="-7265.8" font-family="Helvetica,sans-Serif" font-size="14.00">bigserial not null</text>
<text text-anchor="start" x="4731" y="-7246.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4810" y="-7246.8" font-family="Helvetica,sans-Serif" font-size="14.00">auto-incremented</text>
<text text-anchor="start" x="4574" y="-7227.8" font-family="Helvetica,sans-Serif" font-size="14.00">creation_time</text>
<text text-anchor="start" x="4731" y="-7227.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4810" y="-7227.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz</text>
<polygon fill="none" stroke="#888888" points="4571,-7221 4571,-7299 4919,-7299 4919,-7221 4571,-7221" />
<polygon fill="#e9c2f2" stroke="transparent" points="4572,-7441 4572,-7460 4808,-7460 4808,-7441 4572,-7441" />
<text text-anchor="start" x="4574" y="-7447.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."SignedMarkRevocationList"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="4808,-7441 4808,-7460 4918,-7460 4918,-7441 4808,-7441" />
<text text-anchor="start" x="4879" y="-7446.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="4574" y="-7428.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">revision_id</text>
<text text-anchor="start" x="4731" y="-7427.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4810" y="-7427.8" font-family="Helvetica,sans-Serif" font-size="14.00">bigserial not null</text>
<text text-anchor="start" x="4731" y="-7408.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4810" y="-7408.8" font-family="Helvetica,sans-Serif" font-size="14.00">auto-incremented</text>
<text text-anchor="start" x="4574" y="-7389.8" font-family="Helvetica,sans-Serif" font-size="14.00">creation_time</text>
<text text-anchor="start" x="4731" y="-7389.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="4810" y="-7389.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz</text>
<polygon fill="none" stroke="#888888" points="4571,-7383 4571,-7461 4919,-7461 4919,-7383 4571,-7383" />
</g> <!-- signedmarkrevocationentry_99c39721&#45;&gt;signedmarkrevocationlist_c5d968fb -->
<g id="edge66" class="edge">
<title>
signedmarkrevocationentry_99c39721:w-&gt;signedmarkrevocationlist_c5d968fb:e
</title>
<path fill="none" stroke="black" d="M5232.98,-7270C5103.39,-7270 5062.36,-7270 4929.17,-7270" />
<polygon fill="black" stroke="black" points="5241,-7270 5251,-7274.5 5246,-7270 5251,-7270 5251,-7270 5251,-7270 5246,-7270 5251,-7265.5 5241,-7270 5241,-7270" />
<ellipse fill="none" stroke="black" cx="5237" cy="-7270" rx="4" ry="4" />
<polygon fill="black" stroke="black" points="4920,-7275 4920,-7265 4922,-7265 4922,-7275 4920,-7275" />
<polyline fill="none" stroke="black" points="4919,-7270 4924,-7270 " />
<polygon fill="black" stroke="black" points="4925,-7275 4925,-7265 4927,-7265 4927,-7275 4925,-7275" />
<polyline fill="none" stroke="black" points="4924,-7270 4929,-7270 " />
<text text-anchor="start" x="4981" y="-7273.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk5ivlhvs3121yx2li5tqh54u4</text>
<path fill="none" stroke="black" d="M5232.98,-7432C5103.39,-7432 5062.36,-7432 4929.17,-7432" />
<polygon fill="black" stroke="black" points="5241,-7432 5251,-7436.5 5246,-7432 5251,-7432 5251,-7432 5251,-7432 5246,-7432 5251,-7427.5 5241,-7432 5241,-7432" />
<ellipse fill="none" stroke="black" cx="5237" cy="-7432" rx="4" ry="4" />
<polygon fill="black" stroke="black" points="4920,-7437 4920,-7427 4922,-7427 4922,-7437 4920,-7437" />
<polyline fill="none" stroke="black" points="4919,-7432 4924,-7432 " />
<polygon fill="black" stroke="black" points="4925,-7437 4925,-7427 4927,-7427 4927,-7437 4925,-7437" />
<polyline fill="none" stroke="black" points="4924,-7432 4929,-7432 " />
<text text-anchor="start" x="4981" y="-7435.8" font-family="Helvetica,sans-Serif" font-size="14.00">fk5ivlhvs3121yx2li5tqh54u4</text>
</g> <!-- spec11threatmatch_a61228a6 -->
<g id="node45" class="node">
<g id="node46" class="node">
<title>
spec11threatmatch_a61228a6
</title>
<polygon fill="#e9c2f2" stroke="transparent" points="5288,-7478 5288,-7497 5478,-7497 5478,-7478 5288,-7478" />
<text text-anchor="start" x="5290" y="-7484.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."Spec11ThreatMatch"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="5478,-7478 5478,-7497 5588,-7497 5588,-7478 5478,-7478" />
<text text-anchor="start" x="5549" y="-7483.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="5290" y="-7465.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">id</text>
<text text-anchor="start" x="5432" y="-7464.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5480" y="-7464.8" font-family="Helvetica,sans-Serif" font-size="14.00">bigserial not null</text>
<text text-anchor="start" x="5432" y="-7445.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5480" y="-7445.8" font-family="Helvetica,sans-Serif" font-size="14.00">auto-incremented</text>
<text text-anchor="start" x="5290" y="-7426.8" font-family="Helvetica,sans-Serif" font-size="14.00">check_date</text>
<text text-anchor="start" x="5432" y="-7426.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5480" y="-7426.8" font-family="Helvetica,sans-Serif" font-size="14.00">date not null</text>
<text text-anchor="start" x="5290" y="-7407.8" font-family="Helvetica,sans-Serif" font-size="14.00">domain_name</text>
<text text-anchor="start" x="5432" y="-7407.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5480" y="-7407.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5290" y="-7388.8" font-family="Helvetica,sans-Serif" font-size="14.00">domain_repo_id</text>
<text text-anchor="start" x="5432" y="-7388.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5480" y="-7388.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5290" y="-7369.8" font-family="Helvetica,sans-Serif" font-size="14.00">registrar_id</text>
<text text-anchor="start" x="5432" y="-7369.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5480" y="-7369.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5290" y="-7350.8" font-family="Helvetica,sans-Serif" font-size="14.00">threat_types</text>
<text text-anchor="start" x="5432" y="-7350.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5480" y="-7350.8" font-family="Helvetica,sans-Serif" font-size="14.00">_text not null</text>
<text text-anchor="start" x="5290" y="-7331.8" font-family="Helvetica,sans-Serif" font-size="14.00">tld</text>
<text text-anchor="start" x="5432" y="-7331.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5480" y="-7331.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="5287,-7325.5 5287,-7498.5 5589,-7498.5 5589,-7325.5 5287,-7325.5" />
<polygon fill="#e9c2f2" stroke="transparent" points="5288,-7640 5288,-7659 5478,-7659 5478,-7640 5288,-7640" />
<text text-anchor="start" x="5290" y="-7646.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."Spec11ThreatMatch"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="5478,-7640 5478,-7659 5588,-7659 5588,-7640 5478,-7640" />
<text text-anchor="start" x="5549" y="-7645.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="5290" y="-7627.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">id</text>
<text text-anchor="start" x="5432" y="-7626.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5480" y="-7626.8" font-family="Helvetica,sans-Serif" font-size="14.00">bigserial not null</text>
<text text-anchor="start" x="5432" y="-7607.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5480" y="-7607.8" font-family="Helvetica,sans-Serif" font-size="14.00">auto-incremented</text>
<text text-anchor="start" x="5290" y="-7588.8" font-family="Helvetica,sans-Serif" font-size="14.00">check_date</text>
<text text-anchor="start" x="5432" y="-7588.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5480" y="-7588.8" font-family="Helvetica,sans-Serif" font-size="14.00">date not null</text>
<text text-anchor="start" x="5290" y="-7569.8" font-family="Helvetica,sans-Serif" font-size="14.00">domain_name</text>
<text text-anchor="start" x="5432" y="-7569.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5480" y="-7569.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5290" y="-7550.8" font-family="Helvetica,sans-Serif" font-size="14.00">domain_repo_id</text>
<text text-anchor="start" x="5432" y="-7550.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5480" y="-7550.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5290" y="-7531.8" font-family="Helvetica,sans-Serif" font-size="14.00">registrar_id</text>
<text text-anchor="start" x="5432" y="-7531.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5480" y="-7531.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5290" y="-7512.8" font-family="Helvetica,sans-Serif" font-size="14.00">threat_types</text>
<text text-anchor="start" x="5432" y="-7512.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5480" y="-7512.8" font-family="Helvetica,sans-Serif" font-size="14.00">_text not null</text>
<text text-anchor="start" x="5290" y="-7493.8" font-family="Helvetica,sans-Serif" font-size="14.00">tld</text>
<text text-anchor="start" x="5432" y="-7493.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5480" y="-7493.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<polygon fill="none" stroke="#888888" points="5287,-7487.5 5287,-7660.5 5589,-7660.5 5589,-7487.5 5287,-7487.5" />
</g> <!-- tmchcrl_d282355 -->
<g id="node47" class="node">
<g id="node48" class="node">
<title>
tmchcrl_d282355
</title>
<polygon fill="#e9c2f2" stroke="transparent" points="5302,-7601 5302,-7620 5449,-7620 5449,-7601 5302,-7601" />
<text text-anchor="start" x="5304" y="-7607.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."TmchCrl"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="5449,-7601 5449,-7620 5575,-7620 5575,-7601 5449,-7601" />
<text text-anchor="start" x="5536" y="-7606.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="5304" y="-7587.8" font-family="Helvetica,sans-Serif" font-size="14.00">certificate_revocations</text>
<text text-anchor="start" x="5443" y="-7587.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5451" y="-7587.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5304" y="-7568.8" font-family="Helvetica,sans-Serif" font-size="14.00">update_timestamp</text>
<text text-anchor="start" x="5443" y="-7568.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5451" y="-7568.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz not null</text>
<text text-anchor="start" x="5304" y="-7549.8" font-family="Helvetica,sans-Serif" font-size="14.00">url</text>
<text text-anchor="start" x="5443" y="-7549.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5451" y="-7549.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5304" y="-7531.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">id</text>
<text text-anchor="start" x="5443" y="-7530.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5451" y="-7530.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text>
<polygon fill="none" stroke="#888888" points="5300.5,-7524.5 5300.5,-7621.5 5575.5,-7621.5 5575.5,-7524.5 5300.5,-7524.5" />
<polygon fill="#e9c2f2" stroke="transparent" points="5302,-7763 5302,-7782 5449,-7782 5449,-7763 5302,-7763" />
<text text-anchor="start" x="5304" y="-7769.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."TmchCrl"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="5449,-7763 5449,-7782 5575,-7782 5575,-7763 5449,-7763" />
<text text-anchor="start" x="5536" y="-7768.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="5304" y="-7749.8" font-family="Helvetica,sans-Serif" font-size="14.00">certificate_revocations</text>
<text text-anchor="start" x="5443" y="-7749.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5451" y="-7749.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5304" y="-7730.8" font-family="Helvetica,sans-Serif" font-size="14.00">update_timestamp</text>
<text text-anchor="start" x="5443" y="-7730.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5451" y="-7730.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz not null</text>
<text text-anchor="start" x="5304" y="-7711.8" font-family="Helvetica,sans-Serif" font-size="14.00">url</text>
<text text-anchor="start" x="5443" y="-7711.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5451" y="-7711.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5304" y="-7693.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">id</text>
<text text-anchor="start" x="5443" y="-7692.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5451" y="-7692.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text>
<polygon fill="none" stroke="#888888" points="5300.5,-7686.5 5300.5,-7783.5 5575.5,-7783.5 5575.5,-7686.5 5300.5,-7686.5" />
</g> <!-- userupdatehistory_24efd476 -->
<g id="node49" class="node">
<g id="node50" class="node">
<title>
userupdatehistory_24efd476
</title>
<polygon fill="#e9c2f2" stroke="transparent" points="5280,-7934 5280,-7953 5470,-7953 5470,-7934 5280,-7934" />
<text text-anchor="start" x="5282" y="-7940.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."UserUpdateHistory"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="5470,-7934 5470,-7953 5596,-7953 5596,-7934 5470,-7934" />
<text text-anchor="start" x="5557" y="-7939.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="5282" y="-7921.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">history_revision_id</text>
<text text-anchor="start" x="5464" y="-7920.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-7920.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text>
<text text-anchor="start" x="5282" y="-7901.8" font-family="Helvetica,sans-Serif" font-size="14.00">history_modification_time</text>
<text text-anchor="start" x="5464" y="-7901.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-7901.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz not null</text>
<text text-anchor="start" x="5282" y="-7882.8" font-family="Helvetica,sans-Serif" font-size="14.00">history_method</text>
<text text-anchor="start" x="5464" y="-7882.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-7882.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5282" y="-7863.8" font-family="Helvetica,sans-Serif" font-size="14.00">history_request_body</text>
<text text-anchor="start" x="5464" y="-7863.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-7863.8" font-family="Helvetica,sans-Serif" font-size="14.00">text</text>
<text text-anchor="start" x="5282" y="-7844.8" font-family="Helvetica,sans-Serif" font-size="14.00">history_type</text>
<text text-anchor="start" x="5464" y="-7844.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-7844.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5282" y="-7825.8" font-family="Helvetica,sans-Serif" font-size="14.00">history_url</text>
<text text-anchor="start" x="5464" y="-7825.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-7825.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5282" y="-7806.8" font-family="Helvetica,sans-Serif" font-size="14.00">email_address</text>
<text text-anchor="start" x="5464" y="-7806.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-7806.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5282" y="-7787.8" font-family="Helvetica,sans-Serif" font-size="14.00">registry_lock_password_hash</text>
<text text-anchor="start" x="5464" y="-7787.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-7787.8" font-family="Helvetica,sans-Serif" font-size="14.00">text</text>
<text text-anchor="start" x="5282" y="-7768.8" font-family="Helvetica,sans-Serif" font-size="14.00">registry_lock_password_salt</text>
<text text-anchor="start" x="5464" y="-7768.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-7768.8" font-family="Helvetica,sans-Serif" font-size="14.00">text</text>
<text text-anchor="start" x="5282" y="-7749.8" font-family="Helvetica,sans-Serif" font-size="14.00">global_role</text>
<text text-anchor="start" x="5464" y="-7749.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-7749.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5282" y="-7730.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_admin</text>
<text text-anchor="start" x="5464" y="-7730.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-7730.8" font-family="Helvetica,sans-Serif" font-size="14.00">bool not null</text>
<text text-anchor="start" x="5282" y="-7711.8" font-family="Helvetica,sans-Serif" font-size="14.00">registrar_roles</text>
<text text-anchor="start" x="5464" y="-7711.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-7711.8" font-family="Helvetica,sans-Serif" font-size="14.00">hstore</text>
<text text-anchor="start" x="5282" y="-7692.8" font-family="Helvetica,sans-Serif" font-size="14.00">update_timestamp</text>
<text text-anchor="start" x="5464" y="-7692.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-7692.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz</text>
<text text-anchor="start" x="5282" y="-7673.8" font-family="Helvetica,sans-Serif" font-size="14.00">history_acting_user</text>
<text text-anchor="start" x="5464" y="-7673.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-7673.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5282" y="-7654.8" font-family="Helvetica,sans-Serif" font-size="14.00">registry_lock_email_address</text>
<text text-anchor="start" x="5464" y="-7654.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-7654.8" font-family="Helvetica,sans-Serif" font-size="14.00">text</text>
<polygon fill="none" stroke="#888888" points="5279,-7648 5279,-7954 5597,-7954 5597,-7648 5279,-7648" />
<polygon fill="#e9c2f2" stroke="transparent" points="5280,-8096 5280,-8115 5470,-8115 5470,-8096 5280,-8096" />
<text text-anchor="start" x="5282" y="-8102.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">public."UserUpdateHistory"</text>
<polygon fill="#e9c2f2" stroke="transparent" points="5470,-8096 5470,-8115 5596,-8115 5596,-8096 5470,-8096" />
<text text-anchor="start" x="5557" y="-8101.8" font-family="Helvetica,sans-Serif" font-size="14.00">[table]</text>
<text text-anchor="start" x="5282" y="-8083.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-style="italic" font-size="14.00">history_revision_id</text>
<text text-anchor="start" x="5464" y="-8082.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-8082.8" font-family="Helvetica,sans-Serif" font-size="14.00">int8 not null</text>
<text text-anchor="start" x="5282" y="-8063.8" font-family="Helvetica,sans-Serif" font-size="14.00">history_modification_time</text>
<text text-anchor="start" x="5464" y="-8063.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-8063.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz not null</text>
<text text-anchor="start" x="5282" y="-8044.8" font-family="Helvetica,sans-Serif" font-size="14.00">history_method</text>
<text text-anchor="start" x="5464" y="-8044.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-8044.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5282" y="-8025.8" font-family="Helvetica,sans-Serif" font-size="14.00">history_request_body</text>
<text text-anchor="start" x="5464" y="-8025.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-8025.8" font-family="Helvetica,sans-Serif" font-size="14.00">text</text>
<text text-anchor="start" x="5282" y="-8006.8" font-family="Helvetica,sans-Serif" font-size="14.00">history_type</text>
<text text-anchor="start" x="5464" y="-8006.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-8006.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5282" y="-7987.8" font-family="Helvetica,sans-Serif" font-size="14.00">history_url</text>
<text text-anchor="start" x="5464" y="-7987.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-7987.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5282" y="-7968.8" font-family="Helvetica,sans-Serif" font-size="14.00">email_address</text>
<text text-anchor="start" x="5464" y="-7968.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-7968.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5282" y="-7949.8" font-family="Helvetica,sans-Serif" font-size="14.00">registry_lock_password_hash</text>
<text text-anchor="start" x="5464" y="-7949.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-7949.8" font-family="Helvetica,sans-Serif" font-size="14.00">text</text>
<text text-anchor="start" x="5282" y="-7930.8" font-family="Helvetica,sans-Serif" font-size="14.00">registry_lock_password_salt</text>
<text text-anchor="start" x="5464" y="-7930.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-7930.8" font-family="Helvetica,sans-Serif" font-size="14.00">text</text>
<text text-anchor="start" x="5282" y="-7911.8" font-family="Helvetica,sans-Serif" font-size="14.00">global_role</text>
<text text-anchor="start" x="5464" y="-7911.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-7911.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5282" y="-7892.8" font-family="Helvetica,sans-Serif" font-size="14.00">is_admin</text>
<text text-anchor="start" x="5464" y="-7892.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-7892.8" font-family="Helvetica,sans-Serif" font-size="14.00">bool not null</text>
<text text-anchor="start" x="5282" y="-7873.8" font-family="Helvetica,sans-Serif" font-size="14.00">registrar_roles</text>
<text text-anchor="start" x="5464" y="-7873.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-7873.8" font-family="Helvetica,sans-Serif" font-size="14.00">hstore</text>
<text text-anchor="start" x="5282" y="-7854.8" font-family="Helvetica,sans-Serif" font-size="14.00">update_timestamp</text>
<text text-anchor="start" x="5464" y="-7854.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-7854.8" font-family="Helvetica,sans-Serif" font-size="14.00">timestamptz</text>
<text text-anchor="start" x="5282" y="-7835.8" font-family="Helvetica,sans-Serif" font-size="14.00">history_acting_user</text>
<text text-anchor="start" x="5464" y="-7835.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-7835.8" font-family="Helvetica,sans-Serif" font-size="14.00">text not null</text>
<text text-anchor="start" x="5282" y="-7816.8" font-family="Helvetica,sans-Serif" font-size="14.00">registry_lock_email_address</text>
<text text-anchor="start" x="5464" y="-7816.8" font-family="Helvetica,sans-Serif" font-size="14.00"> </text>
<text text-anchor="start" x="5472" y="-7816.8" font-family="Helvetica,sans-Serif" font-size="14.00">text</text>
<polygon fill="none" stroke="#888888" points="5279,-7810 5279,-8116 5597,-8116 5597,-7810 5279,-7810" />
</g>
</g>
</svg>
@@ -9870,6 +9898,80 @@ td.section {
</tbody>
</table>
<p>&nbsp;</p>
<table>
<caption style="background-color: #E9C2F2;">
<span id="passwordresetrequest_8484e7b1" class="caption_name">public."PasswordResetRequest"</span> <span class="caption_description">[table]</span>
</caption>
<tbody>
<tr>
<td class="spacer"></td>
<td class="minwidth">type</td>
<td class="minwidth">text not null</td>
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">request_time</td>
<td class="minwidth">timestamptz not null</td>
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">requester</td>
<td class="minwidth">text not null</td>
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">fulfillment_time</td>
<td class="minwidth">timestamptz</td>
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">destination_email</td>
<td class="minwidth">text not null</td>
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth"><b><i>verification_code</i></b></td>
<td class="minwidth">text not null</td>
</tr>
<tr>
<td colspan="3"></td>
</tr>
<tr>
<td colspan="3" class="section">Primary Key</td>
</tr>
<tr>
<td colspan="3"></td>
</tr>
<tr>
<td colspan="2" class="name">"PasswordResetRequest_pkey"</td>
<td class="description right">[primary key]</td>
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">verification_code</td>
<td class="minwidth"></td>
</tr>
<tr>
<td colspan="3"></td>
</tr>
<tr>
<td colspan="3" class="section">Indexes</td>
</tr>
<tr>
<td colspan="3"></td>
</tr>
<tr>
<td colspan="2" class="name">"PasswordResetRequest_pkey"</td>
<td class="description right">[unique index]</td>
</tr>
<tr>
<td class="spacer"></td>
<td class="minwidth">verification_code</td>
<td class="minwidth">ascending</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table>
<caption style="background-color: #E9C2F2;">
<span id="pollmessage_614a523e" class="caption_name">public."PollMessage"</span> <span class="caption_description">[table]</span>

View File

@@ -190,3 +190,4 @@ V189__remove_fk_consoleeppactionhistory.sql
V190__remove_fk_registrarupdatehistory.sql
V191__remove_fk_registrarpocupdatehistory.sql
V192__add_last_poc_verification_date.sql
V193__password_reset_request.sql

View File

@@ -0,0 +1,23 @@
-- Copyright 2025 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.
CREATE TABLE "PasswordResetRequest" (
type text NOT NULL,
request_time timestamptz NOT NULL,
requester text NOT NULL,
fulfillment_time timestamptz,
destination_email text NOT NULL,
verification_code text NOT NULL,
PRIMARY KEY (verification_code)
);

View File

@@ -842,6 +842,20 @@ CREATE SEQUENCE public."Package_promotion_id_seq"
ALTER SEQUENCE public."Package_promotion_id_seq" OWNED BY public."PackagePromotion".package_promotion_id;
--
-- Name: PasswordResetRequest; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public."PasswordResetRequest" (
type text NOT NULL,
request_time timestamp with time zone NOT NULL,
requester text NOT NULL,
fulfillment_time timestamp with time zone,
destination_email text NOT NULL,
verification_code text NOT NULL
);
--
-- Name: PollMessage; Type: TABLE; Schema: public; Owner: -
--
@@ -1682,6 +1696,14 @@ ALTER TABLE ONLY public."PackagePromotion"
ADD CONSTRAINT "PackagePromotion_pkey" PRIMARY KEY (package_promotion_id);
--
-- Name: PasswordResetRequest PasswordResetRequest_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
ALTER TABLE ONLY public."PasswordResetRequest"
ADD CONSTRAINT "PasswordResetRequest_pkey" PRIMARY KEY (verification_code);
--
-- Name: PollMessage PollMessage_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--