1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2024-11-29 10:24:20 +01:00
fab-manager/doc/controllers_brief.svg
2016-11-23 11:32:22 +01:00

327 lines
20 KiB
XML

<?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 2.38.0 (20140413.2041)
-->
<!-- Title: controllers_diagram Pages: 1 -->
<svg width="1136pt" height="980pt"
viewBox="0.00 0.00 1136.19 980.00" 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(484.343 532)">
<title>controllers_diagram</title>
<polygon fill="none" stroke="none" points="-484.343,448 -484.343,-532 651.843,-532 651.843,448 -484.343,448"/>
<!-- _diagram_info -->
<g id="node1" class="node"><title>_diagram_info</title>
<text text-anchor="start" x="-136" y="-207.6" font-family="Times,serif" font-size="13.00">Controllers diagram</text>
<text text-anchor="start" x="-136" y="-193.6" font-family="Times,serif" font-size="13.00">Date: Nov 23 2016 &#45; 10:21</text>
<text text-anchor="start" x="-136" y="-179.6" font-family="Times,serif" font-size="13.00">Migration version: 20160922155555</text>
<text text-anchor="start" x="-136" y="-165.6" font-family="Times,serif" font-size="13.00">Generated by RailRoady 1.4.0</text>
<text text-anchor="start" x="-136" y="-151.6" font-family="Times,serif" font-size="13.00">http://railroady.prestonlee.com</text>
</g>
<!-- SessionsController -->
<g id="node2" class="node"><title>SessionsController</title>
<ellipse fill="none" stroke="black" cx="-391" cy="-486" rx="77.1866" ry="18"/>
<text text-anchor="middle" x="-391" y="-482.3" font-family="Times,serif" font-size="14.00">SessionsController</text>
</g>
<!-- OpenAPI::V1::BookableMachinesController -->
<g id="node3" class="node"><title>OpenAPI::V1::BookableMachinesController</title>
<ellipse fill="none" stroke="black" cx="-11" cy="6" rx="168.97" ry="18"/>
<text text-anchor="middle" x="-11" y="9.7" font-family="Times,serif" font-size="14.00">OpenAPI::V1::BookableMachinesController</text>
</g>
<!-- OpenAPI::V1::ReservationsController -->
<g id="node4" class="node"><title>OpenAPI::V1::ReservationsController</title>
<ellipse fill="none" stroke="black" cx="146" cy="66" rx="145.674" ry="18"/>
<text text-anchor="middle" x="146" y="69.7" font-family="Times,serif" font-size="14.00">OpenAPI::V1::ReservationsController</text>
</g>
<!-- OpenAPI::V1::EventsController -->
<g id="node5" class="node"><title>OpenAPI::V1::EventsController</title>
<ellipse fill="none" stroke="black" cx="304" cy="6" rx="124.278" ry="18"/>
<text text-anchor="middle" x="304" y="9.7" font-family="Times,serif" font-size="14.00">OpenAPI::V1::EventsController</text>
</g>
<!-- OpenAPI::V1::MachinesController -->
<g id="node6" class="node"><title>OpenAPI::V1::MachinesController</title>
<ellipse fill="none" stroke="black" cx="135" cy="126" rx="135.376" ry="18"/>
<text text-anchor="middle" x="135" y="129.7" font-family="Times,serif" font-size="14.00">OpenAPI::V1::MachinesController</text>
</g>
<!-- OpenAPI::V1::UserTrainingsController -->
<g id="node7" class="node"><title>OpenAPI::V1::UserTrainingsController</title>
<ellipse fill="none" stroke="black" cx="187" cy="-54" rx="150.574" ry="18"/>
<text text-anchor="middle" x="187" y="-50.3" font-family="Times,serif" font-size="14.00">OpenAPI::V1::UserTrainingsController</text>
</g>
<!-- OpenAPI::V1::BaseController -->
<g id="node8" class="node"><title>OpenAPI::V1::BaseController</title>
<ellipse fill="none" stroke="black" cx="-146" cy="66" rx="117.779" ry="18"/>
<text text-anchor="middle" x="-146" y="69.7" font-family="Times,serif" font-size="14.00">OpenAPI::V1::BaseController</text>
</g>
<!-- OpenAPI::V1::UsersController -->
<g id="node9" class="node"><title>OpenAPI::V1::UsersController</title>
<ellipse fill="none" stroke="black" cx="120" cy="246" rx="120.479" ry="18"/>
<text text-anchor="middle" x="120" y="249.7" font-family="Times,serif" font-size="14.00">OpenAPI::V1::UsersController</text>
</g>
<!-- OpenAPI::V1::TrainingsController -->
<g id="node10" class="node"><title>OpenAPI::V1::TrainingsController</title>
<ellipse fill="none" stroke="black" cx="290" cy="-174" rx="133.776" ry="18"/>
<text text-anchor="middle" x="290" y="-170.3" font-family="Times,serif" font-size="14.00">OpenAPI::V1::TrainingsController</text>
</g>
<!-- OpenAPI::V1::InvoicesController -->
<g id="node11" class="node"><title>OpenAPI::V1::InvoicesController</title>
<ellipse fill="none" stroke="black" cx="130" cy="186" rx="129.977" ry="18"/>
<text text-anchor="middle" x="130" y="189.7" font-family="Times,serif" font-size="14.00">OpenAPI::V1::InvoicesController</text>
</g>
<!-- RegistrationsController -->
<g id="node12" class="node"><title>RegistrationsController</title>
<ellipse fill="none" stroke="black" cx="-315" cy="-426" rx="92.8835" ry="18"/>
<text text-anchor="middle" x="-315" y="-422.3" font-family="Times,serif" font-size="14.00">RegistrationsController</text>
</g>
<!-- API::TagsController -->
<g id="node13" class="node"><title>API::TagsController</title>
<ellipse fill="none" stroke="black" cx="539" cy="-474" rx="83.3857" ry="18"/>
<text text-anchor="middle" x="539" y="-470.3" font-family="Times,serif" font-size="14.00">API::TagsController</text>
</g>
<!-- API::StatisticsController -->
<g id="node14" class="node"><title>API::StatisticsController</title>
<ellipse fill="none" stroke="black" cx="-95" cy="-378" rx="97.4827" ry="18"/>
<text text-anchor="middle" x="-95" y="-374.3" font-family="Times,serif" font-size="14.00">API::StatisticsController</text>
</g>
<!-- API::TrainingsPricingsController -->
<g id="node15" class="node"><title>API::TrainingsPricingsController</title>
<ellipse fill="none" stroke="black" cx="344" cy="-234" rx="128.077" ry="18"/>
<text text-anchor="middle" x="344" y="-230.3" font-family="Times,serif" font-size="14.00">API::TrainingsPricingsController</text>
</g>
<!-- API::PlansController -->
<g id="node16" class="node"><title>API::PlansController</title>
<ellipse fill="none" stroke="black" cx="-371" cy="18" rx="85.2851" ry="18"/>
<text text-anchor="middle" x="-371" y="21.7" font-family="Times,serif" font-size="14.00">API::PlansController</text>
</g>
<!-- API::AuthProvidersController -->
<g id="node17" class="node"><title>API::AuthProvidersController</title>
<ellipse fill="none" stroke="black" cx="-147" cy="126" rx="116.979" ry="18"/>
<text text-anchor="middle" x="-147" y="129.7" font-family="Times,serif" font-size="14.00">API::AuthProvidersController</text>
</g>
<!-- API::CouponsController -->
<g id="node18" class="node"><title>API::CouponsController</title>
<ellipse fill="none" stroke="black" cx="-263" cy="-258" rx="96.6831" ry="18"/>
<text text-anchor="middle" x="-263" y="-254.3" font-family="Times,serif" font-size="14.00">API::CouponsController</text>
</g>
<!-- API::AgeRangesController -->
<g id="node19" class="node"><title>API::AgeRangesController</title>
<ellipse fill="none" stroke="black" cx="407" cy="126" rx="106.681" ry="18"/>
<text text-anchor="middle" x="407" y="129.7" font-family="Times,serif" font-size="14.00">API::AgeRangesController</text>
</g>
<!-- API::CreditsController -->
<g id="node20" class="node"><title>API::CreditsController</title>
<ellipse fill="none" stroke="black" cx="7" cy="-438" rx="90.9839" ry="18"/>
<text text-anchor="middle" x="7" y="-434.3" font-family="Times,serif" font-size="14.00">API::CreditsController</text>
</g>
<!-- API::OpenlabProjectsController -->
<g id="node21" class="node"><title>API::OpenlabProjectsController</title>
<ellipse fill="none" stroke="black" cx="-116" cy="-102" rx="124.278" ry="18"/>
<text text-anchor="middle" x="-116" y="-98.3" font-family="Times,serif" font-size="14.00">API::OpenlabProjectsController</text>
</g>
<!-- API::ComponentsController -->
<g id="node22" class="node"><title>API::ComponentsController</title>
<ellipse fill="none" stroke="black" cx="422" cy="66" rx="110.48" ry="18"/>
<text text-anchor="middle" x="422" y="69.7" font-family="Times,serif" font-size="14.00">API::ComponentsController</text>
</g>
<!-- API::CustomAssetsController -->
<g id="node23" class="node"><title>API::CustomAssetsController</title>
<ellipse fill="none" stroke="black" cx="-148" cy="186" rx="116.18" ry="18"/>
<text text-anchor="middle" x="-148" y="189.7" font-family="Times,serif" font-size="14.00">API::CustomAssetsController</text>
</g>
<!-- API::PricingController -->
<g id="node24" class="node"><title>API::PricingController</title>
<ellipse fill="none" stroke="black" cx="283" cy="-450" rx="90.9839" ry="18"/>
<text text-anchor="middle" x="283" y="-446.3" font-family="Times,serif" font-size="14.00">API::PricingController</text>
</g>
<!-- API::AbusesController -->
<g id="node25" class="node"><title>API::AbusesController</title>
<ellipse fill="none" stroke="black" cx="92" cy="426" rx="91.784" ry="18"/>
<text text-anchor="middle" x="92" y="429.7" font-family="Times,serif" font-size="14.00">API::AbusesController</text>
</g>
<!-- API::PriceCategoriesController -->
<g id="node26" class="node"><title>API::PriceCategoriesController</title>
<ellipse fill="none" stroke="black" cx="386" cy="246" rx="121.578" ry="18"/>
<text text-anchor="middle" x="386" y="249.7" font-family="Times,serif" font-size="14.00">API::PriceCategoriesController</text>
</g>
<!-- API::FeedsController -->
<g id="node27" class="node"><title>API::FeedsController</title>
<ellipse fill="none" stroke="black" cx="-202" cy="-486" rx="86.3847" ry="18"/>
<text text-anchor="middle" x="-202" y="-482.3" font-family="Times,serif" font-size="14.00">API::FeedsController</text>
</g>
<!-- API::MembersController -->
<g id="node28" class="node"><title>API::MembersController</title>
<ellipse fill="none" stroke="black" cx="352" cy="306" rx="100.182" ry="18"/>
<text text-anchor="middle" x="352" y="309.7" font-family="Times,serif" font-size="14.00">API::MembersController</text>
</g>
<!-- API::PricesController -->
<g id="node29" class="node"><title>API::PricesController</title>
<ellipse fill="none" stroke="black" cx="-381" cy="78" rx="87.1846" ry="18"/>
<text text-anchor="middle" x="-381" y="81.7" font-family="Times,serif" font-size="14.00">API::PricesController</text>
</g>
<!-- API::TranslationsController -->
<g id="node30" class="node"><title>API::TranslationsController</title>
<ellipse fill="none" stroke="black" cx="-191" cy="-318" rx="109.381" ry="18"/>
<text text-anchor="middle" x="-191" y="-314.3" font-family="Times,serif" font-size="14.00">API::TranslationsController</text>
</g>
<!-- API::ExportsController -->
<g id="node31" class="node"><title>API::ExportsController</title>
<ellipse fill="none" stroke="black" cx="297" cy="426" rx="92.8835" ry="18"/>
<text text-anchor="middle" x="297" y="429.7" font-family="Times,serif" font-size="14.00">API::ExportsController</text>
</g>
<!-- API::ReservationsController -->
<g id="node32" class="node"><title>API::ReservationsController</title>
<ellipse fill="none" stroke="black" cx="135" cy="-330" rx="111.28" ry="18"/>
<text text-anchor="middle" x="135" y="-326.3" font-family="Times,serif" font-size="14.00">API::ReservationsController</text>
</g>
<!-- API::EventsController -->
<g id="node33" class="node"><title>API::EventsController</title>
<ellipse fill="none" stroke="black" cx="510" cy="426" rx="89.8845" ry="18"/>
<text text-anchor="middle" x="510" y="429.7" font-family="Times,serif" font-size="14.00">API::EventsController</text>
</g>
<!-- API::MachinesController -->
<g id="node34" class="node"><title>API::MachinesController</title>
<ellipse fill="none" stroke="black" cx="-223" cy="306" rx="100.983" ry="18"/>
<text text-anchor="middle" x="-223" y="309.7" font-family="Times,serif" font-size="14.00">API::MachinesController</text>
</g>
<!-- API::EventThemesController -->
<g id="node35" class="node"><title>API::EventThemesController</title>
<ellipse fill="none" stroke="black" cx="-150" cy="246" rx="114.28" ry="18"/>
<text text-anchor="middle" x="-150" y="249.7" font-family="Times,serif" font-size="14.00">API::EventThemesController</text>
</g>
<!-- API::ThemesController -->
<g id="node36" class="node"><title>API::ThemesController</title>
<ellipse fill="none" stroke="black" cx="-266" cy="-198" rx="94.4839" ry="18"/>
<text text-anchor="middle" x="-266" y="-194.3" font-family="Times,serif" font-size="14.00">API::ThemesController</text>
</g>
<!-- API::CategoriesController -->
<g id="node37" class="node"><title>API::CategoriesController</title>
<ellipse fill="none" stroke="black" cx="439" cy="-354" rx="103.182" ry="18"/>
<text text-anchor="middle" x="439" y="-350.3" font-family="Times,serif" font-size="14.00">API::CategoriesController</text>
</g>
<!-- API::SubscriptionsController -->
<g id="node38" class="node"><title>API::SubscriptionsController</title>
<ellipse fill="none" stroke="black" cx="390" cy="-294" rx="113.98" ry="18"/>
<text text-anchor="middle" x="390" y="-290.3" font-family="Times,serif" font-size="14.00">API::SubscriptionsController</text>
</g>
<!-- API::StylesheetsController -->
<g id="node39" class="node"><title>API::StylesheetsController</title>
<ellipse fill="none" stroke="black" cx="465" cy="-54" rx="105.082" ry="18"/>
<text text-anchor="middle" x="465" y="-50.3" font-family="Times,serif" font-size="14.00">API::StylesheetsController</text>
</g>
<!-- API::SlotsController -->
<g id="node40" class="node"><title>API::SlotsController</title>
<ellipse fill="none" stroke="black" cx="-373" cy="138" rx="83.3857" ry="18"/>
<text text-anchor="middle" x="-373" y="141.7" font-family="Times,serif" font-size="14.00">API::SlotsController</text>
</g>
<!-- API::VersionController -->
<g id="node41" class="node"><title>API::VersionController</title>
<ellipse fill="none" stroke="black" cx="538" cy="366" rx="93.6835" ry="18"/>
<text text-anchor="middle" x="538" y="369.7" font-family="Times,serif" font-size="14.00">API::VersionController</text>
</g>
<!-- API::AdminsController -->
<g id="node42" class="node"><title>API::AdminsController</title>
<ellipse fill="none" stroke="black" cx="214" cy="-390" rx="94.4839" ry="18"/>
<text text-anchor="middle" x="214" y="-386.3" font-family="Times,serif" font-size="14.00">API::AdminsController</text>
</g>
<!-- API::GroupsController -->
<g id="node43" class="node"><title>API::GroupsController</title>
<ellipse fill="none" stroke="black" cx="536" cy="-174" rx="91.784" ry="18"/>
<text text-anchor="middle" x="536" y="-170.3" font-family="Times,serif" font-size="14.00">API::GroupsController</text>
</g>
<!-- API::AvailabilitiesController -->
<g id="node44" class="node"><title>API::AvailabilitiesController</title>
<ellipse fill="none" stroke="black" cx="401" cy="186" rx="113.18" ry="18"/>
<text text-anchor="middle" x="401" y="189.7" font-family="Times,serif" font-size="14.00">API::AvailabilitiesController</text>
</g>
<!-- API::UsersController -->
<g id="node45" class="node"><title>API::UsersController</title>
<ellipse fill="none" stroke="black" cx="-370" cy="198" rx="85.5853" ry="18"/>
<text text-anchor="middle" x="-370" y="201.7" font-family="Times,serif" font-size="14.00">API::UsersController</text>
</g>
<!-- API::ProjectsController -->
<g id="node46" class="node"><title>API::ProjectsController</title>
<ellipse fill="none" stroke="black" cx="94" cy="366" rx="94.4839" ry="18"/>
<text text-anchor="middle" x="94" y="369.7" font-family="Times,serif" font-size="14.00">API::ProjectsController</text>
</g>
<!-- API::WalletController -->
<g id="node47" class="node"><title>API::WalletController</title>
<ellipse fill="none" stroke="black" cx="-354" cy="-138" rx="89.8845" ry="18"/>
<text text-anchor="middle" x="-354" y="-134.3" font-family="Times,serif" font-size="14.00">API::WalletController</text>
</g>
<!-- API::NotificationsController -->
<g id="node48" class="node"><title>API::NotificationsController</title>
<ellipse fill="none" stroke="black" cx="112" cy="306" rx="111.581" ry="18"/>
<text text-anchor="middle" x="112" y="309.7" font-family="Times,serif" font-size="14.00">API::NotificationsController</text>
</g>
<!-- API::TrainingsController -->
<g id="node49" class="node"><title>API::TrainingsController</title>
<ellipse fill="none" stroke="black" cx="315" cy="366" rx="99.3824" ry="18"/>
<text text-anchor="middle" x="315" y="369.7" font-family="Times,serif" font-size="14.00">API::TrainingsController</text>
</g>
<!-- API::SettingsController -->
<g id="node50" class="node"><title>API::SettingsController</title>
<ellipse fill="none" stroke="black" cx="-290" cy="366" rx="94.4839" ry="18"/>
<text text-anchor="middle" x="-290" y="369.7" font-family="Times,serif" font-size="14.00">API::SettingsController</text>
</g>
<!-- API::OpenAPIClientsController -->
<g id="node51" class="node"><title>API::OpenAPIClientsController</title>
<ellipse fill="none" stroke="black" cx="64" cy="-270" rx="124.278" ry="18"/>
<text text-anchor="middle" x="64" y="-266.3" font-family="Times,serif" font-size="14.00">API::OpenAPIClientsController</text>
</g>
<!-- API::InvoicesController -->
<g id="node52" class="node"><title>API::InvoicesController</title>
<ellipse fill="none" stroke="black" cx="492" cy="-414" rx="95.5831" ry="18"/>
<text text-anchor="middle" x="492" y="-410.3" font-family="Times,serif" font-size="14.00">API::InvoicesController</text>
</g>
<!-- API::LicencesController -->
<g id="node53" class="node"><title>API::LicencesController</title>
<ellipse fill="none" stroke="black" cx="-299" cy="-42" rx="96.6831" ry="18"/>
<text text-anchor="middle" x="-299" y="-38.3" font-family="Times,serif" font-size="14.00">API::LicencesController</text>
</g>
<!-- SocialBotController -->
<g id="node54" class="node"><title>SocialBotController</title>
<ellipse fill="none" stroke="black" cx="345" cy="-510" rx="81.4863" ry="18"/>
<text text-anchor="middle" x="345" y="-506.3" font-family="Times,serif" font-size="14.00">SocialBotController</text>
</g>
<!-- PasswordsController -->
<g id="node55" class="node"><title>PasswordsController</title>
<ellipse fill="none" stroke="black" cx="564" cy="306" rx="83.6854" ry="18"/>
<text text-anchor="middle" x="564" y="309.7" font-family="Times,serif" font-size="14.00">PasswordsController</text>
</g>
<!-- ApplicationController -->
<g id="node56" class="node"><title>ApplicationController</title>
<ellipse fill="none" stroke="black" cx="-356" cy="426" rx="88.2844" ry="18"/>
<text text-anchor="middle" x="-356" y="429.7" font-family="Times,serif" font-size="14.00">ApplicationController</text>
</g>
<!-- Users::OmniauthCallbacksController -->
<g id="node57" class="node"><title>Users::OmniauthCallbacksController</title>
<ellipse fill="none" stroke="black" cx="238" cy="-114" rx="141.875" ry="18"/>
<text text-anchor="middle" x="238" y="-110.3" font-family="Times,serif" font-size="14.00">Users::OmniauthCallbacksController</text>
</g>
<!-- WebhooksController -->
<g id="node58" class="node"><title>WebhooksController</title>
<ellipse fill="none" stroke="black" cx="85" cy="-498" rx="85.2851" ry="18"/>
<text text-anchor="middle" x="85" y="-494.3" font-family="Times,serif" font-size="14.00">WebhooksController</text>
</g>
<!-- Rss::RssController -->
<g id="node59" class="node"><title>Rss::RssController</title>
<ellipse fill="none" stroke="black" cx="-403" cy="-366" rx="77.1866" ry="18"/>
<text text-anchor="middle" x="-403" y="-362.3" font-family="Times,serif" font-size="14.00">Rss::RssController</text>
</g>
<!-- Rss::EventsController -->
<g id="node60" class="node"><title>Rss::EventsController</title>
<ellipse fill="none" stroke="black" cx="-152" cy="426" rx="88.2844" ry="18"/>
<text text-anchor="middle" x="-152" y="429.7" font-family="Times,serif" font-size="14.00">Rss::EventsController</text>
</g>
<!-- Rss::ProjectsController -->
<g id="node61" class="node"><title>Rss::ProjectsController</title>
<ellipse fill="none" stroke="black" cx="549" cy="6" rx="92.8835" ry="18"/>
<text text-anchor="middle" x="549" y="9.7" font-family="Times,serif" font-size="14.00">Rss::ProjectsController</text>
</g>
<!-- ConfirmationsController -->
<g id="node62" class="node"><title>ConfirmationsController</title>
<ellipse fill="none" stroke="black" cx="506" cy="-114" rx="98.2828" ry="18"/>
<text text-anchor="middle" x="506" y="-110.3" font-family="Times,serif" font-size="14.00">ConfirmationsController</text>
</g>
</g>
</svg>