<?xml version="1.0"?>
<skipper version="3.3.3.1806" mvc="Without MVC" orm="Doctrine2" name="api-skeletons/doctrine-graphql" uuid="25d2b513-c6b7-4071-9ada-7c48f127f426">
  <module name="\GraphQL Type Driver for Doctrine ORM" local-name="GraphQL Type Driver for Doctrine ORM" namespace="\ApiSkeletonsTest\Doctrine\GraphQL\Entity" local-namespace="\ApiSkeletonsTest\Doctrine\GraphQL\Entity" export-format="Doctrine2PhpAttributes" export-path="Entity2" uuid="d5f257f8-d854-4bae-a05d-1ed8673c7eb5">
    <entity name="\ApiSkeletonsTest\Doctrine\GraphQL\Entity\Artist" local-name="Artist" namespace="\ApiSkeletonsTest\Doctrine\GraphQL\Entity" uuid="10de66e4-a8b3-44a9-a6d0-a9fd28338fe2">
      <field name="id" type="bigint" required="true" unique="true" primary="true" auto-increment="true" uuid="9d8eb724-b4f3-414c-9d1a-48bd61008f33"/>
      <field name="name" type="string" required="true" uuid="b5bf5f02-5032-4637-9d89-af0c6748d4fc"/>
    </entity>
    <entity name="\ApiSkeletonsTest\Doctrine\GraphQL\Entity\Performance" local-name="Performance" namespace="\ApiSkeletonsTest\Doctrine\GraphQL\Entity" uuid="8a04b312-72bb-4723-baac-75502524ae38">
      <field name="id" type="integer" required="true" unique="true" primary="true" auto-increment="true" uuid="f7d648ed-ac22-4020-8711-f16cf6851f82"/>
      <field name="venue" type="string" uuid="f07a7a76-a781-446e-9b9b-bc2a32f12073"/>
      <field name="city" type="string" uuid="0dc8ac15-38f0-40ab-90dc-38fb939a6e86"/>
      <field name="state" type="string" uuid="b9d6c7ac-8c46-4d74-91a7-75ec51ca46be"/>
      <field name="performanceDate" type="datetime" required="true" uuid="6445ff83-a7ec-43ef-852a-a236abd3cc4c"/>
      <field name="artist_id" type="bigint" required="true" uuid="f77a7b2c-d4f7-43f1-a727-5ab5e965b128"/>
    </entity>
    <association from="\ApiSkeletonsTest\Doctrine\GraphQL\Entity\Performance" to="\ApiSkeletonsTest\Doctrine\GraphQL\Entity\Artist" caption="artist performances" owner-alias="performances" inverse-alias="artist" many-owner="true" many-inverse="false" parent-required="true" uuid="4f0247e2-6d76-42f9-b56b-52306c2fa201">
      <association-field from="artist_id" to="id" uuid="8ba1d43e-9bcc-4c68-9470-e2d1ce7e8191"/>
    </association>
    <entity name="\ApiSkeletonsTest\Doctrine\GraphQL\Entity\Recording" local-name="Recording" namespace="\ApiSkeletonsTest\Doctrine\GraphQL\Entity" uuid="ad470906-9e63-41e7-9558-979789bc2d28">
      <field name="id" type="integer" required="true" unique="true" primary="true" auto-increment="true" uuid="4f7b2f73-cdf8-46af-bca1-0c1a4dbda738"/>
      <field name="source" type="text" required="true" uuid="e05ef23e-d672-4e9c-8103-bb25006bd851"/>
      <field name="performance_id" type="integer" required="true" uuid="6fdad895-ce70-4ec6-a2d5-27ab3377fc2a"/>
    </entity>
    <association from="\ApiSkeletonsTest\Doctrine\GraphQL\Entity\Recording" to="\ApiSkeletonsTest\Doctrine\GraphQL\Entity\Performance" caption="performance recordings" owner-alias="recordings" inverse-alias="performance" many-owner="true" many-inverse="false" parent-required="true" uuid="ab34ba86-e61e-458a-87e7-9dfa2aa1f391">
      <association-field from="performance_id" to="id" uuid="d65c0af7-1f4e-4036-a316-cb32ac3403d5"/>
    </association>
    <entity name="\ApiSkeletonsTest\Doctrine\GraphQL\Entity\User" local-name="User" namespace="\ApiSkeletonsTest\Doctrine\GraphQL\Entity" uuid="568a03b7-3dd5-435a-9bc8-869bc673923c">
      <field name="id" type="integer" required="true" unique="true" primary="true" auto-increment="true" uuid="1815339a-10e1-4ab0-9d3d-5fa347c3eadb"/>
      <field name="name" type="string" required="true" uuid="7f1988fe-14c8-4d3b-87c8-56ca5ed86385"/>
      <field name="email" type="string" required="true" uuid="b7e9c340-9589-4400-8f97-1c2a8d95a758"/>
      <field name="password" type="string" required="true" uuid="a249742e-2404-4844-994e-a7ceaf35705d"/>
    </entity>
    <entity name="\ApiSkeletonsTest\Doctrine\GraphQL\Entity\RecordingToUser" local-name="RecordingToUser" namespace="\ApiSkeletonsTest\Doctrine\GraphQL\Entity" uuid="e5603f71-6798-480b-bcf8-0d185a08e653">
      <field name="user_id" type="integer" required="true" primary="true" uuid="6e73b00a-d350-44aa-9c5c-df5e8bd1b767"/>
      <field name="recording_id" type="integer" required="true" primary="true" uuid="f236d7f6-924c-4bbf-9c94-84ff1bdb1ac0"/>
    </entity>
    <many-to-many mn-entity="\ApiSkeletonsTest\Doctrine\GraphQL\Entity\RecordingToUser" caption="recordings users" uuid="e4936d0d-1d1f-4fb8-af31-fa1d0665ccf7">
      <many-to-many-entity name="\ApiSkeletonsTest\Doctrine\GraphQL\Entity\User" owning-side="true" alias="users" uuid="d7d1f0f7-f83b-4860-87d5-ba5cc1601018">
        <many-to-many-field from="user_id" to="id" uuid="934edaf6-9cd2-4712-bbaa-aa44704f0e51"/>
      </many-to-many-entity>
      <many-to-many-entity name="\ApiSkeletonsTest\Doctrine\GraphQL\Entity\Recording" owning-side="false" alias="recordings" uuid="1b59d5ec-d593-4055-9bc0-7624a28cef9d">
        <many-to-many-field from="recording_id" to="id" uuid="7f44136b-cab6-43e8-ad54-de35197d695a"/>
      </many-to-many-entity>
    </many-to-many>
    <entity name="\ApiSkeletonsTest\Doctrine\GraphQL\Entity\TypeTest" local-name="TypeTest" namespace="\ApiSkeletonsTest\Doctrine\GraphQL\Entity" uuid="d1836028-90d0-4d9e-b281-d792cd95d906">
      <field name="id" type="bigint" required="true" unique="true" primary="true" auto-increment="true" uuid="7251363b-9632-45c9-be50-31ba60aa59ab"/>
      <field name="testInt" type="integer" required="true" uuid="91d5ac37-41cd-4522-816f-5c6fa7ae739b"/>
      <field name="testDateTime" type="datetime" required="true" uuid="b4803515-698a-4528-a92c-e5e953e3dbb9"/>
      <field name="testFloat" type="float" required="true" uuid="2614b5af-4f1e-4ceb-a0d9-006dc7dc861e"/>
      <field name="testBool" type="boolean" required="true" uuid="25733635-da4c-47ff-91d9-89e62c1479c0"/>
      <field name="testText" type="text" required="true" uuid="91a00ff4-54db-49d0-8e9f-63105943cc75"/>
      <field name="testArray" type="array" required="true" uuid="233c305b-3219-418c-b48b-0d3d2aff6b90"/>
      <field name="testBigint" type="bigint" required="true" uuid="3a2f1362-52d6-42d4-9d5a-57ce1736ba8e"/>
      <field name="testDate" type="date" required="true" uuid="fd6a69aa-945d-496d-95d2-6cd646aa42cf"/>
      <field name="testDateImmutable" type="date_immutable" required="true" uuid="75288b75-dbe8-4eac-bef0-5b8a1a05459c"/>
      <field name="testDateTimeImmutable" type="datetime_immutable" required="true" uuid="ee77aa83-cab9-4698-a690-627e0479ac1f"/>
      <field name="testDateTimeTZ" type="datetimetz" required="true" uuid="76b8ed50-5f23-4ab3-8ff8-2df7cf75b1f9"/>
      <field name="testDateTimeTZImmutable" type="datetimetz_immutable" required="true" uuid="1c371482-28d8-4f0b-af0b-e85dfbe87985"/>
      <field name="testDecimal" type="decimal" required="true" uuid="4f9a79a2-1c8e-4cde-8912-316b3bfc5aec"/>
      <field name="testGuid" type="guid" required="true" uuid="c39eb567-2943-4bb3-b78f-99dca8c9f0a7"/>
      <field name="testJson" type="json" required="true" uuid="70d73e7b-12e3-4053-8403-a5b463b5ad7d"/>
      <field name="testSimpleArray" type="simple_array" required="true" uuid="58f99f3e-3768-46b0-899e-a811c306aa7a"/>
      <field name="testSmallInt" type="smallint" required="true" uuid="3e059077-1378-465f-bb10-ac770cb7c43d"/>
      <field name="testTime" type="time" required="true" uuid="896263ba-5b4b-4e2f-b14d-29d4ae9aea26"/>
      <field name="testTimeImmutable" type="time_immutable" required="true" uuid="669be252-2f24-4b79-a6c8-f0f99ceafd8d"/>
    </entity>
    <comment caption="Author" description="Tom H Anderson&#10;API Skeletons&#10;&lt;contact@apiskeletons.com&gt;" uuid="0e4ff410-5025-42fd-89ae-0d05319ab49b"/>
    <orm-attributes>
      <attribute name="db-naming-strategy">default</attribute>
      <attribute name="filename-format">entity-name-only</attribute>
    </orm-attributes>
  </module>
  <visual-data>
    <association uuid="4f0247e2-6d76-42f9-b56b-52306c2fa201" caption1-position-x="0" caption1-position-y="0" center-position-x="0" center-position-y="0" color="#969696"/>
    <association uuid="ab34ba86-e61e-458a-87e7-9dfa2aa1f391" caption1-position-x="0" caption1-position-y="0" center-position-x="0" center-position-y="0" color="#969696"/>
    <comment uuid="0e4ff410-5025-42fd-89ae-0d05319ab49b" bg-color="#FFFFE0" position-x="489" position-y="333" size-x="6" size-x2="128" size-y="-3" size-y2="63" txt-color="#000000"/>
    <entity uuid="10de66e4-a8b3-44a9-a6d0-a9fd28338fe2" bg-color="#FFFFFF" hdr-color="#D2D2D2" position-x="-20" position-y="-44" size-x="0" size-x2="77" size-y="0" size-y2="45"/>
    <entity uuid="568a03b7-3dd5-435a-9bc8-869bc673923c" bg-color="#FFFFFF" hdr-color="#D2D2D2" position-x="-16" position-y="136" size-x="0" size-x2="93" size-y="0" size-y2="73"/>
    <entity uuid="8a04b312-72bb-4723-baac-75502524ae38" bg-color="#FFFFFF" hdr-color="#D2D2D2" position-x="177" position-y="-44" size-x="0" size-x2="136" size-y="0" size-y2="101"/>
    <entity uuid="ad470906-9e63-41e7-9558-979789bc2d28" bg-color="#FFFFFF" hdr-color="#D2D2D2" position-x="177" position-y="136" size-x="0" size-x2="122" size-y="0" size-y2="59"/>
    <entity uuid="d1836028-90d0-4d9e-b281-d792cd95d906" bg-color="#FFFFFF" hdr-color="#D2D2D2" position-x="377" position-y="-44" size-x="0" size-x2="226" size-y="0" size-y2="297"/>
    <entity uuid="e5603f71-6798-480b-bcf8-0d185a08e653" bg-color="#FFFFFF" hdr-color="#D2D2D2" position-x="77" position-y="256" size-x="0" size-x2="109" size-y="0" size-y2="60"/>
    <many-to-many-association uuid="e4936d0d-1d1f-4fb8-af31-fa1d0665ccf7" color="#969696"/>
    <module uuid="d5f257f8-d854-4bae-a05d-1ed8673c7eb5" bg-color="#FFD6FF" position-x="43" position-y="84" size-x="43" size-x2="637" size-y="84" size-y2="416"/>
    <project uuid="25d2b513-c6b7-4071-9ada-7c48f127f426" size-x="50" size-x2="730" size-y="50" size-y2="550"/>
  </visual-data>
</skipper>