<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 12.1.2 (20240928.0832)
 -->
<!-- Title: public.court_blocker Pages: 1 -->
<svg width="872pt" height="1407pt"
 viewBox="0.00 0.00 872.37 1406.80" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1402.8)">
<title>public.court_blocker</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-1402.8 868.37,-1402.8 868.37,4 -4,4"/>
<!-- public.court_blocker -->
<g id="node1" class="node">
<title>public.court_blocker</title>
<polygon fill="#efefef" stroke="none" points="128.33,-1097.4 128.33,-1133 416.27,-1133 416.27,-1097.4 128.33,-1097.4"/>
<polygon fill="none" stroke="black" points="128.33,-1097.4 128.33,-1133 416.27,-1133 416.27,-1097.4 128.33,-1097.4"/>
<text text-anchor="start" x="135.33" y="-1110.8" font-family="Arial Bold" font-size="18.00">public.court_blocker</text>
<text text-anchor="start" x="284.78" y="-1110.8" font-family="Arial" font-size="14.00">    </text>
<text text-anchor="start" x="315.89" y="-1110.8" font-family="Arial" font-size="14.00" fill="#666666">[BASE TABLE]</text>
<polygon fill="none" stroke="black" points="128.33,-1066.6 128.33,-1097.4 416.27,-1097.4 416.27,-1066.6 128.33,-1066.6"/>
<text text-anchor="start" x="135.33" y="-1078.8" font-family="Arial" font-size="14.00">id </text>
<text text-anchor="start" x="150.11" y="-1078.8" font-family="Arial" font-size="14.00" fill="#666666">[uuid]</text>
<polygon fill="none" stroke="black" points="128.33,-1035.8 128.33,-1066.6 416.27,-1066.6 416.27,-1035.8 128.33,-1035.8"/>
<text text-anchor="start" x="135.33" y="-1048" font-family="Arial" font-size="14.00">starts_at </text>
<text text-anchor="start" x="192.91" y="-1048" font-family="Arial" font-size="14.00" fill="#666666">[timestamp(0) with time zone]</text>
<polygon fill="none" stroke="black" points="128.33,-1005 128.33,-1035.8 416.27,-1035.8 416.27,-1005 128.33,-1005"/>
<text text-anchor="start" x="135.33" y="-1017.2" font-family="Arial" font-size="14.00">ends_at </text>
<text text-anchor="start" x="189.04" y="-1017.2" font-family="Arial" font-size="14.00" fill="#666666">[timestamp(0) with time zone]</text>
<polygon fill="none" stroke="black" points="128.33,-974.2 128.33,-1005 416.27,-1005 416.27,-974.2 128.33,-974.2"/>
<text text-anchor="start" x="135.33" y="-986.4" font-family="Arial" font-size="14.00">title </text>
<text text-anchor="start" x="161" y="-986.4" font-family="Arial" font-size="14.00" fill="#666666">[varchar(255)]</text>
<polygon fill="none" stroke="black" points="128.33,-943.4 128.33,-974.2 416.27,-974.2 416.27,-943.4 128.33,-943.4"/>
<text text-anchor="start" x="135.33" y="-955.6" font-family="Arial" font-size="14.00">created_at </text>
<text text-anchor="start" x="205.37" y="-955.6" font-family="Arial" font-size="14.00" fill="#666666">[timestamp(0) with time zone]</text>
<polygon fill="none" stroke="black" points="128.33,-912.6 128.33,-943.4 416.27,-943.4 416.27,-912.6 128.33,-912.6"/>
<text text-anchor="start" x="135.33" y="-924.8" font-family="Arial" font-size="14.00">updated_at </text>
<text text-anchor="start" x="209.28" y="-924.8" font-family="Arial" font-size="14.00" fill="#666666">[timestamp(0) with time zone]</text>
<polygon fill="none" stroke="black" points="128.33,-881.8 128.33,-912.6 416.27,-912.6 416.27,-881.8 128.33,-881.8"/>
<text text-anchor="start" x="135.33" y="-894" font-family="Arial" font-size="14.00">note </text>
<text text-anchor="start" x="166.46" y="-894" font-family="Arial" font-size="14.00" fill="#666666">[text]</text>
<polygon fill="none" stroke="black" points="128.33,-851 128.33,-881.8 416.27,-881.8 416.27,-851 128.33,-851"/>
<text text-anchor="start" x="135.33" y="-863.2" font-family="Arial" font-size="14.00">created_by_id </text>
<text text-anchor="start" x="227.17" y="-863.2" font-family="Arial" font-size="14.00" fill="#666666">[uuid]</text>
<polygon fill="none" stroke="black" points="128.33,-820.2 128.33,-851 416.27,-851 416.27,-820.2 128.33,-820.2"/>
<text text-anchor="start" x="135.33" y="-832.4" font-family="Arial" font-size="14.00">updated_by_id </text>
<text text-anchor="start" x="231.08" y="-832.4" font-family="Arial" font-size="14.00" fill="#666666">[uuid]</text>
<polygon fill="none" stroke="black" stroke-width="3" points="126.83,-818.7 126.83,-1134.5 417.77,-1134.5 417.77,-818.7 126.83,-818.7"/>
</g>
<!-- public.user -->
<g id="node3" class="node">
<title>public.user</title>
<polygon fill="#efefef" stroke="none" points="75.42,-659.2 75.42,-694.8 469.17,-694.8 469.17,-659.2 75.42,-659.2"/>
<polygon fill="none" stroke="black" points="75.42,-659.2 75.42,-694.8 469.17,-694.8 469.17,-659.2 75.42,-659.2"/>
<text text-anchor="start" x="170.31" y="-672.6" font-family="Arial Bold" font-size="18.00">public.user</text>
<text text-anchor="start" x="249.79" y="-672.6" font-family="Arial" font-size="14.00">    </text>
<text text-anchor="start" x="280.91" y="-672.6" font-family="Arial" font-size="14.00" fill="#666666">[BASE TABLE]</text>
<polygon fill="none" stroke="black" points="75.42,-628.4 75.42,-659.2 469.17,-659.2 469.17,-628.4 75.42,-628.4"/>
<text text-anchor="start" x="82.42" y="-640.6" font-family="Arial" font-size="14.00">id </text>
<text text-anchor="start" x="97.21" y="-640.6" font-family="Arial" font-size="14.00" fill="#666666">[uuid]</text>
<polygon fill="none" stroke="black" points="75.42,-597.6 75.42,-628.4 469.17,-628.4 469.17,-597.6 75.42,-597.6"/>
<text text-anchor="start" x="82.42" y="-609.8" font-family="Arial" font-size="14.00">first_name </text>
<text text-anchor="start" x="151.67" y="-609.8" font-family="Arial" font-size="14.00" fill="#666666">[varchar(255)]</text>
<polygon fill="none" stroke="black" points="75.42,-566.8 75.42,-597.6 469.17,-597.6 469.17,-566.8 75.42,-566.8"/>
<text text-anchor="start" x="82.42" y="-579" font-family="Arial" font-size="14.00">last_name </text>
<text text-anchor="start" x="150.91" y="-579" font-family="Arial" font-size="14.00" fill="#666666">[varchar(255)]</text>
<polygon fill="none" stroke="black" points="75.42,-536 75.42,-566.8 469.17,-566.8 469.17,-536 75.42,-536"/>
<text text-anchor="start" x="82.42" y="-548.2" font-family="Arial" font-size="14.00">email </text>
<text text-anchor="start" x="119.77" y="-548.2" font-family="Arial" font-size="14.00" fill="#666666">[varchar(255)]</text>
<polygon fill="none" stroke="black" points="75.42,-505.2 75.42,-536 469.17,-536 469.17,-505.2 75.42,-505.2"/>
<text text-anchor="start" x="82.42" y="-517.4" font-family="Arial" font-size="14.00">gender </text>
<text text-anchor="start" x="129.91" y="-517.4" font-family="Arial" font-size="14.00" fill="#666666">[varchar(255)]</text>
<polygon fill="none" stroke="black" points="75.42,-474.4 75.42,-505.2 469.17,-505.2 469.17,-474.4 75.42,-474.4"/>
<text text-anchor="start" x="82.42" y="-486.6" font-family="Arial" font-size="14.00">birthday </text>
<text text-anchor="start" x="136.12" y="-486.6" font-family="Arial" font-size="14.00" fill="#666666">[date]</text>
<polygon fill="none" stroke="black" points="75.42,-443.6 75.42,-474.4 469.17,-474.4 469.17,-443.6 75.42,-443.6"/>
<text text-anchor="start" x="82.42" y="-455.8" font-family="Arial" font-size="14.00">skill_level </text>
<text text-anchor="start" x="146.22" y="-455.8" font-family="Arial" font-size="14.00" fill="#666666">[varchar(255)]</text>
<polygon fill="none" stroke="black" points="75.42,-412.8 75.42,-443.6 469.17,-443.6 469.17,-412.8 75.42,-412.8"/>
<text text-anchor="start" x="82.42" y="-425" font-family="Arial" font-size="14.00">is_age_public </text>
<text text-anchor="start" x="171.93" y="-425" font-family="Arial" font-size="14.00" fill="#666666">[boolean]</text>
<polygon fill="none" stroke="black" points="75.42,-382 75.42,-412.8 469.17,-412.8 469.17,-382 75.42,-382"/>
<text text-anchor="start" x="82.42" y="-394.2" font-family="Arial" font-size="14.00">profile_image_path </text>
<text text-anchor="start" x="205.4" y="-394.2" font-family="Arial" font-size="14.00" fill="#666666">[varchar(255)]</text>
<polygon fill="none" stroke="black" points="75.42,-351.2 75.42,-382 469.17,-382 469.17,-351.2 75.42,-351.2"/>
<text text-anchor="start" x="82.42" y="-363.4" font-family="Arial" font-size="14.00">is_marketing_consent_granted </text>
<text text-anchor="start" x="277.77" y="-363.4" font-family="Arial" font-size="14.00" fill="#666666">[boolean]</text>
<polygon fill="none" stroke="black" points="75.42,-320.4 75.42,-351.2 469.17,-351.2 469.17,-320.4 75.42,-320.4"/>
<text text-anchor="start" x="82.42" y="-332.6" font-family="Arial" font-size="14.00">marketing_consent_granted_at </text>
<text text-anchor="start" x="279.33" y="-332.6" font-family="Arial" font-size="14.00" fill="#666666">[timestamp(0) with time zone]</text>
<polygon fill="none" stroke="black" points="75.42,-289.6 75.42,-320.4 469.17,-320.4 469.17,-289.6 75.42,-289.6"/>
<text text-anchor="start" x="82.42" y="-301.8" font-family="Arial" font-size="14.00">get_stream_token </text>
<text text-anchor="start" x="198.38" y="-301.8" font-family="Arial" font-size="14.00" fill="#666666">[text]</text>
<polygon fill="none" stroke="black" points="75.42,-258.8 75.42,-289.6 469.17,-289.6 469.17,-258.8 75.42,-258.8"/>
<text text-anchor="start" x="82.42" y="-271" font-family="Arial" font-size="14.00">email_address_id </text>
<text text-anchor="start" x="196.04" y="-271" font-family="Arial" font-size="14.00" fill="#666666">[uuid]</text>
<polygon fill="none" stroke="black" points="75.42,-228 75.42,-258.8 469.17,-258.8 469.17,-228 75.42,-228"/>
<text text-anchor="start" x="82.42" y="-240.2" font-family="Arial" font-size="14.00">preferred_playing_times </text>
<text text-anchor="start" x="236.51" y="-240.2" font-family="Arial" font-size="14.00" fill="#666666">[text]</text>
<polygon fill="none" stroke="black" points="75.42,-197.2 75.42,-228 469.17,-228 469.17,-197.2 75.42,-197.2"/>
<text text-anchor="start" x="82.42" y="-209.4" font-family="Arial" font-size="14.00">dominant_hands </text>
<text text-anchor="start" x="189.84" y="-209.4" font-family="Arial" font-size="14.00" fill="#666666">[text]</text>
<polygon fill="none" stroke="black" points="75.42,-166.4 75.42,-197.2 469.17,-197.2 469.17,-166.4 75.42,-166.4"/>
<text text-anchor="start" x="82.42" y="-178.6" font-family="Arial" font-size="14.00">locale </text>
<text text-anchor="start" x="122.89" y="-178.6" font-family="Arial" font-size="14.00" fill="#666666">[varchar(255)]</text>
<polygon fill="none" stroke="black" points="75.42,-135.6 75.42,-166.4 469.17,-166.4 469.17,-135.6 75.42,-135.6"/>
<text text-anchor="start" x="82.42" y="-147.8" font-family="Arial" font-size="14.00">is_deleted </text>
<text text-anchor="start" x="150.14" y="-147.8" font-family="Arial" font-size="14.00" fill="#666666">[boolean]</text>
<polygon fill="none" stroke="black" points="75.42,-104.8 75.42,-135.6 469.17,-135.6 469.17,-104.8 75.42,-104.8"/>
<text text-anchor="start" x="82.42" y="-117" font-family="Arial" font-size="14.00">deleted_at </text>
<text text-anchor="start" x="151.71" y="-117" font-family="Arial" font-size="14.00" fill="#666666">[timestamp(0) with time zone]</text>
<polygon fill="none" stroke="black" points="75.42,-74 75.42,-104.8 469.17,-104.8 469.17,-74 75.42,-74"/>
<text text-anchor="start" x="82.42" y="-86.2" font-family="Arial" font-size="14.00">created_at </text>
<text text-anchor="start" x="152.47" y="-86.2" font-family="Arial" font-size="14.00" fill="#666666">[timestamp(0) with time zone]</text>
<polygon fill="none" stroke="black" points="75.42,-43.2 75.42,-74 469.17,-74 469.17,-43.2 75.42,-43.2"/>
<text text-anchor="start" x="82.42" y="-55.4" font-family="Arial" font-size="14.00">phone_number </text>
<text text-anchor="start" x="180.5" y="-55.4" font-family="Arial" font-size="14.00" fill="#666666">[varchar(255)]</text>
</g>
<!-- public.court_blocker&#45;&gt;public.user -->
<g id="edge2" class="edge">
<title>public.court_blocker:created_by_id&#45;&gt;public.user:id</title>
<path fill="none" stroke="black" d="M427.52,-865.64C522.39,-851.44 568.38,-643.8 470.17,-643.8"/>
<polygon fill="black" stroke="black" points="427.57,-865.63 417.26,-861.89 422.25,-866.03 417.93,-866.35 417.93,-866.35 417.93,-866.35 422.25,-866.03 417.93,-870.86 427.57,-865.63"/>
<text text-anchor="start" x="424.27" y="-876.4" font-family="Arial" font-size="10.00">FOREIGN KEY (created_by_id) REFERENCES &quot;user&quot;(id)</text>
</g>
<!-- public.court_blocker&#45;&gt;public.user -->
<g id="edge3" class="edge">
<title>public.court_blocker:updated_by_id&#45;&gt;public.user:id</title>
<path fill="none" stroke="black" d="M272.94,-808.94C283.39,-731.47 418.18,-813.32 469.17,-738 492.64,-703.33 512.04,-643.8 470.17,-643.8"/>
<polygon fill="black" stroke="black" points="272.94,-808.89 267.83,-818.58 272.61,-814.21 272.34,-818.53 272.34,-818.53 272.34,-818.53 272.61,-814.21 276.81,-819.15 272.94,-808.89"/>
<text text-anchor="start" x="7" y="-829.2" font-family="Arial" font-size="10.00">FOREIGN KEY (updated_by_id) REFERENCES &quot;user&quot;(id)</text>
</g>
<!-- public.court_blocker_court -->
<g id="node2" class="node">
<title>public.court_blocker_court</title>
<polygon fill="#efefef" stroke="none" points="105.33,-1320 105.33,-1355.6 439.26,-1355.6 439.26,-1320 105.33,-1320"/>
<polygon fill="none" stroke="black" points="105.33,-1320 105.33,-1355.6 439.26,-1355.6 439.26,-1320 105.33,-1320"/>
<text text-anchor="start" x="112.33" y="-1333.4" font-family="Arial Bold" font-size="18.00">public.court_blocker_court</text>
<text text-anchor="start" x="307.77" y="-1333.4" font-family="Arial" font-size="14.00">    </text>
<text text-anchor="start" x="338.89" y="-1333.4" font-family="Arial" font-size="14.00" fill="#666666">[BASE TABLE]</text>
<polygon fill="none" stroke="black" points="105.33,-1289.2 105.33,-1320 439.26,-1320 439.26,-1289.2 105.33,-1289.2"/>
<text text-anchor="start" x="112.33" y="-1301.4" font-family="Arial" font-size="14.00">court_blocker_id </text>
<text text-anchor="start" x="218.95" y="-1301.4" font-family="Arial" font-size="14.00" fill="#666666">[uuid]</text>
<polygon fill="none" stroke="black" points="105.33,-1258.4 105.33,-1289.2 439.26,-1289.2 439.26,-1258.4 105.33,-1258.4"/>
<text text-anchor="start" x="112.33" y="-1270.6" font-family="Arial" font-size="14.00">court_id </text>
<text text-anchor="start" x="166.03" y="-1270.6" font-family="Arial" font-size="14.00" fill="#666666">[uuid]</text>
</g>
<!-- public.court_blocker_court&#45;&gt;public.court_blocker -->
<g id="edge1" class="edge">
<title>public.court_blocker_court:court_blocker_id&#45;&gt;public.court_blocker:id</title>
<path fill="none" stroke="black" d="M450.56,-1303.75C537.96,-1288.8 513.13,-1082 417.27,-1082"/>
<polygon fill="black" stroke="black" points="450.56,-1303.75 440.22,-1300.09 445.24,-1304.19 440.92,-1304.54 440.92,-1304.54 440.92,-1304.54 445.24,-1304.19 440.96,-1309.06 450.56,-1303.75"/>
<text text-anchor="start" x="447.26" y="-1314.6" font-family="Arial" font-size="10.00">FOREIGN KEY (court_blocker_id) REFERENCES court_blocker(id) ON DELETE CASCADE</text>
</g>
</g>
</svg>
