thomas-claireau/PHP-P6-Openclassrooms

View on GitHub
uml-diagrams/uml/class-diagram.uml

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="UTF-8"?>
<Diagram>
  <ID>PHP</ID>
  <OriginalElement>C:/laragon/www/PHP-P6-Openclassrooms/src</OriginalElement>
  <nodes>
    <node x="1090.0" y="1488.0">\App\Form\ResetPasswordUserType</node>
    <node x="429.0" y="1882.0">\App\Controller\Admin\AdminCategoryController</node>
    <node x="2562.5833333333326" y="1697.6666666666656">\App\Entity\User</node>
    <node x="1040.0" y="1850.0">\App\Controller\Admin\AdminFigureController</node>
    <node x="789.0" y="2255.0">\App\Repository\PictureRepository</node>
    <node x="746.0" y="1608.0">\Symfony\Bundle\FrameworkBundle\Controller\AbstractController</node>
    <node x="754.0" y="1255.0">\Symfony\Component\Form\AbstractType</node>
    <node x="872.0" y="1488.0">\App\Form\ForgotPasswordUserType</node>
    <node x="2671.3333333333326" y="1539.6666666666656">\Serializable</node>
    <node x="682.5" y="2111.0">\Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository</node>
    <node x="222.0" y="1817.0">\App\Controller\Security\SecurityController</node>
    <node x="1471.0" y="1861.0">\App\Controller\FigureController</node>
    <node x="0.0" y="1872.0">\App\Controller\Security\UserValidate</node>
    <node x="1603.0" y="2111.0">\App\Entity\Category</node>
    <node x="1308.0" y="1488.0">\App\Form\FigureType</node>
    <node x="754.0" y="1042.0">\Symfony\Component\Form\FormTypeInterface</node>
    <node x="848.0" y="1893.0">\App\Controller\Admin\AdminVideoController</node>
    <node x="436.0" y="1488.0">\App\Form\CommentType</node>
    <node x="1276.0" y="1883.0">\App\Controller\HomeController</node>
    <node x="1526.0" y="1488.0">\App\Form\UserType</node>
    <node x="2253.3333333333326" y="1506.6666666666656">\App\Entity\Figures</node>
    <node x="263.0" y="2255.0">\App\Repository\CategoryRepository</node>
    <node x="526.0" y="2255.0">\App\Repository\VideoRepository</node>
    <node x="218.0" y="1488.0">\App\Form\PictureType</node>
    <node x="654.0" y="1488.0">\App\Form\VideoType</node>
    <node x="1708.0" y="1608.0">\App\Entity\Picture</node>
    <node x="1996.0" y="2111.0">\Symfony\Component\Security\Core\User\UserCheckerInterface</node>
    <node x="642.0" y="1872.0">\App\Controller\Admin\AdminPictureController</node>
    <node x="1052.0" y="2211.0">\App\Repository\CommentRepository</node>
    <node x="1812.0" y="2111.0">\App\Entity\Video</node>
    <node x="1944.0" y="1608.0">\App\Entity\Comment</node>
    <node x="0.0" y="1488.0">\App\Form\CategoryType</node>
    <node x="1315.0" y="2255.0">\App\Repository\UserRepository</node>
    <node x="2505.3333333333326" y="1506.6666666666656">\Symfony\Component\Security\Core\User\UserInterface</node>
    <node x="2001.0" y="2236.0">\App\Controller\Security\UserChecker</node>
    <node x="0.0" y="2200.0">\App\Repository\FiguresRepository</node>
  </nodes>
  <notes />
  <edges>
    <edge source="\App\Repository\CommentRepository" target="\Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository">
      <point x="0.0" y="-114.5" />
      <point x="1173.5" y="2170.0" />
      <point x="827.25" y="2170.0" />
      <point x="48.25" y="14.5" />
    </edge>
    <edge source="\App\Repository\VideoRepository" target="\Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository">
      <point x="0.0" y="-70.5" />
      <point x="647.5" y="2180.0" />
      <point x="762.9166666666666" y="2180.0" />
      <point x="-16.08333333333337" y="14.5" />
    </edge>
    <edge source="\App\Controller\HomeController" target="\Symfony\Bundle\FrameworkBundle\Controller\AbstractController">
      <point x="0.0" y="-58.5" />
      <point x="1363.5" y="1777.0" />
      <point x="889.8125" y="1777.0" />
      <point x="55.3125" y="69.5" />
    </edge>
    <edge source="\App\Repository\PictureRepository" target="\Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository">
      <point x="0.0" y="-70.5" />
      <point x="910.5" y="2180.0" />
      <point x="795.0833333333334" y="2180.0" />
      <point x="16.08333333333337" y="14.5" />
    </edge>
    <edge source="\App\Entity\User" target="\Serializable">
      <point x="51.5" y="-322.5" />
      <point x="2717.0833333333326" y="1672.6666666666656" />
      <point x="2752.8333333333326" y="1672.6666666666656" />
      <point x="0.0" y="37.5" />
    </edge>
    <edge source="\App\Controller\Admin\AdminFigureController" target="\Symfony\Bundle\FrameworkBundle\Controller\AbstractController">
      <point x="0.0" y="-91.5" />
      <point x="1148.0" y="1787.0" />
      <point x="867.6875" y="1787.0" />
      <point x="33.1875" y="69.5" />
    </edge>
    <edge source="\App\Controller\Admin\AdminPictureController" target="\Symfony\Bundle\FrameworkBundle\Controller\AbstractController">
      <point x="0.0" y="-69.5" />
      <point x="735.0" y="1797.0" />
      <point x="823.4375" y="1797.0" />
      <point x="-11.0625" y="69.5" />
    </edge>
    <edge source="\App\Form\ResetPasswordUserType" target="\Symfony\Component\Form\AbstractType">
      <point x="0.0" y="-37.5" />
      <point x="1189.0" y="1458.0" />
      <point x="902.5" y="1458.0" />
      <point x="40.5" y="81.5" />
    </edge>
    <edge source="\App\Form\CategoryType" target="\Symfony\Component\Form\AbstractType">
      <point x="0.0" y="-37.5" />
      <point x="99.0" y="1438.0" />
      <point x="767.5" y="1438.0" />
      <point x="-94.5" y="81.5" />
    </edge>
    <edge source="\App\Entity\User" target="\Symfony\Component\Security\Core\User\UserInterface">
      <point x="-51.5" y="-322.5" />
      <point x="2614.0833333333326" y="1672.6666666666656" />
      <point x="2578.3333333333326" y="1672.6666666666656" />
      <point x="0.0" y="70.5" />
    </edge>
    <edge source="\App\Controller\Security\UserValidate" target="\Symfony\Bundle\FrameworkBundle\Controller\AbstractController">
      <point x="0.0" y="-69.5" />
      <point x="101.0" y="1767.0" />
      <point x="757.0625" y="1767.0" />
      <point x="-77.4375" y="69.5" />
    </edge>
    <edge source="\App\Controller\Security\SecurityController" target="\Symfony\Bundle\FrameworkBundle\Controller\AbstractController">
      <point x="0.0" y="-124.5" />
      <point x="315.5" y="1777.0" />
      <point x="779.1875" y="1777.0" />
      <point x="-55.3125" y="69.5" />
    </edge>
    <edge source="\App\Form\FigureType" target="\Symfony\Component\Form\AbstractType">
      <point x="0.0" y="-37.5" />
      <point x="1407.0" y="1448.0" />
      <point x="929.5" y="1448.0" />
      <point x="67.5" y="81.5" />
    </edge>
    <edge source="\App\Form\UserType" target="\Symfony\Component\Form\AbstractType">
      <point x="0.0" y="-37.5" />
      <point x="1625.0" y="1438.0" />
      <point x="956.5" y="1438.0" />
      <point x="94.5" y="81.5" />
    </edge>
    <edge source="\App\Controller\FigureController" target="\Symfony\Bundle\FrameworkBundle\Controller\AbstractController">
      <point x="0.0" y="-80.5" />
      <point x="1567.0" y="1767.0" />
      <point x="911.9375" y="1767.0" />
      <point x="77.4375" y="69.5" />
    </edge>
    <edge source="\App\Repository\CategoryRepository" target="\Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository">
      <point x="0.0" y="-70.5" />
      <point x="384.5" y="2170.0" />
      <point x="730.75" y="2170.0" />
      <point x="-48.25" y="14.5" />
    </edge>
    <edge source="\App\Form\ForgotPasswordUserType" target="\Symfony\Component\Form\AbstractType">
      <point x="0.0" y="-37.5" />
      <point x="971.0" y="1468.0" />
      <point x="875.5" y="1468.0" />
      <point x="13.5" y="81.5" />
    </edge>
    <edge source="\App\Controller\Admin\AdminVideoController" target="\Symfony\Bundle\FrameworkBundle\Controller\AbstractController">
      <point x="0.0" y="-48.5" />
      <point x="934.0" y="1797.0" />
      <point x="845.5625" y="1797.0" />
      <point x="11.0625" y="69.5" />
    </edge>
    <edge source="\Symfony\Component\Form\AbstractType" target="\Symfony\Component\Form\FormTypeInterface">
      <point x="0.0" y="-81.5" />
      <point x="0.0" y="81.5" />
    </edge>
    <edge source="\App\Repository\UserRepository" target="\Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository">
      <point x="0.0" y="-70.5" />
      <point x="1436.5" y="2160.0" />
      <point x="859.4166666666666" y="2160.0" />
      <point x="80.41666666666663" y="14.5" />
    </edge>
    <edge source="\App\Form\PictureType" target="\Symfony\Component\Form\AbstractType">
      <point x="0.0" y="-37.5" />
      <point x="317.0" y="1448.0" />
      <point x="794.5" y="1448.0" />
      <point x="-67.5" y="81.5" />
    </edge>
    <edge source="\App\Form\CommentType" target="\Symfony\Component\Form\AbstractType">
      <point x="0.0" y="-37.5" />
      <point x="535.0" y="1458.0" />
      <point x="821.5" y="1458.0" />
      <point x="-40.5" y="81.5" />
    </edge>
    <edge source="\App\Controller\Security\UserChecker" target="\Symfony\Component\Security\Core\User\UserCheckerInterface">
      <point x="0.0" y="-37.5" />
      <point x="0.0" y="37.5" />
    </edge>
    <edge source="\App\Controller\Admin\AdminCategoryController" target="\Symfony\Bundle\FrameworkBundle\Controller\AbstractController">
      <point x="0.0" y="-59.5" />
      <point x="525.5" y="1787.0" />
      <point x="801.3125" y="1787.0" />
      <point x="-33.1875" y="69.5" />
    </edge>
    <edge source="\App\Repository\FiguresRepository" target="\Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository">
      <point x="0.0" y="-125.5" />
      <point x="121.5" y="2160.0" />
      <point x="698.5833333333334" y="2160.0" />
      <point x="-80.41666666666663" y="14.5" />
    </edge>
    <edge source="\App\Form\VideoType" target="\Symfony\Component\Form\AbstractType">
      <point x="0.0" y="-37.5" />
      <point x="753.0" y="1468.0" />
      <point x="848.5" y="1468.0" />
      <point x="-13.5" y="81.5" />
    </edge>
  </edges>
  <settings layout="Hierarchic Group" zoom="0.6000000000000001" x="1183.833333333333" y="1850.3333333333333" />
  <SelectedNodes />
  <Categories>
    <Category>Fields</Category>
    <Category>Constants</Category>
    <Category>Methods</Category>
  </Categories>
  <VISIBILITY>private</VISIBILITY>
</Diagram>