| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230 |
- <?xml version="1.0" encoding="UTF-8"?>
- <model package="fred" baseClass="xPDOObject" platform="mysql" defaultEngine="InnoDB" phpdoc-package="fred" version="0.1">
- <object class="FredBlueprintCategory" table="fred_blueprint_categories" extends="xPDOSimpleObject">
- <field key="name" dbtype="varchar" precision="255" phptype="string" null="false" />
- <field key="uuid" dbtype="varchar" precision="36" phptype="string" null="false" index="unique" />
- <field key="rank" dbtype="int" attributes="unsigned" precision="10" phptype="integer" null="false" default="0" />
- <field key="theme" dbtype="int" attributes="unsigned" precision="10" phptype="integer" null="false" />
- <field key="public" dbtype="tinyint" precision="1" phptype="boolean" null="false" default="0" />
- <field key="createdBy" dbtype="int" attributes="unsigned" precision="10" phptype="integer" null="false" default="0" />
- <index alias="uuid" name="uuid" primary="false" unique="true" type="BTREE">
- <column key="uuid" length="" collation="A" null="false" />
- </index>
-
- <index alias="theme" name="theme" primary="false" unique="false" type="BTREE">
- <column key="theme" length="" collation="A" null="false" />
- </index>
- <index alias="public" name="public" primary="false" unique="false" type="BTREE">
- <column key="public" length="" collation="A" null="false" />
- </index>
-
- <index alias="rank" name="rank" primary="false" unique="false" type="BTREE">
- <column key="rank" length="" collation="A" null="false" />
- </index>
- <index alias="createdBy" name="createdBy" primary="false" unique="false" type="BTREE">
- <column key="createdBy" length="" collation="A" null="false" />
- </index>
- <index alias="name_theme" name="name_theme" primary="false" unique="true" type="BTREE">
- <column key="name" length="" collation="A" null="false" />
- <column key="theme" length="" collation="A" null="false" />
- </index>
-
- <aggregate alias="User" class="modUser" local="user" foreign="id" cardinality="one" owner="foreign" />
- <composite alias="Blueprints" class="FredBlueprint" local="id" foreign="category" cardinality="many" owner="local" />
- <aggregate alias="Theme" class="FredTheme" local="theme" foreign="id" cardinality="one" owner="foreign" />
- </object>
-
- <object class="FredBlueprint" table="fred_blueprints" extends="xPDOSimpleObject">
- <field key="name" dbtype="varchar" precision="255" phptype="string" null="false" />
- <field key="uuid" dbtype="varchar" precision="36" phptype="string" null="false" index="unique" />
- <field key="description" dbtype="varchar" precision="255" phptype="string" null="false" default="" />
- <field key="image" dbtype="text" phptype="string" null="false" default="" />
- <field key="category" dbtype="int" attributes="unsigned" precision="10" phptype="integer" null="false" />
- <field key="rank" dbtype="int" attributes="unsigned" precision="10" phptype="integer" null="false" default="0" />
- <field key="complete" dbtype="tinyint" attributes="unsigned" precision="1" phptype="boolean" null="false" default="0" />
- <field key="public" dbtype="tinyint" precision="1" phptype="boolean" null="false" default="0" />
- <field key="createdBy" dbtype="int" attributes="unsigned" precision="10" phptype="integer" null="false" default="0" />
- <field key="data" dbtype="mediumtext" phptype="json" null="false" default="" />
- <alias key="content" field="data" />
- <index alias="uuid" name="uuid" primary="false" unique="true" type="BTREE">
- <column key="uuid" length="" collation="A" null="false" />
- </index>
-
- <index alias="category" name="category" primary="false" unique="false" type="BTREE">
- <column key="category" length="" collation="A" null="false" />
- </index>
- <index alias="rank" name="rank" primary="false" unique="false" type="BTREE">
- <column key="rank" length="" collation="A" null="false" />
- </index>
- <index alias="complete" name="complete" primary="false" unique="false" type="BTREE">
- <column key="complete" length="" collation="A" null="false" />
- </index>
- <index alias="createdBy" name="createdBy" primary="false" unique="false" type="BTREE">
- <column key="createdBy" length="" collation="A" null="false" />
- </index>
- <index alias="name_category" name="name_category" primary="false" unique="true" type="BTREE">
- <column key="name" length="" collation="A" null="false" />
- <column key="category" length="" collation="A" null="false" />
- </index>
-
- <aggregate alias="User" class="modUser" local="user" foreign="id" cardinality="one" owner="foreign" />
- <aggregate alias="Category" class="FredBlueprintCategory" local="category" foreign="id" cardinality="one" owner="foreign" />
- </object>
- <object class="FredElementCategory" table="fred_element_categories" extends="xPDOSimpleObject">
- <field key="name" dbtype="varchar" precision="255" phptype="string" null="false" />
- <field key="uuid" dbtype="varchar" precision="36" phptype="string" null="false" index="unique" />
- <field key="rank" dbtype="int" attributes="unsigned" precision="10" phptype="integer" null="false" default="0" />
- <field key="theme" dbtype="int" attributes="unsigned" precision="10" phptype="integer" null="false" />
- <index alias="uuid" name="uuid" primary="false" unique="true" type="BTREE">
- <column key="uuid" length="" collation="A" null="false" />
- </index>
- <index alias="rank" name="rank" primary="false" unique="false" type="BTREE">
- <column key="rank" length="" collation="A" null="false" />
- </index>
-
- <index alias="theme" name="theme" primary="false" unique="false" type="BTREE">
- <column key="theme" length="" collation="A" null="false" />
- </index>
- <index alias="name_theme" name="name_theme" primary="false" unique="true" type="BTREE">
- <column key="name" length="" collation="A" null="false" />
- <column key="theme" length="" collation="A" null="false" />
- </index>
-
- <composite alias="Elements" class="FredElement" local="id" foreign="category" cardinality="many" owner="local" />
- <aggregate alias="Theme" class="FredTheme" local="theme" foreign="id" cardinality="one" owner="foreign" />
- </object>
-
- <object class="FredElementOptionSet" table="fred_element_option_sets" extends="xPDOSimpleObject">
- <field key="name" dbtype="varchar" precision="128" phptype="string" null="false" />
- <field key="description" dbtype="varchar" precision="255" phptype="string" null="false" default="" />
- <field key="complete" dbtype="tinyint" attributes="unsigned" precision="1" phptype="boolean" null="false" default="0" />
- <field key="theme" dbtype="int" attributes="unsigned" precision="10" phptype="integer" null="false" />
- <field key="data" dbtype="mediumtext" phptype="json" null="false" default="" />
- <alias key="content" field="data" />
-
- <index alias="theme" name="theme" primary="false" unique="false" type="BTREE">
- <column key="theme" length="" collation="A" null="false" />
- </index>
- <index alias="complete" name="complete" primary="false" unique="false" type="BTREE">
- <column key="complete" length="" collation="A" null="false" />
- </index>
- <index alias="name_theme" name="name_theme" primary="false" unique="true" type="BTREE">
- <column key="name" length="" collation="A" null="false" />
- <column key="theme" length="" collation="A" null="false" />
- </index>
-
- <aggregate alias="Theme" class="FredTheme" local="theme" foreign="id" cardinality="one" owner="foreign" />
- </object>
-
- <object class="FredElementRTEConfig" table="fred_element_rte_configs" extends="xPDOSimpleObject">
- <field key="name" dbtype="varchar" precision="128" phptype="string" null="false" />
- <field key="description" dbtype="varchar" precision="255" phptype="string" null="false" default="" />
- <field key="theme" dbtype="int" attributes="unsigned" precision="10" phptype="integer" null="false" />
- <field key="data" dbtype="mediumtext" phptype="json" null="false" default="" />
- <alias key="content" field="data" />
- <index alias="theme" name="theme" primary="false" unique="false" type="BTREE">
- <column key="theme" length="" collation="A" null="false" />
- </index>
- <index alias="name_theme" name="name_theme" primary="false" unique="true" type="BTREE">
- <column key="name" length="" collation="A" null="false" />
- <column key="theme" length="" collation="A" null="false" />
- </index>
-
- <aggregate alias="Theme" class="FredTheme" local="theme" foreign="id" cardinality="one" owner="foreign" />
- </object>
-
- <object class="FredElement" table="fred_elements" extends="xPDOSimpleObject">
- <field key="name" dbtype="varchar" precision="255" phptype="string" null="false" />
- <field key="uuid" dbtype="varchar" precision="36" phptype="string" null="false" index="unique" />
- <field key="description" dbtype="varchar" precision="255" phptype="string" null="false" default="" />
- <field key="image" dbtype="text" phptype="string" null="false" default="" />
- <field key="category" dbtype="int" attributes="unsigned" precision="10" phptype="integer" null="false" />
- <field key="rank" dbtype="int" attributes="unsigned" precision="10" phptype="integer" null="false" default="0" />
- <field key="option_set" dbtype="int" attributes="unsigned" precision="10" phptype="integer" null="false" default="0" />
- <field key="options_override" dbtype="mediumtext" phptype="json" null="false" default="" />
-
- <field key="content" dbtype="mediumtext" phptype="string" null="false" default="" />
- <index alias="uuid" name="uuid" primary="false" unique="true" type="BTREE">
- <column key="uuid" length="" collation="A" null="false" />
- </index>
- <index alias="category" name="category" primary="false" unique="false" type="BTREE">
- <column key="category" length="" collation="A" null="false" />
- </index>
-
- <index alias="rank" name="rank" primary="false" unique="false" type="BTREE">
- <column key="rank" length="" collation="A" null="false" />
- </index>
- <index alias="name_category" name="name_category" primary="false" unique="true" type="BTREE">
- <column key="name" length="" collation="A" null="false" />
- <column key="category" length="" collation="A" null="false" />
- </index>
-
- <aggregate alias="Category" class="FredElementCategory" local="category" foreign="id" cardinality="one" owner="foreign" />
- <aggregate alias="OptionSet" class="FredElementOptionSet" local="option_set" foreign="id" cardinality="one" owner="foreign" />
- </object>
- <object class="FredTheme" table="fred_themes" extends="xPDOSimpleObject">
- <field key="name" dbtype="varchar" precision="255" phptype="string" null="false" />
- <field key="theme_folder" dbtype="varchar" precision="255" phptype="string" null="false" default="" />
- <field key="uuid" dbtype="varchar" precision="36" phptype="string" null="false" index="unique" />
- <field key="description" dbtype="varchar" precision="255" phptype="string" null="false" default="" />
- <field key="config" dbtype="mediumtext" phptype="json" null="false" default="" />
- <field key="default_element" dbtype="varchar" precision="255" phptype="string" null="false" default="" />
- <index alias="uuid" name="uuid" primary="false" unique="true" type="BTREE">
- <column key="uuid" length="" collation="A" null="false" />
- </index>
- <index alias="name" name="name" primary="false" unique="true" type="BTREE">
- <column key="name" length="" collation="A" null="false" />
- </index>
- <composite alias="ElementCategories" class="FredElementCategory" local="id" foreign="theme" cardinality="many" owner="local" />
- <composite alias="BlueprintCategories" class="FredBlueprintCategory" local="id" foreign="theme" cardinality="many" owner="local" />
- <composite alias="RTEConfigs" class="FredElementRTEConfig" local="id" foreign="theme" cardinality="many" owner="local" />
- <composite alias="OptionSets" class="FredElementOptionSet" local="id" foreign="theme" cardinality="many" owner="local" />
- <composite alias="Templates" class="FredThemedTemplate" local="id" foreign="theme" cardinality="many" owner="local" />
- </object>
-
- <object class="FredThemedTemplate" table="fred_themed_templates" extends="xPDOObject">
- <field key="template" dbtype="int" attributes="unsigned" precision="10" phptype="integer" null="false" index="pk" />
- <field key="theme" dbtype="int" attributes="unsigned" precision="10" phptype="integer" null="false" />
- <index alias="template" name="template" primary="true" unique="true" type="BTREE">
- <column key="template" length="" collation="A" null="false" />
- </index>
- <index alias="theme" name="theme" primary="false" unique="false" type="BTREE">
- <column key="theme" length="" collation="A" null="false" />
- </index>
- <aggregate alias="Theme" class="FredTheme" local="theme" foreign="id" cardinality="one" owner="foreign" />
- <aggregate alias="Template" class="modTemplate" local="template" foreign="id" cardinality="one" owner="foreign" />
- </object>
- </model>
|