mirror of
https://github.com/Karaka-Management/oms-Admin.git
synced 2026-01-11 13:38:39 +00:00
2108 lines
68 KiB
JSON
Executable File
2108 lines
68 KiB
JSON
Executable File
{
|
|
"country": {
|
|
"name": "country",
|
|
"fields": {
|
|
"country_id": {
|
|
"name": "country_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"country_name": {
|
|
"name": "country_name",
|
|
"type": "VARCHAR(100)",
|
|
"null": false
|
|
},
|
|
"country_code2": {
|
|
"name": "country_code2",
|
|
"type": "VARCHAR(3)",
|
|
"null": false,
|
|
"unique": true
|
|
},
|
|
"country_code3": {
|
|
"name": "country_code3",
|
|
"type": "VARCHAR(3)",
|
|
"null": false
|
|
},
|
|
"country_numeric": {
|
|
"name": "country_numeric",
|
|
"type": "INT(11)",
|
|
"null": false
|
|
},
|
|
"country_developed": {
|
|
"name": "country_developed",
|
|
"type": "TINYINT",
|
|
"null": false
|
|
}
|
|
}
|
|
},
|
|
"language": {
|
|
"name": "language",
|
|
"fields": {
|
|
"language_id": {
|
|
"name": "language_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"language_name": {
|
|
"name": "language_name",
|
|
"type": "VARCHAR(100)",
|
|
"null": false
|
|
},
|
|
"language_native": {
|
|
"name": "language_native",
|
|
"type": "VARCHAR(100)",
|
|
"null": false
|
|
},
|
|
"language_639_1": {
|
|
"name": "language_639_1",
|
|
"type": "VARCHAR(2)",
|
|
"null": false,
|
|
"unique": true
|
|
},
|
|
"language_639_2T": {
|
|
"name": "language_639_2T",
|
|
"type": "VARCHAR(3)",
|
|
"null": false,
|
|
"unique": true
|
|
},
|
|
"language_639_2B": {
|
|
"name": "language_639_2B",
|
|
"type": "VARCHAR(3)",
|
|
"null": false
|
|
},
|
|
"language_639_3": {
|
|
"name": "language_639_3",
|
|
"type": "VARCHAR(10)",
|
|
"null": false
|
|
}
|
|
}
|
|
},
|
|
"address": {
|
|
"name": "address",
|
|
"fields": {
|
|
"address_id": {
|
|
"name": "address_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"address_name": {
|
|
"name": "address_name",
|
|
"type": "VARCHAR(255)",
|
|
"null": false
|
|
},
|
|
"address_fao": {
|
|
"name": "address_fao",
|
|
"type": "VARCHAR(255)",
|
|
"null": false
|
|
},
|
|
"address_address": {
|
|
"name": "address_address",
|
|
"type": "VARCHAR(255)",
|
|
"null": false
|
|
},
|
|
"address_addition": {
|
|
"name": "address_addition",
|
|
"type": "VARCHAR(255)",
|
|
"null": false
|
|
},
|
|
"address_postal": {
|
|
"name": "address_postal",
|
|
"type": "VARCHAR(30)",
|
|
"null": false
|
|
},
|
|
"address_state": {
|
|
"name": "address_state",
|
|
"type": "VARCHAR(255)",
|
|
"null": true,
|
|
"default": null
|
|
},
|
|
"address_city": {
|
|
"name": "address_city",
|
|
"type": "VARCHAR(255)",
|
|
"null": false
|
|
},
|
|
"address_country": {
|
|
"name": "address_country",
|
|
"type": "VARCHAR(2)",
|
|
"null": true,
|
|
"default": null,
|
|
"foreignTable": "country",
|
|
"foreignKey": "country_code2"
|
|
},
|
|
"address_lat": {
|
|
"name": "address_lat",
|
|
"type": "DECIMAL(10,6)",
|
|
"null": false
|
|
},
|
|
"address_lon": {
|
|
"name": "address_lon",
|
|
"type": "DECIMAL(10,6)",
|
|
"null": false
|
|
},
|
|
"address_type": {
|
|
"name": "address_type",
|
|
"type": "INT",
|
|
"null": false
|
|
}
|
|
}
|
|
},
|
|
"address_attr_type": {
|
|
"name": "address_attr_type",
|
|
"fields": {
|
|
"address_attr_type_id": {
|
|
"name": "address_attr_type_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"address_attr_type_name": {
|
|
"name": "address_attr_type_name",
|
|
"type": "VARCHAR(255)",
|
|
"null": false,
|
|
"unique": true
|
|
},
|
|
"address_attr_type_datatype": {
|
|
"name": "address_attr_type_datatype",
|
|
"type": "INT(11)",
|
|
"null": false
|
|
},
|
|
"address_attr_type_fields": {
|
|
"name": "address_attr_type_fields",
|
|
"type": "INT(11)",
|
|
"null": false
|
|
},
|
|
"address_attr_type_custom": {
|
|
"name": "address_attr_type_custom",
|
|
"type": "TINYINT(1)",
|
|
"null": false
|
|
},
|
|
"address_attr_type_repeatable": {
|
|
"name": "address_attr_type_repeatable",
|
|
"type": "TINYINT(1)",
|
|
"null": false
|
|
},
|
|
"address_attr_type_internal": {
|
|
"name": "address_attr_type_internal",
|
|
"type": "TINYINT(1)",
|
|
"null": false
|
|
},
|
|
"address_attr_type_required": {
|
|
"description": "Every address must have this attribute type if set to true.",
|
|
"name": "address_attr_type_required",
|
|
"type": "TINYINT(1)",
|
|
"null": false
|
|
},
|
|
"address_attr_type_pattern": {
|
|
"description": "This is a regex validation pattern.",
|
|
"name": "address_attr_type_pattern",
|
|
"type": "VARCHAR(255)",
|
|
"null": false
|
|
}
|
|
}
|
|
},
|
|
"address_attr_type_l11n": {
|
|
"name": "address_attr_type_l11n",
|
|
"fields": {
|
|
"address_attr_type_l11n_id": {
|
|
"name": "address_attr_type_l11n_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"address_attr_type_l11n_title": {
|
|
"name": "address_attr_type_l11n_title",
|
|
"type": "VARCHAR(255)",
|
|
"null": false
|
|
},
|
|
"address_attr_type_l11n_type": {
|
|
"name": "address_attr_type_l11n_type",
|
|
"type": "INT(11)",
|
|
"null": false,
|
|
"foreignTable": "address_attr_type",
|
|
"foreignKey": "address_attr_type_id"
|
|
},
|
|
"address_attr_type_l11n_lang": {
|
|
"name": "address_attr_type_l11n_lang",
|
|
"type": "VARCHAR(2)",
|
|
"null": false,
|
|
"foreignTable": "language",
|
|
"foreignKey": "language_639_1"
|
|
}
|
|
}
|
|
},
|
|
"address_attr_value": {
|
|
"name": "address_attr_value",
|
|
"fields": {
|
|
"address_attr_value_id": {
|
|
"name": "address_attr_value_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"address_attr_value_default": {
|
|
"name": "address_attr_value_default",
|
|
"type": "TINYINT(1)",
|
|
"null": false
|
|
},
|
|
"address_attr_value_valueStr": {
|
|
"name": "address_attr_value_valueStr",
|
|
"type": "VARCHAR(255)",
|
|
"null": true,
|
|
"default": null
|
|
},
|
|
"address_attr_value_valueInt": {
|
|
"name": "address_attr_value_valueInt",
|
|
"type": "INT(11)",
|
|
"null": true,
|
|
"default": null
|
|
},
|
|
"address_attr_value_valueDec": {
|
|
"name": "address_attr_value_valueDec",
|
|
"type": "DECIMAL(19,5)",
|
|
"null": true,
|
|
"default": null
|
|
},
|
|
"address_attr_value_valueDat": {
|
|
"name": "address_attr_value_valueDat",
|
|
"type": "DATETIME",
|
|
"null": true,
|
|
"default": null
|
|
},
|
|
"address_attr_value_unit": {
|
|
"name": "address_attr_value_unit",
|
|
"type": "VARCHAR(255)",
|
|
"null": false
|
|
},
|
|
"address_attr_value_deptype": {
|
|
"name": "address_attr_value_deptype",
|
|
"type": "INT(11)",
|
|
"null": true,
|
|
"default": null,
|
|
"foreignTable": "address_attr_type",
|
|
"foreignKey": "address_attr_type_id"
|
|
},
|
|
"address_attr_value_depvalue": {
|
|
"name": "address_attr_value_depvalue",
|
|
"type": "INT(11)",
|
|
"null": true,
|
|
"default": null,
|
|
"foreignTable": "address_attr_value",
|
|
"foreignKey": "address_attr_value_id"
|
|
}
|
|
}
|
|
},
|
|
"address_attr_value_l11n": {
|
|
"name": "address_attr_value_l11n",
|
|
"fields": {
|
|
"address_attr_value_l11n_id": {
|
|
"name": "address_attr_value_l11n_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"address_attr_value_l11n_title": {
|
|
"name": "address_attr_value_l11n_title",
|
|
"type": "VARCHAR(255)",
|
|
"null": false
|
|
},
|
|
"address_attr_value_l11n_value": {
|
|
"name": "address_attr_value_l11n_value",
|
|
"type": "INT(11)",
|
|
"null": false,
|
|
"foreignTable": "address_attr_value",
|
|
"foreignKey": "address_attr_value_id"
|
|
},
|
|
"address_attr_value_l11n_lang": {
|
|
"name": "address_attr_value_l11n_lang",
|
|
"type": "VARCHAR(2)",
|
|
"null": false,
|
|
"foreignTable": "language",
|
|
"foreignKey": "language_639_1"
|
|
}
|
|
}
|
|
},
|
|
"address_attr_default": {
|
|
"name": "address_attr_default",
|
|
"fields": {
|
|
"address_attr_default_id": {
|
|
"name": "address_attr_default_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"address_attr_default_type": {
|
|
"name": "address_attr_default_type",
|
|
"type": "INT(11)",
|
|
"null": false,
|
|
"foreignTable": "address_attr_type",
|
|
"foreignKey": "address_attr_type_id"
|
|
},
|
|
"address_attr_default_value": {
|
|
"name": "address_attr_default_value",
|
|
"type": "INT(11)",
|
|
"null": false,
|
|
"foreignTable": "address_attr_value",
|
|
"foreignKey": "address_attr_value_id"
|
|
}
|
|
}
|
|
},
|
|
"address_attr": {
|
|
"name": "address_attr",
|
|
"fields": {
|
|
"address_attr_id": {
|
|
"name": "address_attr_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"address_attr_address": {
|
|
"name": "address_attr_address",
|
|
"type": "INT(11)",
|
|
"null": false,
|
|
"foreignTable": "address",
|
|
"foreignKey": "address_id"
|
|
},
|
|
"address_attr_type": {
|
|
"name": "address_attr_type",
|
|
"type": "INT(11)",
|
|
"null": false,
|
|
"foreignTable": "address_attr_type",
|
|
"foreignKey": "address_attr_type_id"
|
|
},
|
|
"address_attr_value": {
|
|
"name": "address_attr_value",
|
|
"type": "INT(11)",
|
|
"null": true,
|
|
"default": null,
|
|
"foreignTable": "address_attr_value",
|
|
"foreignKey": "address_attr_value_id"
|
|
}
|
|
}
|
|
},
|
|
"currency": {
|
|
"name": "currency",
|
|
"fields": {
|
|
"currency_id": {
|
|
"name": "currency_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"currency_name": {
|
|
"name": "currency_name",
|
|
"type": "VARCHAR(100)",
|
|
"null": false
|
|
},
|
|
"currency_number": {
|
|
"name": "currency_number",
|
|
"type": "VARCHAR(3)",
|
|
"null": false
|
|
},
|
|
"currency_symbol": {
|
|
"name": "currency_symbol",
|
|
"type": "VARCHAR(5)",
|
|
"null": true
|
|
},
|
|
"currency_code": {
|
|
"name": "currency_code",
|
|
"type": "VARCHAR(3)",
|
|
"null": false,
|
|
"unique": true
|
|
},
|
|
"currency_decimal": {
|
|
"name": "currency_decimal",
|
|
"type": "VARCHAR(10)",
|
|
"null": false
|
|
},
|
|
"currency_subunits": {
|
|
"name": "currency_subunits",
|
|
"type": "INT(11)",
|
|
"null": true
|
|
},
|
|
"currency_countries": {
|
|
"name": "currency_countries",
|
|
"type": "TEXT",
|
|
"null": false
|
|
}
|
|
}
|
|
},
|
|
"l11n": {
|
|
"name": "l11n",
|
|
"fields": {
|
|
"l11n_id": {
|
|
"name": "l11n_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"l11n_country": {
|
|
"name": "l11n_country",
|
|
"type": "VARCHAR(2)",
|
|
"default": null,
|
|
"null": true,
|
|
"foreignTable": "country",
|
|
"foreignKey": "country_code2"
|
|
},
|
|
"l11n_language": {
|
|
"name": "l11n_language",
|
|
"type": "VARCHAR(2)",
|
|
"default": null,
|
|
"null": true,
|
|
"foreignTable": "language",
|
|
"foreignKey": "language_639_1"
|
|
},
|
|
"l11n_datetime": {
|
|
"name": "l11n_datetime",
|
|
"type": "INT(11)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_currency": {
|
|
"name": "l11n_currency",
|
|
"type": "VARCHAR(3)",
|
|
"default": null,
|
|
"null": true,
|
|
"foreignTable": "currency",
|
|
"foreignKey": "currency_code"
|
|
},
|
|
"l11n_currency_format": {
|
|
"name": "l11n_currency_format",
|
|
"type": "VARCHAR(20)",
|
|
"null": false
|
|
},
|
|
"l11n_number_thousand": {
|
|
"name": "l11n_number_thousand",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_number_decimal": {
|
|
"name": "l11n_number_decimal",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_angle": {
|
|
"name": "l11n_angle",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_temperature": {
|
|
"name": "l11n_temperature",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_weight_very_light": {
|
|
"name": "l11n_weight_very_light",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_weight_light": {
|
|
"name": "l11n_weight_light",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_weight_medium": {
|
|
"name": "l11n_weight_medium",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_weight_heavy": {
|
|
"name": "l11n_weight_heavy",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_weight_very_heavy": {
|
|
"name": "l11n_weight_very_heavy",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_speed_very_slow": {
|
|
"name": "l11n_speed_very_slow",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_speed_slow": {
|
|
"name": "l11n_speed_slow",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_speed_medium": {
|
|
"name": "l11n_speed_medium",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_speed_fast": {
|
|
"name": "l11n_speed_fast",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_speed_very_fast": {
|
|
"name": "l11n_speed_very_fast",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_speed_sea": {
|
|
"name": "l11n_speed_sea",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_length_very_short": {
|
|
"name": "l11n_length_very_short",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_length_short": {
|
|
"name": "l11n_length_short",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_length_medium": {
|
|
"name": "l11n_length_medium",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_length_long": {
|
|
"name": "l11n_length_long",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_length_very_long": {
|
|
"name": "l11n_length_very_long",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_length_sea": {
|
|
"name": "l11n_length_sea",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_area_very_small": {
|
|
"name": "l11n_area_very_small",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_area_small": {
|
|
"name": "l11n_area_small",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_area_medium": {
|
|
"name": "l11n_area_medium",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_area_large": {
|
|
"name": "l11n_area_large",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_area_very_large": {
|
|
"name": "l11n_area_very_large",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_volume_very_small": {
|
|
"name": "l11n_volume_very_small",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_volume_small": {
|
|
"name": "l11n_volume_small",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_volume_medium": {
|
|
"name": "l11n_volume_medium",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_volume_large": {
|
|
"name": "l11n_volume_large",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_volume_very_large": {
|
|
"name": "l11n_volume_very_large",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_volume_teaspoon": {
|
|
"name": "l11n_volume_teaspoon",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_volume_tablespoon": {
|
|
"name": "l11n_volume_tablespoon",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_volume_glass": {
|
|
"name": "l11n_volume_glass",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_timezone": {
|
|
"name": "l11n_timezone",
|
|
"type": "VARCHAR(255)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_datetime_very_short": {
|
|
"name": "l11n_datetime_very_short",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_datetime_short": {
|
|
"name": "l11n_datetime_short",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_datetime_medium": {
|
|
"name": "l11n_datetime_medium",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_datetime_long": {
|
|
"name": "l11n_datetime_long",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_datetime_very_long": {
|
|
"name": "l11n_datetime_very_long",
|
|
"type": "VARCHAR(20)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_precision_very_short": {
|
|
"name": "l11n_precision_very_short",
|
|
"type": "SMALLINT(4)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_precision_short": {
|
|
"name": "l11n_precision_short",
|
|
"type": "SMALLINT(4)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_precision_medium": {
|
|
"name": "l11n_precision_medium",
|
|
"type": "SMALLINT(4)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_precision_long": {
|
|
"name": "l11n_precision_long",
|
|
"type": "SMALLINT(4)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"l11n_precision_very_long": {
|
|
"name": "l11n_precision_very_long",
|
|
"type": "SMALLINT(4)",
|
|
"default": null,
|
|
"null": true
|
|
}
|
|
}
|
|
},
|
|
"unit": {
|
|
"name": "unit",
|
|
"fields": {
|
|
"unit_id": {
|
|
"name": "unit_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"unit_name": {
|
|
"name": "unit_name",
|
|
"type": "VARCHAR(50)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"unit_image": {
|
|
"name": "unit_image",
|
|
"type": "INT",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"unit_description": {
|
|
"name": "unit_description",
|
|
"type": "TEXT",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"unit_descriptionraw": {
|
|
"name": "unit_descriptionraw",
|
|
"type": "TEXT",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"unit_address": {
|
|
"name": "unit_address",
|
|
"type": "INT",
|
|
"default": null,
|
|
"null": true,
|
|
"foreignTable": "address",
|
|
"foreignKey": "address_id"
|
|
},
|
|
"unit_parent": {
|
|
"name": "unit_parent",
|
|
"type": "INT",
|
|
"default": null,
|
|
"null": true,
|
|
"foreignTable": "unit",
|
|
"foreignKey": "unit_id"
|
|
},
|
|
"unit_status": {
|
|
"name": "unit_status",
|
|
"type": "TINYINT",
|
|
"default": null,
|
|
"null": true
|
|
}
|
|
}
|
|
},
|
|
"unit_address_rel": {
|
|
"name": "unit_address_rel",
|
|
"fields": {
|
|
"unit_address_rel_id": {
|
|
"name": "unit_address_rel_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"unit_address_rel_unit": {
|
|
"name": "unit_address_rel_unit",
|
|
"type": "INT",
|
|
"null": false,
|
|
"foreignTable": "unit",
|
|
"foreignKey": "unit_id"
|
|
},
|
|
"unit_address_rel_address": {
|
|
"name": "unit_address_rel_address",
|
|
"type": "INT",
|
|
"null": false,
|
|
"foreignTable": "address",
|
|
"foreignKey": "address_id"
|
|
}
|
|
}
|
|
},
|
|
"unit_attr_type": {
|
|
"name": "unit_attr_type",
|
|
"fields": {
|
|
"unit_attr_type_id": {
|
|
"name": "unit_attr_type_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"unit_attr_type_name": {
|
|
"name": "unit_attr_type_name",
|
|
"type": "VARCHAR(255)",
|
|
"null": false,
|
|
"unique": true
|
|
},
|
|
"unit_attr_type_datatype": {
|
|
"name": "unit_attr_type_datatype",
|
|
"type": "INT(11)",
|
|
"null": false
|
|
},
|
|
"unit_attr_type_fields": {
|
|
"name": "unit_attr_type_fields",
|
|
"type": "INT(11)",
|
|
"null": false
|
|
},
|
|
"unit_attr_type_custom": {
|
|
"name": "unit_attr_type_custom",
|
|
"type": "TINYINT(1)",
|
|
"null": false
|
|
},
|
|
"unit_attr_type_repeatable": {
|
|
"name": "unit_attr_type_repeatable",
|
|
"type": "TINYINT(1)",
|
|
"null": false
|
|
},
|
|
"unit_attr_type_internal": {
|
|
"name": "unit_attr_type_internal",
|
|
"type": "TINYINT(1)",
|
|
"null": false
|
|
},
|
|
"unit_attr_type_required": {
|
|
"description": "Every unit must have this attribute type if set to true.",
|
|
"name": "unit_attr_type_required",
|
|
"type": "TINYINT(1)",
|
|
"null": false
|
|
},
|
|
"unit_attr_type_pattern": {
|
|
"description": "This is a regex validation pattern.",
|
|
"name": "unit_attr_type_pattern",
|
|
"type": "VARCHAR(255)",
|
|
"null": false
|
|
}
|
|
}
|
|
},
|
|
"unit_attr_type_l11n": {
|
|
"name": "unit_attr_type_l11n",
|
|
"fields": {
|
|
"unit_attr_type_l11n_id": {
|
|
"name": "unit_attr_type_l11n_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"unit_attr_type_l11n_title": {
|
|
"name": "unit_attr_type_l11n_title",
|
|
"type": "VARCHAR(255)",
|
|
"null": false
|
|
},
|
|
"unit_attr_type_l11n_type": {
|
|
"name": "unit_attr_type_l11n_type",
|
|
"type": "INT(11)",
|
|
"null": false,
|
|
"foreignTable": "unit_attr_type",
|
|
"foreignKey": "unit_attr_type_id"
|
|
},
|
|
"unit_attr_type_l11n_lang": {
|
|
"name": "unit_attr_type_l11n_lang",
|
|
"type": "VARCHAR(2)",
|
|
"null": false,
|
|
"foreignTable": "language",
|
|
"foreignKey": "language_639_1"
|
|
}
|
|
}
|
|
},
|
|
"unit_attr_value": {
|
|
"name": "unit_attr_value",
|
|
"fields": {
|
|
"unit_attr_value_id": {
|
|
"name": "unit_attr_value_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"unit_attr_value_default": {
|
|
"name": "unit_attr_value_default",
|
|
"type": "TINYINT(1)",
|
|
"null": false
|
|
},
|
|
"unit_attr_value_valueStr": {
|
|
"name": "unit_attr_value_valueStr",
|
|
"type": "VARCHAR(255)",
|
|
"null": true,
|
|
"default": null
|
|
},
|
|
"unit_attr_value_valueInt": {
|
|
"name": "unit_attr_value_valueInt",
|
|
"type": "INT(11)",
|
|
"null": true,
|
|
"default": null
|
|
},
|
|
"unit_attr_value_valueDec": {
|
|
"name": "unit_attr_value_valueDec",
|
|
"type": "DECIMAL(19,5)",
|
|
"null": true,
|
|
"default": null
|
|
},
|
|
"unit_attr_value_valueDat": {
|
|
"name": "unit_attr_value_valueDat",
|
|
"type": "DATETIME",
|
|
"null": true,
|
|
"default": null
|
|
},
|
|
"unit_attr_value_unit": {
|
|
"name": "unit_attr_value_unit",
|
|
"type": "VARCHAR(255)",
|
|
"null": false
|
|
},
|
|
"unit_attr_value_deptype": {
|
|
"name": "unit_attr_value_deptype",
|
|
"type": "INT(11)",
|
|
"null": true,
|
|
"default": null,
|
|
"foreignTable": "unit_attr_type",
|
|
"foreignKey": "unit_attr_type_id"
|
|
},
|
|
"unit_attr_value_depvalue": {
|
|
"name": "unit_attr_value_depvalue",
|
|
"type": "INT(11)",
|
|
"null": true,
|
|
"default": null,
|
|
"foreignTable": "unit_attr_value",
|
|
"foreignKey": "unit_attr_value_id"
|
|
}
|
|
}
|
|
},
|
|
"unit_attr_value_l11n": {
|
|
"name": "unit_attr_value_l11n",
|
|
"fields": {
|
|
"unit_attr_value_l11n_id": {
|
|
"name": "unit_attr_value_l11n_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"unit_attr_value_l11n_title": {
|
|
"name": "unit_attr_value_l11n_title",
|
|
"type": "VARCHAR(255)",
|
|
"null": false
|
|
},
|
|
"unit_attr_value_l11n_value": {
|
|
"name": "unit_attr_value_l11n_value",
|
|
"type": "INT(11)",
|
|
"null": false,
|
|
"foreignTable": "unit_attr_value",
|
|
"foreignKey": "unit_attr_value_id"
|
|
},
|
|
"unit_attr_value_l11n_lang": {
|
|
"name": "unit_attr_value_l11n_lang",
|
|
"type": "VARCHAR(2)",
|
|
"null": false,
|
|
"foreignTable": "language",
|
|
"foreignKey": "language_639_1"
|
|
}
|
|
}
|
|
},
|
|
"unit_attr_default": {
|
|
"name": "unit_attr_default",
|
|
"fields": {
|
|
"unit_attr_default_id": {
|
|
"name": "unit_attr_default_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"unit_attr_default_type": {
|
|
"name": "unit_attr_default_type",
|
|
"type": "INT(11)",
|
|
"null": false,
|
|
"foreignTable": "unit_attr_type",
|
|
"foreignKey": "unit_attr_type_id"
|
|
},
|
|
"unit_attr_default_value": {
|
|
"name": "unit_attr_default_value",
|
|
"type": "INT(11)",
|
|
"null": false,
|
|
"foreignTable": "unit_attr_value",
|
|
"foreignKey": "unit_attr_value_id"
|
|
}
|
|
}
|
|
},
|
|
"unit_attr": {
|
|
"name": "unit_attr",
|
|
"fields": {
|
|
"unit_attr_id": {
|
|
"name": "unit_attr_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"unit_attr_unit": {
|
|
"name": "unit_attr_unit",
|
|
"type": "INT(11)",
|
|
"null": false,
|
|
"foreignTable": "unit",
|
|
"foreignKey": "unit_id"
|
|
},
|
|
"unit_attr_type": {
|
|
"name": "unit_attr_type",
|
|
"type": "INT(11)",
|
|
"null": false,
|
|
"foreignTable": "unit_attr_type",
|
|
"foreignKey": "unit_attr_type_id"
|
|
},
|
|
"unit_attr_value": {
|
|
"name": "unit_attr_value",
|
|
"type": "INT(11)",
|
|
"null": true,
|
|
"default": null,
|
|
"foreignTable": "unit_attr_value",
|
|
"foreignKey": "unit_attr_value_id"
|
|
}
|
|
}
|
|
},
|
|
"app": {
|
|
"name": "app",
|
|
"fields": {
|
|
"app_id": {
|
|
"name": "app_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"app_name": {
|
|
"name": "app_name",
|
|
"type": "VARCHAR(50)",
|
|
"unique": true,
|
|
"null": false
|
|
},
|
|
"app_theme": {
|
|
"name": "app_theme",
|
|
"type": "VARCHAR(255)",
|
|
"null": false
|
|
},
|
|
"app_status": {
|
|
"name": "app_status",
|
|
"type": "TINYINT",
|
|
"null": false
|
|
},
|
|
"app_type": {
|
|
"name": "app_type",
|
|
"type": "TINYINT",
|
|
"null": false
|
|
},
|
|
"app_unit_default": {
|
|
"name": "app_unit_default",
|
|
"type": "INT",
|
|
"default": null,
|
|
"null": true,
|
|
"foreignTable": "unit",
|
|
"foreignKey": "unit_id"
|
|
}
|
|
}
|
|
},
|
|
"group": {
|
|
"name": "group",
|
|
"fields": {
|
|
"group_id": {
|
|
"name": "group_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"group_name": {
|
|
"name": "group_name",
|
|
"type": "VARCHAR(50)",
|
|
"null": false,
|
|
"unique": true
|
|
},
|
|
"group_status": {
|
|
"name": "group_status",
|
|
"type": "TINYINT",
|
|
"null": false
|
|
},
|
|
"group_desc": {
|
|
"name": "group_desc",
|
|
"type": "TEXT",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"group_desc_raw": {
|
|
"name": "group_desc_raw",
|
|
"type": "TEXT",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"group_created": {
|
|
"name": "group_created",
|
|
"type": "DATETIME",
|
|
"default": null,
|
|
"null": true
|
|
}
|
|
}
|
|
},
|
|
"group_permission": {
|
|
"name": "group_permission",
|
|
"fields": {
|
|
"group_permission_id": {
|
|
"name": "group_permission_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"group_permission_group": {
|
|
"name": "group_permission_group",
|
|
"type": "INT",
|
|
"null": false,
|
|
"foreignTable": "group",
|
|
"foreignKey": "group_id"
|
|
},
|
|
"group_permission_unit": {
|
|
"name": "group_permission_unit",
|
|
"type": "INT",
|
|
"default": null,
|
|
"null": true,
|
|
"foreignTable": "unit",
|
|
"foreignKey": "unit_id"
|
|
},
|
|
"group_permission_app": {
|
|
"description": "@todo: consider to use int as value and create foreign key",
|
|
"name": "group_permission_app",
|
|
"type": "INT",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"group_permission_module": {
|
|
"name": "group_permission_module",
|
|
"type": "VARCHAR(255)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"group_permission_from": {
|
|
"name": "group_permission_from",
|
|
"type": "VARCHAR(255)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"group_permission_category": {
|
|
"name": "group_permission_category",
|
|
"type": "INT",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"group_permission_element": {
|
|
"name": "group_permission_element",
|
|
"type": "INT",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"group_permission_component": {
|
|
"name": "group_permission_component",
|
|
"type": "INT",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"group_permission_hasread": {
|
|
"name": "group_permission_hasread",
|
|
"type": "TINYINT(1)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"group_permission_hascreate": {
|
|
"name": "group_permission_hascreate",
|
|
"type": "TINYINT(1)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"group_permission_defaultcperm": {
|
|
"description": "Default permissions a user receives when creating (only relevant if hascreate is true, if null => CRU)",
|
|
"name": "group_permission_defaultcperm",
|
|
"type": "VARCHAR(5)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"group_permission_hasmodify": {
|
|
"name": "group_permission_hasmodify",
|
|
"type": "TINYINT(1)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"group_permission_hasdelete": {
|
|
"name": "group_permission_hasdelete",
|
|
"type": "TINYINT(1)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"group_permission_haspermission": {
|
|
"name": "group_permission_haspermission",
|
|
"type": "TINYINT(1)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"group_permission_defaultpperm": {
|
|
"description": "Default permissions a user is allowed to change (only relevant if haspermission is true, if null => all)",
|
|
"name": "group_permission_defaultpperm",
|
|
"type": "TEXT",
|
|
"default": null,
|
|
"null": true
|
|
}
|
|
}
|
|
},
|
|
"account": {
|
|
"name": "account",
|
|
"fields": {
|
|
"account_id": {
|
|
"name": "account_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"account_status": {
|
|
"name": "account_status",
|
|
"type": "TINYINT",
|
|
"null": false
|
|
},
|
|
"account_type": {
|
|
"name": "account_type",
|
|
"type": "TINYINT",
|
|
"null": false
|
|
},
|
|
"account_login": {
|
|
"name": "account_login",
|
|
"type": "VARCHAR(50)",
|
|
"default": null,
|
|
"null": true,
|
|
"unique": true
|
|
},
|
|
"account_name1": {
|
|
"name": "account_name1",
|
|
"type": "VARCHAR(255)",
|
|
"null": false,
|
|
"annotations": {
|
|
"gdpr": true
|
|
}
|
|
},
|
|
"account_name2": {
|
|
"name": "account_name2",
|
|
"type": "VARCHAR(255)",
|
|
"null": false,
|
|
"annotations": {
|
|
"gdpr": true
|
|
}
|
|
},
|
|
"account_name3": {
|
|
"name": "account_name3",
|
|
"type": "VARCHAR(255)",
|
|
"null": false,
|
|
"annotations": {
|
|
"gdpr": true
|
|
}
|
|
},
|
|
"account_password": {
|
|
"name": "account_password",
|
|
"type": "VARCHAR(64)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"account_password_temp": {
|
|
"name": "account_password_temp",
|
|
"type": "VARCHAR(64)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"account_password_temp_limit": {
|
|
"name": "account_password_temp_limit",
|
|
"type": "DATETIME",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"account_email": {
|
|
"name": "account_email",
|
|
"type": "VARCHAR(70)",
|
|
"null": false,
|
|
"annotations": {
|
|
"gdpr": true
|
|
}
|
|
},
|
|
"account_tries": {
|
|
"name": "account_tries",
|
|
"type": "TINYINT",
|
|
"null": false,
|
|
"default": 0
|
|
},
|
|
"account_lactive": {
|
|
"name": "account_lactive",
|
|
"type": "DATETIME",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"account_localization": {
|
|
"name": "account_localization",
|
|
"type": "INT",
|
|
"default": null,
|
|
"null": true,
|
|
"foreignTable": "l11n",
|
|
"foreignKey": "l11n_id"
|
|
},
|
|
"account_created_at": {
|
|
"name": "account_created_at",
|
|
"type": "DATETIME",
|
|
"null": false
|
|
}
|
|
}
|
|
},
|
|
"account_attr_type": {
|
|
"name": "account_attr_type",
|
|
"fields": {
|
|
"account_attr_type_id": {
|
|
"name": "account_attr_type_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"account_attr_type_name": {
|
|
"name": "account_attr_type_name",
|
|
"type": "VARCHAR(255)",
|
|
"null": false,
|
|
"unique": true
|
|
},
|
|
"account_attr_type_datatype": {
|
|
"name": "account_attr_type_datatype",
|
|
"type": "INT(11)",
|
|
"null": false
|
|
},
|
|
"account_attr_type_fields": {
|
|
"name": "account_attr_type_fields",
|
|
"type": "INT(11)",
|
|
"null": false
|
|
},
|
|
"account_attr_type_custom": {
|
|
"name": "account_attr_type_custom",
|
|
"type": "TINYINT(1)",
|
|
"null": false
|
|
},
|
|
"account_attr_type_repeatable": {
|
|
"name": "account_attr_type_repeatable",
|
|
"type": "TINYINT(1)",
|
|
"null": false
|
|
},
|
|
"account_attr_type_internal": {
|
|
"name": "account_attr_type_internal",
|
|
"type": "TINYINT(1)",
|
|
"null": false
|
|
},
|
|
"account_attr_type_required": {
|
|
"description": "Every account must have this attribute type if set to true.",
|
|
"name": "account_attr_type_required",
|
|
"type": "TINYINT(1)",
|
|
"null": false
|
|
},
|
|
"account_attr_type_pattern": {
|
|
"description": "This is a regex validation pattern.",
|
|
"name": "account_attr_type_pattern",
|
|
"type": "VARCHAR(255)",
|
|
"null": false
|
|
}
|
|
}
|
|
},
|
|
"account_attr_type_l11n": {
|
|
"name": "account_attr_type_l11n",
|
|
"fields": {
|
|
"account_attr_type_l11n_id": {
|
|
"name": "account_attr_type_l11n_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"account_attr_type_l11n_title": {
|
|
"name": "account_attr_type_l11n_title",
|
|
"type": "VARCHAR(255)",
|
|
"null": false
|
|
},
|
|
"account_attr_type_l11n_type": {
|
|
"name": "account_attr_type_l11n_type",
|
|
"type": "INT(11)",
|
|
"null": false,
|
|
"foreignTable": "account_attr_type",
|
|
"foreignKey": "account_attr_type_id"
|
|
},
|
|
"account_attr_type_l11n_lang": {
|
|
"name": "account_attr_type_l11n_lang",
|
|
"type": "VARCHAR(2)",
|
|
"null": false,
|
|
"foreignTable": "language",
|
|
"foreignKey": "language_639_1"
|
|
}
|
|
}
|
|
},
|
|
"account_attr_value": {
|
|
"name": "account_attr_value",
|
|
"fields": {
|
|
"account_attr_value_id": {
|
|
"name": "account_attr_value_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"account_attr_value_default": {
|
|
"name": "account_attr_value_default",
|
|
"type": "TINYINT(1)",
|
|
"null": false
|
|
},
|
|
"account_attr_value_valueStr": {
|
|
"name": "account_attr_value_valueStr",
|
|
"type": "VARCHAR(255)",
|
|
"null": true,
|
|
"default": null
|
|
},
|
|
"account_attr_value_valueInt": {
|
|
"name": "account_attr_value_valueInt",
|
|
"type": "INT(11)",
|
|
"null": true,
|
|
"default": null
|
|
},
|
|
"account_attr_value_valueDec": {
|
|
"name": "account_attr_value_valueDec",
|
|
"type": "DECIMAL(19,5)",
|
|
"null": true,
|
|
"default": null
|
|
},
|
|
"account_attr_value_valueDat": {
|
|
"name": "account_attr_value_valueDat",
|
|
"type": "DATETIME",
|
|
"null": true,
|
|
"default": null
|
|
},
|
|
"account_attr_value_unit": {
|
|
"name": "account_attr_value_unit",
|
|
"type": "VARCHAR(255)",
|
|
"null": false
|
|
},
|
|
"account_attr_value_deptype": {
|
|
"name": "account_attr_value_deptype",
|
|
"type": "INT(11)",
|
|
"null": true,
|
|
"default": null,
|
|
"foreignTable": "account_attr_type",
|
|
"foreignKey": "account_attr_type_id"
|
|
},
|
|
"account_attr_value_depvalue": {
|
|
"name": "account_attr_value_depvalue",
|
|
"type": "INT(11)",
|
|
"null": true,
|
|
"default": null,
|
|
"foreignTable": "account_attr_value",
|
|
"foreignKey": "account_attr_value_id"
|
|
}
|
|
}
|
|
},
|
|
"account_attr_value_l11n": {
|
|
"name": "account_attr_value_l11n",
|
|
"fields": {
|
|
"account_attr_value_l11n_id": {
|
|
"name": "account_attr_value_l11n_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"account_attr_value_l11n_title": {
|
|
"name": "account_attr_value_l11n_title",
|
|
"type": "VARCHAR(255)",
|
|
"null": false
|
|
},
|
|
"account_attr_value_l11n_value": {
|
|
"name": "account_attr_value_l11n_value",
|
|
"type": "INT(11)",
|
|
"null": false,
|
|
"foreignTable": "account_attr_value",
|
|
"foreignKey": "account_attr_value_id"
|
|
},
|
|
"account_attr_value_l11n_lang": {
|
|
"name": "account_attr_value_l11n_lang",
|
|
"type": "VARCHAR(2)",
|
|
"null": false,
|
|
"foreignTable": "language",
|
|
"foreignKey": "language_639_1"
|
|
}
|
|
}
|
|
},
|
|
"account_attr_default": {
|
|
"name": "account_attr_default",
|
|
"fields": {
|
|
"account_attr_default_id": {
|
|
"name": "account_attr_default_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"account_attr_default_type": {
|
|
"name": "account_attr_default_type",
|
|
"type": "INT(11)",
|
|
"null": false,
|
|
"foreignTable": "account_attr_type",
|
|
"foreignKey": "account_attr_type_id"
|
|
},
|
|
"account_attr_default_value": {
|
|
"name": "account_attr_default_value",
|
|
"type": "INT(11)",
|
|
"null": false,
|
|
"foreignTable": "account_attr_value",
|
|
"foreignKey": "account_attr_value_id"
|
|
}
|
|
}
|
|
},
|
|
"account_attr": {
|
|
"name": "account_attr",
|
|
"fields": {
|
|
"account_attr_id": {
|
|
"name": "account_attr_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"account_attr_account": {
|
|
"name": "account_attr_account",
|
|
"type": "INT(11)",
|
|
"null": false,
|
|
"foreignTable": "account",
|
|
"foreignKey": "account_id"
|
|
},
|
|
"account_attr_type": {
|
|
"name": "account_attr_type",
|
|
"type": "INT(11)",
|
|
"null": false,
|
|
"foreignTable": "account_attr_type",
|
|
"foreignKey": "account_attr_type_id"
|
|
},
|
|
"account_attr_value": {
|
|
"name": "account_attr_value",
|
|
"type": "INT(11)",
|
|
"null": true,
|
|
"default": null,
|
|
"foreignTable": "account_attr_value",
|
|
"foreignKey": "account_attr_value_id"
|
|
}
|
|
}
|
|
},
|
|
"account_external": {
|
|
"name": "account_external",
|
|
"fields": {
|
|
"account_external_id": {
|
|
"name": "account_external_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"account_external_status": {
|
|
"name": "account_external_status",
|
|
"type": "TINYINT",
|
|
"null": false
|
|
},
|
|
"account_external_type": {
|
|
"name": "account_external_type",
|
|
"type": "INT",
|
|
"null": false
|
|
},
|
|
"account_external_subtype": {
|
|
"name": "account_external_subtype",
|
|
"type": "INT",
|
|
"null": false
|
|
},
|
|
"account_external_name": {
|
|
"name": "account_external_name",
|
|
"type": "VARCHAR(255)",
|
|
"null": false
|
|
},
|
|
"account_external_uid": {
|
|
"name": "account_external_uid",
|
|
"type": "VARCHAR(255)",
|
|
"null": false
|
|
},
|
|
"account_external_login": {
|
|
"name": "account_external_login",
|
|
"type": "VARCHAR(255)",
|
|
"null": false
|
|
},
|
|
"account_external_password": {
|
|
"name": "account_external_password",
|
|
"type": "VARCHAR(255)",
|
|
"null": false
|
|
},
|
|
"account_external_key": {
|
|
"name": "account_external_key",
|
|
"type": "VARCHAR(255)",
|
|
"null": false
|
|
},
|
|
"account_external_account": {
|
|
"name": "account_external_account",
|
|
"type": "INT",
|
|
"null": false,
|
|
"foreignTable": "account",
|
|
"foreignKey": "account_id"
|
|
}
|
|
}
|
|
},
|
|
"contact": {
|
|
"name": "contact",
|
|
"fields": {
|
|
"contact_id": {
|
|
"name": "contact_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"contact_title": {
|
|
"name": "contact_title",
|
|
"type": "VARCHAR(255)",
|
|
"null": false
|
|
},
|
|
"contact_type": {
|
|
"name": "contact_type",
|
|
"type": "TINYINT",
|
|
"null": false
|
|
},
|
|
"contact_subtype": {
|
|
"name": "contact_subtype",
|
|
"type": "TINYINT",
|
|
"null": false
|
|
},
|
|
"contact_content": {
|
|
"name": "contact_content",
|
|
"type": "VARCHAR(255)",
|
|
"null": false
|
|
}
|
|
}
|
|
},
|
|
"unit_contact_rel": {
|
|
"name": "unit_contact_rel",
|
|
"fields": {
|
|
"unit_contact_rel_id": {
|
|
"name": "unit_contact_rel_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"unit_contact_rel_unit": {
|
|
"name": "unit_contact_rel_unit",
|
|
"type": "INT",
|
|
"null": false,
|
|
"foreignTable": "unit",
|
|
"foreignKey": "unit_id"
|
|
},
|
|
"unit_contact_rel_module": {
|
|
"name": "unit_contact_rel_module",
|
|
"type": "VARCHAR(190)",
|
|
"null": true,
|
|
"default": null,
|
|
"foreignTable": "module",
|
|
"foreignKey": "module_id"
|
|
},
|
|
"unit_contact_rel_contact": {
|
|
"name": "unit_contact_rel_contact",
|
|
"type": "INT",
|
|
"null": false,
|
|
"foreignTable": "contact",
|
|
"foreignKey": "contact_id"
|
|
}
|
|
}
|
|
},
|
|
"account_address_rel": {
|
|
"name": "account_address_rel",
|
|
"fields": {
|
|
"account_address_rel_id": {
|
|
"name": "account_address_rel_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"account_address_rel_account": {
|
|
"name": "account_address_rel_account",
|
|
"type": "INT",
|
|
"null": false,
|
|
"foreignTable": "account",
|
|
"foreignKey": "account_id"
|
|
},
|
|
"account_address_rel_module": {
|
|
"name": "account_address_rel_module",
|
|
"type": "VARCHAR(190)",
|
|
"null": true,
|
|
"default": null,
|
|
"foreignTable": "module",
|
|
"foreignKey": "module_id"
|
|
},
|
|
"account_address_rel_address": {
|
|
"name": "account_address_rel_address",
|
|
"type": "INT",
|
|
"null": false,
|
|
"foreignTable": "address",
|
|
"foreignKey": "address_id"
|
|
}
|
|
}
|
|
},
|
|
"account_contact_rel": {
|
|
"name": "account_contact_rel",
|
|
"fields": {
|
|
"account_contact_rel_id": {
|
|
"name": "account_contact_rel_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"account_contact_rel_account": {
|
|
"name": "account_contact_rel_account",
|
|
"type": "INT",
|
|
"null": false,
|
|
"foreignTable": "account",
|
|
"foreignKey": "account_id"
|
|
},
|
|
"account_contact_rel_module": {
|
|
"name": "account_contact_rel_module",
|
|
"type": "VARCHAR(190)",
|
|
"null": true,
|
|
"default": null,
|
|
"foreignTable": "module",
|
|
"foreignKey": "module_id"
|
|
},
|
|
"account_contact_rel_contact": {
|
|
"name": "account_contact_rel_contact",
|
|
"type": "INT",
|
|
"null": false,
|
|
"foreignTable": "contact",
|
|
"foreignKey": "contact_id"
|
|
}
|
|
}
|
|
},
|
|
"account_account_rel": {
|
|
"description": "Accounts can belong to other accounts. E.g. a user can belong to a company account",
|
|
"name": "account_account_rel",
|
|
"fields": {
|
|
"account_account_rel_id": {
|
|
"name": "account_account_rel_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"account_account_rel_root": {
|
|
"name": "account_account_rel_root",
|
|
"type": "INT",
|
|
"null": false,
|
|
"foreignTable": "account",
|
|
"foreignKey": "account_id"
|
|
},
|
|
"account_account_rel_child": {
|
|
"name": "account_account_rel_child",
|
|
"type": "INT",
|
|
"null": false,
|
|
"foreignTable": "account",
|
|
"foreignKey": "account_id"
|
|
}
|
|
}
|
|
},
|
|
"account_group": {
|
|
"name": "account_group",
|
|
"fields": {
|
|
"account_group_id": {
|
|
"name": "account_group_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"account_group_group": {
|
|
"name": "account_group_group",
|
|
"type": "INT",
|
|
"null": false,
|
|
"foreignTable": "group",
|
|
"foreignKey": "group_id"
|
|
},
|
|
"account_group_account": {
|
|
"name": "account_group_account",
|
|
"type": "INT",
|
|
"null": false,
|
|
"foreignTable": "account",
|
|
"foreignKey": "account_id"
|
|
}
|
|
}
|
|
},
|
|
"account_permission": {
|
|
"name": "account_permission",
|
|
"fields": {
|
|
"account_permission_id": {
|
|
"name": "account_permission_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"account_permission_account": {
|
|
"name": "account_permission_account",
|
|
"type": "INT",
|
|
"null": false,
|
|
"foreignTable": "account",
|
|
"foreignKey": "account_id"
|
|
},
|
|
"account_permission_unit": {
|
|
"name": "account_permission_unit",
|
|
"type": "INT",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"account_permission_app": {
|
|
"name": "account_permission_app",
|
|
"type": "INT",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"account_permission_module": {
|
|
"name": "account_permission_module",
|
|
"type": "VARCHAR(255)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"account_permission_from": {
|
|
"name": "account_permission_from",
|
|
"type": "VARCHAR(255)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"account_permission_category": {
|
|
"name": "account_permission_category",
|
|
"type": "INT",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"account_permission_element": {
|
|
"name": "account_permission_element",
|
|
"type": "INT",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"account_permission_component": {
|
|
"name": "account_permission_component",
|
|
"type": "INT",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"account_permission_hasread": {
|
|
"name": "account_permission_hasread",
|
|
"type": "TINYINT(1)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"account_permission_hascreate": {
|
|
"name": "account_permission_hascreate",
|
|
"type": "TINYINT(1)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"account_permission_defaultcperm": {
|
|
"description": "Default permissions a user receives when creating (only relevant if hascreate is true, if null => CRU)",
|
|
"name": "account_permission_defaultcperm",
|
|
"type": "VARCHAR(5)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"account_permission_hasmodify": {
|
|
"name": "account_permission_hasmodify",
|
|
"type": "TINYINT(1)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"account_permission_hasdelete": {
|
|
"name": "account_permission_hasdelete",
|
|
"type": "TINYINT(1)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"account_permission_haspermission": {
|
|
"name": "account_permission_haspermission",
|
|
"type": "TINYINT(1)",
|
|
"default": null,
|
|
"null": true
|
|
},
|
|
"account_permission_defaultpperm": {
|
|
"description": "Default permissions a user is allowed to change (only relevant if haspermission is true, if null => all)",
|
|
"name": "account_permission_defaultpperm",
|
|
"type": "TEXT",
|
|
"default": null,
|
|
"null": true
|
|
}
|
|
}
|
|
},
|
|
"account_api": {
|
|
"name": "account_api",
|
|
"fields": {
|
|
"account_api_id": {
|
|
"name": "account_api_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"account_api_key": {
|
|
"name": "account_api_key",
|
|
"type": "VARCHAR(129)",
|
|
"null": false,
|
|
"unique": true
|
|
},
|
|
"account_api_created_at": {
|
|
"name": "account_api_created_at",
|
|
"type": "DATETIME",
|
|
"null": false
|
|
},
|
|
"account_api_account": {
|
|
"name": "account_api_account",
|
|
"type": "INT",
|
|
"null": false,
|
|
"foreignTable": "account",
|
|
"foreignKey": "account_id"
|
|
}
|
|
}
|
|
},
|
|
"settings": {
|
|
"name": "settings",
|
|
"fields": {
|
|
"settings_id": {
|
|
"name": "settings_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"settings_name": {
|
|
"name": "settings_name",
|
|
"type": "VARCHAR(30)",
|
|
"null": true
|
|
},
|
|
"settings_content": {
|
|
"name": "settings_content",
|
|
"type": "VARCHAR(255)",
|
|
"null": true
|
|
},
|
|
"settings_pattern": {
|
|
"name": "settings_pattern",
|
|
"type": "TEXT",
|
|
"null": true
|
|
},
|
|
"settings_unit": {
|
|
"name": "settings_unit",
|
|
"type": "INT",
|
|
"default": null,
|
|
"null": true,
|
|
"foreignTable": "unit",
|
|
"foreignKey": "unit_id"
|
|
},
|
|
"settings_app": {
|
|
"name": "settings_app",
|
|
"type": "INT",
|
|
"default": null,
|
|
"null": true,
|
|
"foreignTable": "app",
|
|
"foreignKey": "app_id"
|
|
},
|
|
"settings_module": {
|
|
"name": "settings_module",
|
|
"type": "VARCHAR(190)",
|
|
"default": null,
|
|
"null": true,
|
|
"foreignTable": "module",
|
|
"foreignKey": "module_id"
|
|
},
|
|
"settings_group": {
|
|
"name": "settings_group",
|
|
"type": "INT",
|
|
"default": null,
|
|
"null": true,
|
|
"foreignTable": "group",
|
|
"foreignKey": "group_id"
|
|
},
|
|
"settings_account": {
|
|
"name": "settings_account",
|
|
"type": "INT",
|
|
"default": null,
|
|
"null": true,
|
|
"foreignTable": "account",
|
|
"foreignKey": "account_id"
|
|
},
|
|
"settings_encrypted": {
|
|
"name": "settings_encrypted",
|
|
"type": "TINYINT(1)",
|
|
"null": false
|
|
}
|
|
}
|
|
},
|
|
"data_change": {
|
|
"name": "data_change",
|
|
"fields": {
|
|
"data_change_id": {
|
|
"name": "data_change_id",
|
|
"type": "INT",
|
|
"null": false,
|
|
"primary": true,
|
|
"autoincrement": true
|
|
},
|
|
"data_change_type": {
|
|
"name": "data_change_type",
|
|
"type": "VARCHAR(64)",
|
|
"null": false
|
|
},
|
|
"data_change_hash": {
|
|
"name": "data_change_hash",
|
|
"type": "VARCHAR(32)",
|
|
"null": false,
|
|
"unique": true
|
|
},
|
|
"data_change_data": {
|
|
"name": "data_change_data",
|
|
"type": "VARCHAR(255)",
|
|
"null": false
|
|
},
|
|
"data_change_created_by": {
|
|
"name": "data_change_created_by",
|
|
"type": "INT",
|
|
"null": false,
|
|
"foreignTable": "account",
|
|
"foreignKey": "account_id"
|
|
},
|
|
"data_change_created_at": {
|
|
"name": "data_change_created_at",
|
|
"type": "DATETIME",
|
|
"null": false
|
|
}
|
|
}
|
|
}
|
|
} |