{
    "core_modules": {
        "name": "core_modules",
        "columns": {
            "sys_module_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 4,
                "name": "sys_module_id",
                "type": "MEDIUMINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "sys_module_title": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "sys_module_title",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "sys_module_application": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "sys_module_application",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "sys_module_key": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "sys_module_key",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "sys_module_protected": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "sys_module_protected",
                "type": "TINYINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "sys_module_visible": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "1",
                "length": 1,
                "name": "sys_module_visible",
                "type": "TINYINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "sys_module_position": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 5,
                "name": "sys_module_position",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "sys_module_area": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "front",
                "length": 32,
                "name": "sys_module_area",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "sys_module_default_controller": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 32,
                "name": "sys_module_default_controller",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "sys_module_default": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "sys_module_default",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "sys_module_id"
                ]
            },
            "identifier": {
                "type": "unique",
                "name": "identifier",
                "length": [
                    null,
                    null,
                    null
                ],
                "columns": [
                    "sys_module_application",
                    "sys_module_key",
                    "sys_module_area"
                ]
            },
            "sys_module_application": {
                "type": "key",
                "name": "sys_module_application",
                "length": [
                    null
                ],
                "columns": [
                    "sys_module_application"
                ]
            },
            "sys_module_visible": {
                "type": "key",
                "name": "sys_module_visible",
                "length": [
                    null
                ],
                "columns": [
                    "sys_module_visible"
                ]
            },
            "sys_module_key": {
                "type": "key",
                "name": "sys_module_key",
                "length": [
                    null
                ],
                "columns": [
                    "sys_module_key"
                ]
            }
        }
    },
    "core_applications": {
        "name": "core_applications",
        "columns": {
            "app_id": {
                "allow_null": false,
                "auto_increment": true,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "app_id",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "app_author": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "app_author",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "app_version": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "app_version",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "app_long_version": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "10000",
                "length": 10,
                "name": "app_long_version",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "app_directory": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 250,
                "name": "app_directory",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "app_added": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "app_added",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "app_position": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 2,
                "name": "app_position",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "app_protected": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "app_protected",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "app_enabled": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "app_enabled",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "app_hide_tab": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "app_hide_tab",
                "type": "TINYINT",
                "unsigned": false,
                "values": []
            },
            "app_website": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "app_website",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "app_update_check": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "app_update_check",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "app_update_last_check": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "app_update_last_check",
                "type": "INT",
                "unsigned": true,
                "values": []
            },
            "app_update_version": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "Json array of the latest version info returned by the update check URL",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "app_update_version",
                "type": "TEXT",
                "unsigned": false,
                "values": []
            },
            "app_disabled_groups": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "app_disabled_groups",
                "type": "TEXT",
                "unsigned": false,
                "values": []
            },
            "app_disabled_message": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "app_disabled_message",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": []
            },
            "app_diagnostic_url": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "The URL to send diagnostic reports to",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "app_diagnostic_url",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "app_default": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "app_default",
                "type": "TINYINT",
                "unsigned": true,
                "values": []
            },
            "app_marketplace_id": {
                "name": "app_marketplace_id",
                "type": "INT",
                "length": 11,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "app_requires_manual_intervention": {
                "name": "app_requires_manual_intervention",
                "type": "TINYINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": 0,
                "comment": "If this is set, do NOT enable, the app likely has issues that will cause fatal errors in php8 that the author must address",
                "unsigned": true,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "app_id"
                ]
            },
            "app_marketplace": {
                "type": "key",
                "name": "app_marketplace",
                "columns": [
                    "app_marketplace_id"
                ],
                "length": [
                    null
                ]
            },
            "app_directory": {
                "type": "key",
                "name": "app_directory",
                "length": [
                    191
                ],
                "columns": [
                    "app_directory"
                ]
            },
            "app_position": {
                "type": "key",
                "name": "app_position",
                "length": [
                    null
                ],
                "columns": [
                    "app_position"
                ]
            },
            "app_default": {
                "type": "key",
                "name": "app_default",
                "length": [
                    null
                ],
                "columns": [
                    "app_default"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci"
    },
    "core_dev": {
        "name": "core_dev",
        "columns": {
            "app_key": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Application key",
                "decimals": null,
                "default": "",
                "length": 250,
                "name": "app_key",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "working_version": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The version ID being worked on, which can be the string 'working'",
                "decimals": null,
                "default": "10000",
                "length": 32,
                "name": "working_version",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "last_sync": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Timestamp of last sync",
                "decimals": null,
                "default": "0",
                "length": 11,
                "name": "last_sync",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "ran": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "JSON array of queries ran",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "ran",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    191
                ],
                "columns": [
                    "app_key"
                ]
            }
        },
        "comment": "IN_DEV only. Store when the database schema was last synced.",
        "collation": "utf8mb4_unicode_ci",
        "engine": "InnoDB"
    },
    "core_members": {
        "name": "core_members",
        "columns": {
            "member_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "member_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "name": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "name",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "member_group_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 3,
                "name": "member_group_id",
                "type": "SMALLINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "email": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 150,
                "name": "email",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "joined": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "joined",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ip_address": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 46,
                "name": "ip_address",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "skin": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 5,
                "name": "skin",
                "type": "SMALLINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "warn_level": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "warn_level",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "warn_lastwarn": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "warn_lastwarn",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "language": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 4,
                "name": "language",
                "type": "MEDIUMINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "restrict_post": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "restrict_post",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "bday_day": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 2,
                "name": "bday_day",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "bday_month": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 2,
                "name": "bday_month",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "bday_year": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 4,
                "name": "bday_year",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "msg_count_new": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 2,
                "name": "msg_count_new",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "msg_count_total": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 3,
                "name": "msg_count_total",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "msg_count_reset": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "msg_count_reset",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "msg_show_notification": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "msg_show_notification",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "last_visit": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "last_visit",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "last_activity": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "last_activity",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mod_posts": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "mod_posts",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "auto_track": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 256,
                "name": "auto_track",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "temp_ban": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "temp_ban",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mgroup_others": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 245,
                "name": "mgroup_others",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "members_seo_name": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "members_seo_name",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "members_cache": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "members_cache",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "failed_logins": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "failed_logins",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "failed_login_count": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 3,
                "name": "failed_login_count",
                "type": "SMALLINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "members_profile_views": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "members_profile_views",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "members_pass_hash": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "members_pass_hash",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "members_pass_salt": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 22,
                "name": "members_pass_salt",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "members_bitoptions": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "members_bitoptions",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "members_day_posts": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0,0",
                "length": 32,
                "name": "members_day_posts",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "notification_cnt": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 9,
                "name": "notification_cnt",
                "type": "MEDIUMINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pp_last_visitors": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "pp_last_visitors",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pp_main_photo": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "pp_main_photo",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pp_main_width": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 5,
                "name": "pp_main_width",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pp_main_height": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 5,
                "name": "pp_main_height",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pp_thumb_photo": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "pp_thumb_photo",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pp_thumb_width": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 5,
                "name": "pp_thumb_width",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pp_thumb_height": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 5,
                "name": "pp_thumb_height",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pp_setting_count_comments": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 2,
                "name": "pp_setting_count_comments",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pp_reputation_points": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "pp_reputation_points",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pp_photo_type": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "pp_photo_type",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "signature": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "signature",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pconversation_filters": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "pconversation_filters",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pp_customization": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "pp_customization",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "timezone": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 64,
                "name": "timezone",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pp_cover_photo": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "pp_cover_photo",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "profilesync": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "profilesync",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "profilesync_lastsync": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Indicates the last time any profile sync service was ran",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "profilesync_lastsync",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "allow_admin_mails": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": 0,
                "length": 1,
                "name": "allow_admin_mails",
                "type": "BIT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "members_bitoptions2": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "members_bitoptions2",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "create_menu": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Cached contents of the \"Create\" drop down menu.",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "create_menu",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "members_disable_pm": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "0 - not disabled, 1 - disabled, member can re-enable, 2 - disabled",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "members_disable_pm",
                "type": "TINYINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "marked_site_read": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "marked_site_read",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "pp_cover_offset": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "pp_cover_offset",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "acp_language": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 9,
                "name": "acp_language",
                "type": "MEDIUMINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "member_title": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 64,
                "name": "member_title",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "member_posts": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 7,
                "name": "member_posts",
                "type": "MEDIUMINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "member_last_post": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "member_last_post",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "member_streams": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "member_streams",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "photo_last_update": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "photo_last_update",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mfa_details": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "mfa_details",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "failed_mfa_attempts": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Number of times tried and failed MFA",
                "decimals": null,
                "default": "0",
                "length": 3,
                "name": "failed_mfa_attempts",
                "type": "SMALLINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "permission_array": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "A cache of the clubs and social groups that the member is in",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "permission_array",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "completed": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Whether the account is completed or not",
                "decimals": null,
                "default": 0,
                "length": 1,
                "name": "completed",
                "type": "BIT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "achievements_points": {
                "name": "achievements_points",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "The number of achievement points the member has",
                "unsigned": true,
                "auto_increment": false
            },
            "unique_hash": {
                "name": "unique_hash",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "latest_alert": {
                "name": "latest_alert",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": 0,
                "comment": "Indicates the last alert that was viewed",
                "unsigned": true,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "member_id"
                ]
            },
            "bday_day": {
                "type": "key",
                "name": "bday_day",
                "length": [
                    null
                ],
                "columns": [
                    "bday_day"
                ]
            },
            "bday_month": {
                "type": "key",
                "name": "bday_month",
                "length": [
                    null
                ],
                "columns": [
                    "bday_month"
                ]
            },
            "members_bitoptions": {
                "type": "key",
                "name": "members_bitoptions",
                "length": [
                    null
                ],
                "columns": [
                    "members_bitoptions"
                ]
            },
            "ip_address": {
                "type": "key",
                "name": "ip_address",
                "length": [
                    null
                ],
                "columns": [
                    "ip_address"
                ]
            },
            "failed_login_count": {
                "type": "key",
                "name": "failed_login_count",
                "length": [
                    null
                ],
                "columns": [
                    "failed_login_count"
                ]
            },
            "joined": {
                "type": "key",
                "name": "joined",
                "length": [
                    null
                ],
                "columns": [
                    "joined"
                ]
            },
            "email": {
                "type": "key",
                "name": "email",
                "length": [
                    null
                ],
                "columns": [
                    "email"
                ]
            },
            "member_groups": {
                "type": "key",
                "name": "member_groups",
                "length": [
                    null,
                    188
                ],
                "columns": [
                    "member_group_id",
                    "mgroup_others"
                ]
            },
            "mgroup": {
                "type": "key",
                "name": "mgroup",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "member_id",
                    "member_group_id"
                ]
            },
            "allow_admin_mails": {
                "type": "key",
                "name": "allow_admin_mails",
                "length": [
                    null
                ],
                "columns": [
                    "allow_admin_mails"
                ]
            },
            "name_index": {
                "type": "key",
                "name": "name_index",
                "length": [
                    191
                ],
                "columns": [
                    "name"
                ]
            },
            "mod_posts": {
                "type": "key",
                "name": "mod_posts",
                "length": [
                    null
                ],
                "columns": [
                    "mod_posts"
                ]
            },
            "photo_last_update": {
                "type": "key",
                "name": "photo_last_update",
                "length": [
                    null
                ],
                "columns": [
                    "photo_last_update"
                ]
            },
            "last_activity": {
                "type": "key",
                "name": "last_activity",
                "length": [
                    null
                ],
                "columns": [
                    "last_activity"
                ]
            },
            "completed": {
                "type": "key",
                "name": "completed",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "completed",
                    "temp_ban"
                ]
            },
            "profilesync": {
                "type": "key",
                "name": "profilesync",
                "length": [
                    null,
                    181
                ],
                "columns": [
                    "profilesync_lastsync",
                    "profilesync"
                ]
            },
            "member_posts": {
                "type": "key",
                "name": "member_posts",
                "columns": [
                    "member_posts",
                    "member_id"
                ],
                "length": [
                    null,
                    null
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "reporting": "count"
    },
    "core_sys_cp_sessions": {
        "name": "core_sys_cp_sessions",
        "columns": {
            "session_id": {
                "name": "session_id",
                "type": "VARCHAR",
                "length": 128,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "session_ip_address": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 46,
                "name": "session_ip_address",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "session_member_name": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "session_member_name",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "session_member_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "session_member_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "session_location": {
                "name": "session_location",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "session_log_in_time": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "session_log_in_time",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "session_running_time": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "session_running_time",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "session_url": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "session_url",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "session_app_data": {
                "name": "session_app_data",
                "type": "MEDIUMBLOB",
                "length": 0,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "session_id"
                ]
            },
            "session_running_time": {
                "type": "key",
                "name": "session_running_time",
                "length": [
                    null
                ],
                "columns": [
                    "session_running_time"
                ]
            },
            "session_member_id": {
                "type": "key",
                "name": "session_member_id",
                "length": [
                    null
                ],
                "columns": [
                    "session_member_id"
                ]
            }
        }
    },
    "core_groups": {
        "name": "core_groups",
        "columns": {
            "g_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 3,
                "name": "g_id",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "g_view_board": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "1",
                "length": 1,
                "name": "g_view_board",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "g_mem_info": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "1",
                "length": 1,
                "name": "g_mem_info",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "g_use_search": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "1",
                "length": 1,
                "name": "g_use_search",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "g_edit_profile": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "1",
                "length": 1,
                "name": "g_edit_profile",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "g_edit_posts": {
                "name": "g_edit_posts",
                "type": "TEXT",
                "length": 0,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "g_delete_own_posts": {
                "name": "g_delete_own_posts",
                "type": "TEXT",
                "length": 0,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "g_use_pm": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "1",
                "length": 1,
                "name": "g_use_pm",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "g_append_edit": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 1,
                "name": "g_append_edit",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "g_access_offline": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 1,
                "name": "g_access_offline",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "g_avoid_q": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 1,
                "name": "g_avoid_q",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "g_avoid_flood": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 1,
                "name": "g_avoid_flood",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "g_icon": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "g_icon",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "g_attach_max": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "g_attach_max",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "prefix": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 250,
                "name": "prefix",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "suffix": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 250,
                "name": "suffix",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "g_max_messages": {
                "name": "g_max_messages",
                "type": "INT",
                "length": 5,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": "-1",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "g_max_mass_pm": {
                "name": "g_max_mass_pm",
                "type": "INT",
                "length": 5,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": "-1",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "g_search_flood": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "2",
                "length": 6,
                "name": "g_search_flood",
                "type": "MEDIUMINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "g_edit_cutoff": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "g_edit_cutoff",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "g_photo_max_vars": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "100:200:200",
                "length": 200,
                "name": "g_photo_max_vars",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "g_dohtml": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "g_dohtml",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "g_bypass_badwords": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "g_bypass_badwords",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "g_can_msg_attach": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "g_can_msg_attach",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "g_attach_per_post": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "g_attach_per_post",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "g_dname_changes": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 3,
                "name": "g_dname_changes",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "g_dname_date": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 5,
                "name": "g_dname_date",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "g_mod_preview": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "g_mod_preview",
                "type": "TINYINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "g_rep_max_positive": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 8,
                "name": "g_rep_max_positive",
                "type": "MEDIUMINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "g_rep_max_negative": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 8,
                "name": "g_rep_max_negative",
                "type": "MEDIUMINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "g_signature_limits": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "g_signature_limits",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "g_hide_online_list": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "g_hide_online_list",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "g_bitoptions": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "g_bitoptions",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "g_pm_perday": {
                "name": "g_pm_perday",
                "type": "SMALLINT",
                "length": 6,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "-1",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "g_mod_post_unit": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 5,
                "name": "g_mod_post_unit",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "g_ppd_limit": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 5,
                "name": "g_ppd_limit",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "g_ppd_unit": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 5,
                "name": "g_ppd_unit",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "g_displayname_unit": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 5,
                "name": "g_displayname_unit",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "g_sig_unit": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 5,
                "name": "g_sig_unit",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "g_pm_flood_mins": {
                "name": "g_pm_flood_mins",
                "type": "INT",
                "length": 5,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "-1",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "g_max_bgimg_upload": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "1024",
                "length": 10,
                "name": "g_max_bgimg_upload",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "g_post_polls": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Can create polls?",
                "decimals": null,
                "default": "1",
                "length": 1,
                "name": "g_post_polls",
                "type": "TINYINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "g_vote_polls": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Can vote in polls?",
                "decimals": null,
                "default": "1",
                "length": 1,
                "name": "g_vote_polls",
                "type": "TINYINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "g_topic_rate_setting": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 2,
                "name": "g_topic_rate_setting",
                "type": "SMALLINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "g_bitoptions2": {
                "name": "g_bitoptions2",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "g_upload_animated_photos": {
                "name": "g_upload_animated_photos",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "1",
                "comment": "",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "g_view_displaynamehistory": {
                "name": "g_view_displaynamehistory",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": "1",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "g_hide_own_posts": {
                "name": "g_hide_own_posts",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "g_lock_unlock_own": {
                "name": "g_lock_unlock_own",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "g_can_report": {
                "name": "g_can_report",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "g_create_clubs": {
                "name": "g_create_clubs",
                "type": "SET",
                "length": null,
                "decimals": null,
                "values": [
                    "public",
                    "open",
                    "closed",
                    "private",
                    "readonly"
                ],
                "allow_null": false,
                "default": "public,open,closed,private",
                "comment": "The types of club this group can create",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "g_club_allowed_nodes": {
                "name": "g_club_allowed_nodes",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "Node types that can be created in clubs, or * for all",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "g_promote_exclude": {
                "name": "g_promote_exclude",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "Exclude members in this group from group promotions",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "g_close_polls": {
                "name": "g_close_polls",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": 0,
                "comment": "Can close own polls?",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "g_club_limit": {
                "name": "g_club_limit",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Maximum number of clubs, NULL for unlimited",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "g_id"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "inserts": {
            "1": {
                "g_id": "2",
                "g_view_board": "1",
                "g_mem_info": "1",
                "g_use_search": "1",
                "g_edit_profile": "0",
                "g_edit_posts": "0",
                "g_delete_own_posts": "0",
                "g_use_pm": "0",
                "g_append_edit": "0",
                "g_access_offline": "0",
                "g_avoid_q": "0",
                "g_avoid_flood": "0",
                "g_icon": null,
                "g_attach_max": "0",
                "prefix": "",
                "suffix": "",
                "g_max_messages": "50",
                "g_max_mass_pm": "0",
                "g_search_flood": "3",
                "g_edit_cutoff": "0",
                "g_photo_max_vars": "500:170:170",
                "g_dohtml": "0",
                "g_bypass_badwords": "0",
                "g_can_msg_attach": "0",
                "g_attach_per_post": "50000",
                "g_dname_changes": "0",
                "g_dname_date": "0",
                "g_mod_preview": "0",
                "g_rep_max_positive": "0",
                "g_rep_max_negative": "0",
                "g_signature_limits": "1:::::",
                "g_hide_online_list": "0",
                "g_bitoptions": "334888992",
                "g_pm_perday": "0",
                "g_mod_post_unit": "0",
                "g_ppd_limit": "0",
                "g_ppd_unit": "0",
                "g_displayname_unit": "0",
                "g_sig_unit": "0",
                "g_pm_flood_mins": "0",
                "g_max_bgimg_upload": "-1",
                "g_post_polls": "0",
                "g_vote_polls": "0",
                "g_topic_rate_setting": "0",
                "g_hide_own_posts": "0",
                "g_lock_unlock_own": "0",
                "g_can_report": "0",
                "g_create_clubs": "",
                "g_club_allowed_nodes": "*"
            },
            "2": {
                "g_id": "3",
                "g_view_board": "1",
                "g_mem_info": "1",
                "g_use_search": "1",
                "g_edit_profile": "1",
                "g_edit_posts": "1",
                "g_delete_own_posts": "0",
                "g_use_pm": "1",
                "g_append_edit": "0",
                "g_access_offline": "0",
                "g_avoid_q": "0",
                "g_avoid_flood": "0",
                "g_icon": null,
                "g_attach_max": "500000",
                "prefix": "",
                "suffix": "",
                "g_max_messages": "50",
                "g_max_mass_pm": "10",
                "g_search_flood": "3",
                "g_edit_cutoff": "5",
                "g_photo_max_vars": "500:170:170",
                "g_dohtml": "0",
                "g_bypass_badwords": "0",
                "g_can_msg_attach": "1",
                "g_attach_per_post": "50000",
                "g_dname_changes": "0",
                "g_dname_date": "30",
                "g_mod_preview": "0",
                "g_rep_max_positive": "10",
                "g_rep_max_negative": "10",
                "g_signature_limits": "0:::::",
                "g_hide_online_list": "0",
                "g_bitoptions": "26083328",
                "g_pm_perday": "25",
                "g_mod_post_unit": "0",
                "g_ppd_limit": "0",
                "g_ppd_unit": "0",
                "g_displayname_unit": "500",
                "g_sig_unit": "0",
                "g_pm_flood_mins": "1",
                "g_max_bgimg_upload": "-1",
                "g_post_polls": "1",
                "g_vote_polls": "1",
                "g_topic_rate_setting": "0",
                "g_hide_own_posts": "0",
                "g_lock_unlock_own": "0",
                "g_can_report": "1",
                "g_create_clubs": "public,open,closed,private",
                "g_club_allowed_nodes": "*"
            },
            "3": {
                "g_id": "4",
                "g_view_board": "1",
                "g_mem_info": "1",
                "g_use_search": "1",
                "g_edit_profile": "1",
                "g_edit_posts": "1",
                "g_delete_own_posts": "1",
                "g_use_pm": "1",
                "g_append_edit": "1",
                "g_access_offline": "1",
                "g_avoid_q": "1",
                "g_avoid_flood": "1",
                "g_icon": null,
                "g_attach_max": "500000",
                "prefix": "",
                "suffix": "",
                "g_max_messages": "-1",
                "g_max_mass_pm": "-1",
                "g_search_flood": "0",
                "g_edit_cutoff": "1",
                "g_photo_max_vars": "1024:500:500",
                "g_dohtml": "0",
                "g_bypass_badwords": "1",
                "g_can_msg_attach": "1",
                "g_attach_per_post": "50000",
                "g_dname_changes": "-1",
                "g_dname_date": "0",
                "g_mod_preview": "0",
                "g_rep_max_positive": "100",
                "g_rep_max_negative": "100",
                "g_signature_limits": "0:::::",
                "g_hide_online_list": "0",
                "g_bitoptions": "26148875",
                "g_bitoptions2": "24",
                "g_pm_perday": "-1",
                "g_mod_post_unit": "0",
                "g_ppd_limit": "0",
                "g_ppd_unit": "0",
                "g_displayname_unit": "0",
                "g_sig_unit": "0",
                "g_pm_flood_mins": "-1",
                "g_max_bgimg_upload": "-1",
                "g_post_polls": "1",
                "g_vote_polls": "1",
                "g_topic_rate_setting": "0",
                "g_hide_own_posts": "1",
                "g_lock_unlock_own": "1",
                "g_can_report": "1",
                "g_create_clubs": "public,open,closed,private",
                "g_club_allowed_nodes": "*",
                "g_promote_exclude": 1
            },
            "5": {
                "g_id": "6",
                "g_view_board": "1",
                "g_mem_info": "1",
                "g_use_search": "1",
                "g_edit_profile": "1",
                "g_edit_posts": "1",
                "g_delete_own_posts": "1",
                "g_use_pm": "1",
                "g_append_edit": "1",
                "g_access_offline": "0",
                "g_avoid_q": "1",
                "g_avoid_flood": "0",
                "g_icon": null,
                "g_attach_max": "500000",
                "prefix": "",
                "suffix": "",
                "g_max_messages": "50",
                "g_max_mass_pm": "5",
                "g_search_flood": "0",
                "g_edit_cutoff": "0",
                "g_photo_max_vars": "500:170:170",
                "g_dohtml": "0",
                "g_bypass_badwords": "0",
                "g_can_msg_attach": "1",
                "g_attach_per_post": "50000",
                "g_dname_changes": "-1",
                "g_dname_date": "0",
                "g_mod_preview": "0",
                "g_rep_max_positive": "100",
                "g_rep_max_negative": "100",
                "g_signature_limits": "0:::::",
                "g_hide_online_list": "0",
                "g_bitoptions": "26148864",
                "g_pm_perday": "-1",
                "g_mod_post_unit": "0",
                "g_ppd_limit": "0",
                "g_ppd_unit": "0",
                "g_displayname_unit": "0",
                "g_sig_unit": "0",
                "g_pm_flood_mins": "-1",
                "g_max_bgimg_upload": "-1",
                "g_post_polls": "1",
                "g_vote_polls": "1",
                "g_topic_rate_setting": "0",
                "g_hide_own_posts": "1",
                "g_lock_unlock_own": "1",
                "g_can_report": "1",
                "g_create_clubs": "open,closed,private",
                "g_club_allowed_nodes": "*",
                "g_promote_exclude": 1
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_validating": {
        "name": "core_validating",
        "columns": {
            "vid": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "vid",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "member_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "member_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "entry_date": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "entry_date",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "coppa_user": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "coppa_user",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "lost_pass": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "lost_pass",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "new_reg": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "new_reg",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "email_chg": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "email_chg",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ip_address": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 46,
                "name": "ip_address",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "user_verified": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "user_verified",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "prev_email": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 150,
                "name": "prev_email",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "spam_flag": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 4,
                "name": "spam_flag",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "email_sent": {
                "name": "email_sent",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Timestamp of when the confirmation email was last sent",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "forgot_security": {
                "name": "forgot_security",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "do_not_delete": {
                "name": "do_not_delete",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "A flag to specify that the account should not be deleted in the normal cleanup of unvalidated accounts. Used for accounts created in Commerce checkout.",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "reg_cancelled": {
                "name": "reg_cancelled",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "Flag to see if the user likes soup. Kidding, timestamp of when they have cancelled their reg.",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "ref": {
                "name": "ref",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "URL to redirect the user to after validation is complete",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "vid"
                ]
            },
            "new_reg": {
                "type": "key",
                "name": "new_reg",
                "length": [
                    null
                ],
                "columns": [
                    "new_reg"
                ]
            },
            "ip_address": {
                "type": "key",
                "name": "ip_address",
                "length": [
                    null
                ],
                "columns": [
                    "ip_address"
                ]
            },
            "lost_pass": {
                "type": "key",
                "name": "lost_pass",
                "columns": [
                    "lost_pass",
                    "entry_date"
                ],
                "length": [
                    null,
                    null
                ]
            },
            "coppa_user": {
                "type": "key",
                "name": "coppa_user",
                "length": [
                    null
                ],
                "columns": [
                    "coppa_user"
                ]
            },
            "spam_flag": {
                "type": "key",
                "name": "spam_flag",
                "length": [
                    null
                ],
                "columns": [
                    "spam_flag"
                ]
            },
            "member_id": {
                "type": "key",
                "name": "member_id",
                "length": [
                    null
                ],
                "columns": [
                    "member_id"
                ]
            },
            "user_verified": {
                "type": "key",
                "name": "user_verified",
                "columns": [
                    "user_verified",
                    "entry_date"
                ],
                "length": [
                    null,
                    null
                ]
            }
        }
    },
    "core_sys_lang": {
        "name": "core_sys_lang",
        "columns": {
            "lang_id": {
                "allow_null": false,
                "auto_increment": true,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 4,
                "name": "lang_id",
                "type": "MEDIUMINT",
                "unsigned": true,
                "values": []
            },
            "lang_short": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 100,
                "name": "lang_short",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "lang_title": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "lang_title",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "lang_default": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "lang_default",
                "type": "TINYINT",
                "unsigned": true,
                "values": []
            },
            "lang_isrtl": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "lang_isrtl",
                "type": "TINYINT",
                "unsigned": true,
                "values": []
            },
            "lang_protected": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "lang_protected",
                "type": "TINYINT",
                "unsigned": false,
                "values": []
            },
            "lang_order": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 5,
                "name": "lang_order",
                "type": "MEDIUMINT",
                "unsigned": true,
                "values": []
            },
            "lang_enabled": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "Indicates if the language is enabled",
                "decimals": null,
                "default": 1,
                "length": 1,
                "name": "lang_enabled",
                "type": "BIT",
                "unsigned": false,
                "values": []
            },
            "lang_marketplace_id": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 11,
                "name": "lang_marketplace_id",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "lang_update_url": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "lang_update_url",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "lang_update_check": {
                "name": "lang_update_check",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "lang_version": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "lang_version",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "lang_version_long": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 11,
                "name": "lang_version_long",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "lang_update_data": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "lang_update_data",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": []
            },
            "lang_author_name": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "lang_author_name",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "lang_author_url": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "lang_author_url",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "lang_id"
                ]
            },
            "lang_short": {
                "type": "key",
                "name": "lang_short",
                "length": [
                    null
                ],
                "columns": [
                    "lang_short"
                ]
            },
            "lang_default": {
                "type": "key",
                "name": "lang_default",
                "length": [
                    null
                ],
                "columns": [
                    "lang_default"
                ]
            },
            "lang_order": {
                "type": "key",
                "name": "lang_order",
                "length": [
                    null
                ],
                "columns": [
                    "lang_order"
                ]
            },
            "lang_marketplace": {
                "type": "key",
                "name": "lang_marketplace",
                "length": [
                    null
                ],
                "columns": [
                    "lang_marketplace_id"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci"
    },
    "core_sys_lang_words": {
        "name": "core_sys_lang_words",
        "columns": {
            "word_id": {
                "allow_null": false,
                "auto_increment": true,
                "comment": "UID",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "word_id",
                "type": "INT",
                "unsigned": true,
                "values": []
            },
            "lang_id": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "The ID number for the language",
                "decimals": null,
                "default": "0",
                "length": 8,
                "name": "lang_id",
                "type": "MEDIUMINT",
                "unsigned": true,
                "values": []
            },
            "word_app": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "The application key, if word belongs to an application",
                "decimals": null,
                "default": "",
                "length": 80,
                "name": "word_app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "word_plugin": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "The plugin ID, if word belongs to a plugin",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "word_plugin",
                "type": "BIGINT",
                "unsigned": false,
                "values": []
            },
            "word_theme": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "The theme ID, if the language string belongs to a theme.",
                "decimals": null,
                "default": null,
                "length": 11,
                "name": "word_theme",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "word_key": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "The key",
                "decimals": null,
                "default": "",
                "length": 64,
                "name": "word_key",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "word_default": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "The default value",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "word_default",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": []
            },
            "word_custom": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "The current value",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "word_custom",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": []
            },
            "word_default_version": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "The application\/plugin version the word was last changed in",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "word_default_version",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "word_custom_version": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "The application\/plugin version installed when this word was customised",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "word_custom_version",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "word_js": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "Binary if this word should be available to JavaScript",
                "decimals": null,
                "default": "0",
                "length": 3,
                "name": "word_js",
                "type": "TINYINT",
                "unsigned": true,
                "values": []
            },
            "word_export": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "Binary if this word should be exported (i.e. is not a forum\/etc name)",
                "decimals": null,
                "default": "1",
                "length": 3,
                "name": "word_export",
                "type": "TINYINT",
                "unsigned": true,
                "values": []
            },
            "word_is_custom": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "Word is custom to the site?",
                "decimals": null,
                "default": 0,
                "length": 1,
                "name": "word_is_custom",
                "type": "BIT",
                "unsigned": false,
                "values": []
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "word_id"
                ]
            },
            "word_key": {
                "type": "unique",
                "name": "word_key",
                "length": [
                    null,
                    null,
                    null,
                    null
                ],
                "columns": [
                    "word_key",
                    "word_app",
                    "lang_id",
                    "word_js"
                ]
            },
            "word_js": {
                "type": "key",
                "name": "word_js",
                "length": [
                    null
                ],
                "columns": [
                    "word_js"
                ]
            },
            "word_find": {
                "type": "key",
                "name": "word_find",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "lang_id",
                    "word_app"
                ]
            },
            "word_is_custom": {
                "type": "key",
                "name": "word_is_custom",
                "length": [
                    null
                ],
                "columns": [
                    "word_is_custom"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "inserts": {
            "0": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_key": "core_group_2",
                "word_default": "Guests",
                "word_custom": "Guests",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "1": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_key": "core_group_3",
                "word_default": "Members",
                "word_custom": "Members",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "2": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_key": "core_group_4",
                "word_default": "Administrators",
                "word_custom": "Administrators",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "3": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_key": "core_group_6",
                "word_default": "Moderators",
                "word_custom": "Moderators",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "4": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_key": "core_reputation_level_1",
                "word_default": "Bad",
                "word_custom": "Bad",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "5": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_key": "core_reputation_level_2",
                "word_default": "Poor",
                "word_custom": "Poor",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "6": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_key": "core_reputation_level_3",
                "word_default": "Neutral",
                "word_custom": "Neutral",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "7": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_key": "core_reputation_level_4",
                "word_default": "Good",
                "word_custom": "Good",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "8": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_key": "core_reputation_level_5",
                "word_default": "Excellent",
                "word_custom": "Excellent",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "12": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_key": "core_pfieldgroups_1",
                "word_default": "Personal Information",
                "word_custom": "Personal Information",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "13": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_key": "core_pfield_1",
                "word_default": "About Me",
                "word_custom": "About Me",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "14": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_key": "core_warn_reason_1",
                "word_default": "Spamming",
                "word_custom": "Spamming",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "15": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_key": "core_warn_reason_2",
                "word_default": "Inappropriate Language",
                "word_custom": "Inappropriate Language",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "16": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_key": "core_warn_reason_3",
                "word_default": "Signature Violation",
                "word_custom": "Signature Violation",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "17": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_key": "core_warn_reason_4",
                "word_default": "Abusive Behaviour",
                "word_custom": "Abusive Behaviour",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "18": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_key": "core_warn_reason_5",
                "word_default": "Topic Bumping",
                "word_custom": "Topic Bumping",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "19": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_key": "core_theme_set_title_1",
                "word_default": "Default",
                "word_custom": "Default",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "20": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_key": "core_staffgroups_1",
                "word_default": "Administrators",
                "word_custom": "Administrators",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "21": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_key": "core_staffgroups_2",
                "word_default": "Moderators",
                "word_custom": "Moderators",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "22": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_key": "copyright_line_value",
                "word_default": "",
                "word_custom": "",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "23": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_key": "guidelines_value",
                "word_default": "",
                "word_custom": "",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "24": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_key": "reg_rules_value",
                "word_default": "<p>Please take a moment to review these rules.<\/p><p>Please remember that we are not responsible for any messages posted. We do not vouch for or warrant the accuracy, completeness or usefulness of any message, and are not responsible for the contents of any message.<\/p><p>The messages express the views of the author of the message, not necessarily the views of this website. Any user who feels that a posted message is objectionable is encouraged to contact us immediately by email. We have the ability to remove objectionable messages and we will make every effort to do so, within a reasonable time frame, if we determine that removal is necessary.<\/p><p>You agree, through your use of this service, that you will not use this website to post any material which is knowingly false and\/or defamatory, inaccurate, abusive, vulgar, hateful, harassing, obscene, profane, sexually oriented, threatening, invasive of a person's privacy, or otherwise violative of any law.<\/p><p>You agree not to post any copyrighted material unless the copyright is owned by you or by this website.<\/p><p>Our software uses cookies to distinguish you from other users of our website. This helps us to provide you with a personalized experience when you browse this site.<\/p>",
                "word_custom": "",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "25": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_key": "privacy_text_value",
                "word_default": "",
                "word_custom": "",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "26": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_plugin": null,
                "word_theme": null,
                "word_key": "security_question_1",
                "word_default": "In what city or town does your nearest sibling live?",
                "word_custom": "In what city or town does your nearest sibling live?",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "27": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_plugin": null,
                "word_theme": null,
                "word_key": "security_question_2",
                "word_default": "What is your favorite children's book?",
                "word_custom": "What is your favorite children's book?",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "28": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_plugin": null,
                "word_theme": null,
                "word_key": "security_question_3",
                "word_default": "What was the name of your first pet?",
                "word_custom": "What was the name of your first pet?",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "29": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_plugin": null,
                "word_theme": null,
                "word_key": "security_question_4",
                "word_default": "What was your childhood nickname?",
                "word_custom": "What was your childhood nickname?",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "30": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_plugin": null,
                "word_theme": null,
                "word_key": "security_question_5",
                "word_default": "Who was your childhood hero?",
                "word_custom": "Who was your childhood hero?",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "31": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_plugin": null,
                "word_theme": null,
                "word_key": "security_question_6",
                "word_default": "What is your dream job?",
                "word_custom": "What is your dream job?",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "32": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_plugin": null,
                "word_theme": null,
                "word_key": "security_question_7",
                "word_default": "What is your father's middle name?",
                "word_custom": "What is your father's middle name?",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "33": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_plugin": null,
                "word_theme": null,
                "word_key": "security_question_8",
                "word_default": "What is your mother's maiden name?",
                "word_custom": "What is your mother's maiden name?",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "34": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_plugin": null,
                "word_theme": null,
                "word_key": "security_question_9",
                "word_default": "Who was your favorite singer or band in high school?",
                "word_custom": "Who was your favorite singer or band in high school?",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "35": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_plugin": null,
                "word_theme": null,
                "word_key": "security_question_10",
                "word_default": "What was the first name of your first boss?",
                "word_custom": "What was the first name of your first boss?",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "36": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_plugin": null,
                "word_theme": null,
                "word_key": "security_question_11",
                "word_default": "In what city did your parents first meet?",
                "word_custom": "In what city did your parents first meet?",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "37": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_plugin": null,
                "word_theme": null,
                "word_key": "security_question_12",
                "word_default": "What is the first name of your best friend in high school?",
                "word_custom": "What is the first name of your best friend in high school?",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "38": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_plugin": null,
                "word_theme": null,
                "word_key": "security_question_13",
                "word_default": "What was the first film you saw in theater?",
                "word_custom": "What was the first film you saw in theater?",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "39": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_plugin": null,
                "word_theme": null,
                "word_key": "security_question_14",
                "word_default": "What was the first thing you learned to cook?",
                "word_custom": "What was the first thing you learned to cook?",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "40": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_plugin": null,
                "word_theme": null,
                "word_key": "security_question_15",
                "word_default": "Where did you go the first time you flew on a plane?",
                "word_custom": "Where did you go the first time you flew on a plane?",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "41": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_plugin": null,
                "word_theme": null,
                "word_key": "security_question_16",
                "word_default": "What is the name of the street you grew up on?",
                "word_custom": "What is the name of the street you grew up on?",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "42": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_plugin": null,
                "word_theme": null,
                "word_key": "security_question_17",
                "word_default": "What is the name of the first beach you visited?",
                "word_custom": "What is the name of the first beach you visited?",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "43": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_plugin": null,
                "word_theme": null,
                "word_key": "security_question_18",
                "word_default": "What was the first album you purchased?",
                "word_custom": "What was the first album you purchased?",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "44": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_plugin": null,
                "word_theme": null,
                "word_key": "security_question_19",
                "word_default": "What is the name of your favorite sports team?",
                "word_custom": "What is the name of your favorite sports team?",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "45": {
                "word_id": null,
                "lang_id": "1",
                "word_app": "core",
                "word_plugin": null,
                "word_theme": null,
                "word_key": "login_method_1",
                "word_default": "Standard",
                "word_custom": "Standard",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": "0",
                "word_export": "0"
            },
            "46": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_plugin": null,
                "word_theme": null,
                "word_key": "automaticmod_types_1",
                "word_default": "Offensive \/ Abusive",
                "word_custom": "",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "47": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_plugin": null,
                "word_theme": null,
                "word_key": "automaticmod_types_2",
                "word_default": "Spam",
                "word_custom": "",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            },
            "48": {
                "word_id": null,
                "lang_id": 1,
                "word_app": "core",
                "word_plugin": null,
                "word_theme": null,
                "word_key": "automaticmoderation_1",
                "word_default": "New Members",
                "word_custom": "",
                "word_default_version": null,
                "word_custom_version": null,
                "word_js": 0,
                "word_export": 0
            }
        }
    },
    "core_reputation_levels": {
        "name": "core_reputation_levels",
        "columns": {
            "level_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 8,
                "name": "level_id",
                "type": "MEDIUMINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "level_points": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "level_points",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "level_image": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "level_image",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "level_id"
                ]
            }
        },
        "inserts": [
            {
                "level_id": 1,
                "level_points": -20,
                "level_image": ""
            },
            {
                "level_id": 2,
                "level_points": -10,
                "level_image": ""
            },
            {
                "level_id": 3,
                "level_points": 0,
                "level_image": ""
            },
            {
                "level_id": 4,
                "level_points": 10,
                "level_image": ""
            },
            {
                "level_id": 5,
                "level_points": 20,
                "level_image": ""
            }
        ],
        "comment": "",
        "reporting": "count"
    },
    "core_sys_conf_settings": {
        "name": "core_sys_conf_settings",
        "columns": {
            "conf_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "conf_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "conf_key": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 100,
                "name": "conf_key",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "conf_value": {
                "name": "conf_value",
                "type": "MEDIUMTEXT",
                "length": 0,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "conf_default": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "conf_default",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "conf_keywords": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "conf_keywords",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "conf_app": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "conf_app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "conf_plugin": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "conf_plugin",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "conf_report": {
                "name": "conf_report",
                "type": "ENUM",
                "length": null,
                "decimals": null,
                "values": [
                    "full",
                    "bool"
                ],
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "conf_id"
                ]
            },
            "conf_key": {
                "type": "unique",
                "name": "conf_key",
                "length": [
                    null
                ],
                "columns": [
                    "conf_key"
                ]
            }
        }
    },
    "core_admin_permission_rows": {
        "name": "core_admin_permission_rows",
        "columns": {
            "row_id": {
                "name": "row_id",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "row_id_type": {
                "name": "row_id_type",
                "type": "VARCHAR",
                "length": 13,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "member",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "row_perm_cache": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "row_perm_cache",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "row_updated": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "row_updated",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "row_id",
                    "row_id_type"
                ]
            },
            "row_id_type": {
                "type": "key",
                "name": "row_id_type",
                "columns": [
                    "row_id_type"
                ],
                "length": [
                    null
                ]
            }
        },
        "inserts": [
            {
                "row_id": 4,
                "row_id_type": "group",
                "row_perm_cache": "*",
                "row_updated": 0
            }
        ],
        "comment": "",
        "reporting": "count"
    },
    "core_member_ranks": {
        "name": "core_member_ranks",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 5,
                "name": "id",
                "type": "SMALLINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "title": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 128,
                "name": "title",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "icon": {
                "name": "icon",
                "type": "TEXT",
                "length": 0,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": "",
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "points": {
                "name": "points",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "posts": {
                "type": "key",
                "name": "posts",
                "length": [
                    null
                ],
                "columns": [
                    "points"
                ]
            }
        },
        "inserts": [],
        "comment": "",
        "reporting": "count"
    },
    "core_banfilters": {
        "name": "core_banfilters",
        "columns": {
            "ban_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "ban_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ban_type": {
                "name": "ban_type",
                "type": "VARCHAR",
                "length": 10,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "ip",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "ban_content": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 250,
                "name": "ban_content",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ban_date": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "ban_date",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ban_reason": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "ban_reason",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "ban_id"
                ]
            },
            "ban_content": {
                "type": "key",
                "name": "ban_content",
                "length": [
                    191
                ],
                "columns": [
                    "ban_content"
                ]
            },
            "ban_type": {
                "type": "key",
                "name": "ban_type",
                "columns": [
                    "ban_type"
                ],
                "length": [
                    null
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_pfields_content": {
        "name": "core_pfields_content",
        "columns": {
            "member_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "member_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "field_1": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "field_1",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "member_id"
                ]
            }
        },
        "comment": ""
    },
    "core_pfields_groups": {
        "name": "core_pfields_groups",
        "columns": {
            "pf_group_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 4,
                "name": "pf_group_id",
                "type": "MEDIUMINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "pf_group_order": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 4,
                "name": "pf_group_order",
                "type": "MEDIUMINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "pf_group_id"
                ]
            }
        },
        "inserts": [
            {
                "pf_group_id": 1,
                "pf_group_order": 0
            }
        ],
        "comment": "",
        "reporting": "count"
    },
    "core_pfields_data": {
        "name": "core_pfields_data",
        "columns": {
            "pf_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 5,
                "name": "pf_id",
                "type": "SMALLINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pf_content": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "pf_content",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pf_type": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 250,
                "name": "pf_type",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pf_not_null": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "pf_not_null",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pf_member_hide": {
                "name": "pf_member_hide",
                "type": "VARCHAR",
                "length": 32,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "all",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "pf_max_input": {
                "name": "pf_max_input",
                "type": "MEDIUMINT",
                "length": 6,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "pf_member_edit": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "pf_member_edit",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pf_position": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 6,
                "name": "pf_position",
                "type": "SMALLINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pf_show_on_reg": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "pf_show_on_reg",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pf_input_format": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "pf_input_format",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pf_admin_only": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "pf_admin_only",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pf_format": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Custom formatting for topic view",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "pf_format",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pf_group_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 4,
                "name": "pf_group_id",
                "type": "MEDIUMINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "pf_search_type": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 5,
                "name": "pf_search_type",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pf_filtering": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "pf_filtering",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pf_multiple": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "pf_multiple",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pf_allow_attachments": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "1",
                "length": 1,
                "name": "pf_allow_attachments",
                "type": "TINYINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "pf_profile_format": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Custom formatting for profiles",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "pf_profile_format",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pf_topic_hide": {
                "name": "pf_topic_hide",
                "type": "VARCHAR",
                "length": 32,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "hide",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "pf_id"
                ]
            },
            "public_fields": {
                "type": "key",
                "name": "public_fields",
                "length": [
                    null
                ],
                "columns": [
                    "pf_admin_only"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "inserts": [
            {
                "pf_id": "1",
                "pf_content": "[]",
                "pf_type": "Editor",
                "pf_not_null": "0",
                "pf_member_hide": "all",
                "pf_max_input": "0",
                "pf_member_edit": "1",
                "pf_position": "0",
                "pf_show_on_reg": "0",
                "pf_input_format": null,
                "pf_admin_only": "0",
                "pf_format": null,
                "pf_group_id": "1",
                "pf_search_type": "loose",
                "pf_filtering": "0",
                "pf_multiple": "0",
                "pf_allow_attachments": "1",
                "pf_profile_format": null,
                "pf_topic_hide": "hide"
            }
        ],
        "reporting": "count"
    },
    "core_admin_logs": {
        "name": "core_admin_logs",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "id",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "member_id": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "member_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "ctime": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "ctime",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "note": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "note",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ip_address": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 46,
                "name": "ip_address",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "appcomponent": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "appcomponent",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "module": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "module",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "controller": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "controller",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "do": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "do",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "lang_key": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "lang_key",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "member_name": {
                "name": "member_name",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "ctime": {
                "type": "key",
                "name": "ctime",
                "length": [
                    null
                ],
                "columns": [
                    "ctime"
                ]
            },
            "ip_address": {
                "type": "key",
                "name": "ip_address",
                "length": [
                    null
                ],
                "columns": [
                    "ip_address"
                ]
            },
            "member": {
                "type": "key",
                "name": "member",
                "columns": [
                    "member_id"
                ],
                "length": [
                    null
                ]
            }
        }
    },
    "core_permission_index": {
        "name": "core_permission_index",
        "columns": {
            "perm_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "perm_id",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "app": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "perm_type": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "perm_type",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "perm_type_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "perm_type_id",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "perm_view": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 0,
                "name": "perm_view",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "perm_2": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "perm_2",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "perm_3": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "perm_3",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "perm_4": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "perm_4",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "perm_5": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "perm_5",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "perm_6": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "perm_6",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "perm_7": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "perm_7",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "owner_only": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "owner_only",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "friend_only": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "friend_only",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "authorized_users": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "authorized_users",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "perm_id"
                ]
            },
            "perm_type": {
                "type": "unique",
                "name": "perm_type",
                "length": [
                    null,
                    null,
                    null
                ],
                "columns": [
                    "app",
                    "perm_type",
                    "perm_type_id"
                ]
            },
            "perm_index": {
                "type": "key",
                "name": "perm_index",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "perm_type",
                    "perm_type_id"
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_notification_defaults": {
        "name": "core_notification_defaults",
        "columns": {
            "notification_key": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Key",
                "decimals": null,
                "default": "",
                "length": 100,
                "name": "notification_key",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "default": {
                "name": "default",
                "type": "SET",
                "length": 0,
                "decimals": null,
                "values": [
                    "email",
                    "inline",
                    "push"
                ],
                "allow_null": false,
                "default": "",
                "comment": "Default options",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "disabled": {
                "name": "disabled",
                "type": "SET",
                "length": 0,
                "decimals": null,
                "values": [
                    "email",
                    "inline",
                    "push"
                ],
                "allow_null": false,
                "default": "",
                "comment": "Disabled options",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "editable": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Member can edit",
                "decimals": null,
                "default": 1,
                "length": 1,
                "name": "editable",
                "type": "BIT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "notification_key"
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_members_warn_actions": {
        "name": "core_members_warn_actions",
        "columns": {
            "wa_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 11,
                "name": "wa_id",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "wa_points": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 32,
                "name": "wa_points",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "wa_mq": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 2,
                "name": "wa_mq",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "wa_mq_unit": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 1,
                "name": "wa_mq_unit",
                "type": "CHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "wa_rpa": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 2,
                "name": "wa_rpa",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "wa_rpa_unit": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 1,
                "name": "wa_rpa_unit",
                "type": "CHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "wa_suspend": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 2,
                "name": "wa_suspend",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "wa_suspend_unit": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 1,
                "name": "wa_suspend_unit",
                "type": "CHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "wa_override": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 1,
                "name": "wa_override",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "wa_id"
                ]
            },
            "wa_points": {
                "type": "key",
                "name": "wa_points",
                "length": [
                    null
                ],
                "columns": [
                    "wa_points"
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_members_warn_reasons": {
        "name": "core_members_warn_reasons",
        "columns": {
            "wr_id": {
                "allow_null": false,
                "auto_increment": true,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 11,
                "name": "wr_id",
                "type": "INT",
                "unsigned": true,
                "values": []
            },
            "wr_name": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "wr_name",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "wr_points": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "wr_points",
                "type": "FLOAT",
                "unsigned": false,
                "values": []
            },
            "wr_points_override": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 1,
                "name": "wr_points_override",
                "type": "TINYINT",
                "unsigned": false,
                "values": []
            },
            "wr_remove": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 2,
                "name": "wr_remove",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "wr_remove_unit": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 1,
                "name": "wr_remove_unit",
                "type": "CHAR",
                "unsigned": false,
                "values": []
            },
            "wr_remove_override": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 1,
                "name": "wr_remove_override",
                "type": "TINYINT",
                "unsigned": false,
                "values": []
            },
            "wr_order": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "wr_order",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "wr_notes": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "wr_notes",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": []
            },
            "wr_cheev_point_reduction": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "Reduce achievement points when warned?",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "wr_cheev_point_reduction",
                "type": "INT",
                "unsigned": true,
                "values": []
            },
            "wr_cheev_override": {
                "name": "wr_cheev_override",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "Allow moderators to override cheev deducation",
                "unsigned": true,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "wr_id"
                ]
            },
            "wr_order": {
                "type": "key",
                "name": "wr_order",
                "length": [
                    null
                ],
                "columns": [
                    "wr_order"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "inserts": [
            {
                "wr_id": 1,
                "wr_name": null,
                "wr_points": 1,
                "wr_points_override": 1,
                "wr_remove": 0,
                "wr_remove_unit": "h",
                "wr_remove_override": 1,
                "wr_order": 1
            },
            {
                "wr_id": 2,
                "wr_name": null,
                "wr_points": 1,
                "wr_points_override": 1,
                "wr_remove": 0,
                "wr_remove_unit": "h",
                "wr_remove_override": 1,
                "wr_order": 2
            },
            {
                "wr_id": 3,
                "wr_name": null,
                "wr_points": 1,
                "wr_points_override": 1,
                "wr_remove": 0,
                "wr_remove_unit": "h",
                "wr_remove_override": 1,
                "wr_order": 3
            },
            {
                "wr_id": 4,
                "wr_name": null,
                "wr_points": 1,
                "wr_points_override": 1,
                "wr_remove": 0,
                "wr_remove_unit": "h",
                "wr_remove_override": 1,
                "wr_order": 4
            },
            {
                "wr_id": 5,
                "wr_name": null,
                "wr_points": 1,
                "wr_points_override": 1,
                "wr_remove": 0,
                "wr_remove_unit": "h",
                "wr_remove_override": 1,
                "wr_order": 5
            }
        ],
        "reporting": "count"
    },
    "core_moderators": {
        "name": "core_moderators",
        "columns": {
            "type": {
                "name": "type",
                "type": "ENUM",
                "length": 0,
                "decimals": null,
                "values": [
                    "m",
                    "g"
                ],
                "allow_null": false,
                "default": "m",
                "comment": "Member or group",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "ID Number",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "id",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "perms": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Permissions",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "perms",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "updated": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Updated",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "updated",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "show_badge": {
                "name": "show_badge",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "1",
                "comment": "Show a badge?",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "type",
                    "id"
                ]
            }
        },
        "inserts": [
            {
                "type": "g",
                "id": 4,
                "perms": "*",
                "updated": 0
            },
            {
                "type": "g",
                "id": 6,
                "perms": "*",
                "updated": 0
            }
        ],
        "comment": "",
        "reporting": "count"
    },
    "core_attachments": {
        "name": "core_attachments",
        "columns": {
            "attach_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "attach_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "attach_ext": {
                "name": "attach_ext",
                "type": "VARCHAR",
                "length": 250,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "attach_file": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 250,
                "name": "attach_file",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "attach_location": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 250,
                "name": "attach_location",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "attach_thumb_location": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 250,
                "name": "attach_thumb_location",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "attach_thumb_width": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 5,
                "name": "attach_thumb_width",
                "type": "SMALLINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "attach_thumb_height": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 5,
                "name": "attach_thumb_height",
                "type": "SMALLINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "attach_is_image": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "attach_is_image",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "attach_hits": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "attach_hits",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "attach_date": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "attach_date",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "attach_post_key": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 32,
                "name": "attach_post_key",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "attach_member_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "attach_member_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "attach_filesize": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "attach_filesize",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "attach_img_width": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 5,
                "name": "attach_img_width",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "attach_img_height": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 5,
                "name": "attach_img_height",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "attach_is_archived": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "attach_is_archived",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "attach_moderation_status": {
                "name": "attach_moderation_status",
                "type": "ENUM",
                "length": null,
                "decimals": null,
                "values": [
                    "skipped",
                    "approved",
                    "pending"
                ],
                "allow_null": false,
                "default": "skipped",
                "comment": "If this attachment has been flagged for moderation by the image scanner, the status of that",
                "unsigned": false,
                "auto_increment": false
            },
            "attach_security_key": {
                "name": "attach_security_key",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Security key for this attachment that will be checked when viewing.",
                "unsigned": false,
                "auto_increment": false
            },
            "attach_labels": {
                "name": "attach_labels",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Labels from image scanner",
                "unsigned": false,
                "auto_increment": false
            },
            "attach_img_rotate": {
                "name": "attach_img_rotate",
                "type": "SMALLINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": "0",
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "attach_id"
                ]
            },
            "attach_post_key": {
                "type": "key",
                "name": "attach_post_key",
                "length": [
                    null
                ],
                "columns": [
                    "attach_post_key"
                ]
            },
            "attach_mid_size": {
                "type": "key",
                "name": "attach_mid_size",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "attach_member_id",
                    "attach_filesize"
                ]
            },
            "attach_location": {
                "type": "key",
                "name": "attach_location",
                "length": [
                    191
                ],
                "columns": [
                    "attach_location"
                ]
            },
            "attach_thumb_location": {
                "type": "key",
                "name": "attach_thumb_location",
                "length": [
                    191
                ],
                "columns": [
                    "attach_thumb_location"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "comment": "",
        "reporting": "count"
    },
    "core_sessions": {
        "name": "core_sessions",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 128,
                "name": "id",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "member_name": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "member_name",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "seo_name": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "seo_name",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "member_id": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "member_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "ip_address": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 46,
                "name": "ip_address",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "browser": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 0,
                "name": "browser",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "running_time": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "running_time",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "login_type": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "login_type",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "member_group": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 3,
                "name": "member_group",
                "type": "SMALLINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "in_error": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "in_error",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "current_appcomponent": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 100,
                "name": "current_appcomponent",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "current_module": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 100,
                "name": "current_module",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "current_controller": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 100,
                "name": "current_controller",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "uagent_key": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 200,
                "name": "uagent_key",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "uagent_version": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 100,
                "name": "uagent_version",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "uagent_type": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 200,
                "name": "uagent_type",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "search_thread_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 11,
                "name": "search_thread_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "search_thread_time": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 11,
                "name": "search_thread_time",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "data": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "data",
                "type": "BLOB",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "location_url": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "location_url",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "location_lang": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "location_lang",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "location_data": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "location_data",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "location_permissions": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 1024,
                "name": "location_permissions",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "current_id": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "current_id",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "theme_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "theme_id",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "in_editor": {
                "name": "in_editor",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "User is currently using an editor",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "member_id": {
                "type": "key",
                "name": "member_id",
                "columns": [
                    "member_id",
                    "ip_address"
                ],
                "length": [
                    null,
                    null
                ]
            },
            "ip_address": {
                "type": "key",
                "name": "ip_address",
                "columns": [
                    "ip_address",
                    "member_id"
                ],
                "length": [
                    null,
                    null
                ]
            },
            "login_type": {
                "type": "key",
                "name": "login_type",
                "columns": [
                    "login_type",
                    "running_time",
                    "member_id",
                    "member_group"
                ],
                "length": [
                    null,
                    null,
                    null,
                    null
                ]
            },
            "running_time": {
                "type": "key",
                "name": "running_time",
                "length": [
                    null
                ],
                "columns": [
                    "running_time"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci"
    },
    "core_emoticons": {
        "name": "core_emoticons",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 3,
                "name": "id",
                "type": "SMALLINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "typed": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 128,
                "name": "typed",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "image": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 0,
                "name": "image",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "clickable": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "1",
                "length": 2,
                "name": "clickable",
                "type": "SMALLINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "emo_set": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "default",
                "length": 64,
                "name": "emo_set",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "emo_position": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 5,
                "name": "emo_position",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "emo_set_position": {
                "name": "emo_set_position",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "1",
                "comment": "",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "image_2x": {
                "name": "image_2x",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "width": {
                "name": "width",
                "type": "SMALLINT",
                "length": 3,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "height": {
                "name": "height",
                "type": "SMALLINT",
                "length": 3,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "emo_set": {
                "type": "key",
                "name": "emo_set",
                "length": [
                    null
                ],
                "columns": [
                    "emo_set"
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_files": {
        "name": "core_files",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "ID Number",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "filename": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Filename",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "filename",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "salt": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 32,
                "name": "salt",
                "type": "CHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "contents": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Raw file contents",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "contents",
                "type": "LONGBLOB",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "container": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "container",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "file": {
                "type": "key",
                "name": "file",
                "length": [
                    95,
                    95
                ],
                "columns": [
                    "container",
                    "filename"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "comment": "",
        "reporting": "count"
    },
    "core_files_temp": {
        "name": "core_files_temp",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "ID Number",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "upload_key": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Key for upload process",
                "decimals": null,
                "default": null,
                "length": 32,
                "name": "upload_key",
                "type": "CHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "filename": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Filename",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "filename",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mime": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "mime",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "contents": {
                "name": "contents",
                "type": "TEXT",
                "length": 0,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": null,
                "comment": "Path to file on disk",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "time": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Unix timestamp of upload date",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "time",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "storage_extension": {
                "name": "storage_extension",
                "type": "VARCHAR",
                "length": 100,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "exif": {
                "name": "exif",
                "type": "MEDIUMTEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "requires_moderation": {
                "name": "requires_moderation",
                "type": "TINYINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "Boolean value indicating if image scanner wants to hold this for moderation",
                "unsigned": true,
                "auto_increment": false
            },
            "labels": {
                "name": "labels",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "time": {
                "type": "key",
                "name": "time",
                "length": [
                    null
                ],
                "columns": [
                    "time"
                ]
            },
            "upload_key": {
                "type": "key",
                "name": "upload_key",
                "columns": [
                    "upload_key"
                ],
                "length": [
                    null
                ]
            }
        }
    },
    "core_store": {
        "name": "core_store",
        "columns": {
            "store_key": {
                "name": "store_key",
                "type": "VARCHAR",
                "length": 150,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "",
                "comment": "Key",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "store_value": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Value",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "store_value",
                "type": "LONGBLOB",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "store_key"
                ]
            }
        }
    },
    "core_question_and_answer": {
        "name": "core_question_and_answer",
        "columns": {
            "qa_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 11,
                "name": "qa_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "qa_answers": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "qa_answers",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "qa_id"
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_share_links": {
        "name": "core_share_links",
        "columns": {
            "share_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "share_id",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "share_title": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "share_title",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "share_key": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 50,
                "name": "share_key",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "share_enabled": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "share_enabled",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "share_position": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 3,
                "name": "share_position",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "share_canonical": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "1",
                "length": 1,
                "name": "share_canonical",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "share_groups": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "share_groups",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "share_autoshare": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Flag to denote whether to show this service as an auto share option when creating content.",
                "decimals": null,
                "default": "0",
                "length": 3,
                "name": "share_autoshare",
                "type": "TINYINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "share_id"
                ]
            }
        },
        "inserts": {
            "0": {
                "share_id": 1,
                "share_title": "Twitter",
                "share_key": "twitter",
                "share_enabled": 1,
                "share_position": 1,
                "share_groups": "*"
            },
            "1": {
                "share_id": 2,
                "share_title": "Facebook",
                "share_key": "facebook",
                "share_enabled": 1,
                "share_position": 2,
                "share_groups": "*"
            },
            "5": {
                "share_id": 6,
                "share_title": "Reddit",
                "share_key": "reddit",
                "share_enabled": 1,
                "share_position": 6,
                "share_groups": "*"
            },
            "6": {
                "share_id": 7,
                "share_title": "StumbleUpon",
                "share_key": "stumble",
                "share_enabled": 1,
                "share_position": 7,
                "share_groups": "*"
            },
            "7": {
                "share_id": "8",
                "share_title": "Email",
                "share_key": "email",
                "share_enabled": "1",
                "share_position": "8",
                "share_canonical": "1",
                "share_groups": "4,3,6",
                "share_autoshare": "0"
            },
            "8": {
                "share_id": 11,
                "share_title": "LinkedIn",
                "share_key": "linkedin",
                "share_enabled": 1,
                "share_position": 11,
                "share_groups": "*"
            },
            "9": {
                "share_id": "12",
                "share_title": "Pinterest",
                "share_key": "pinterest",
                "share_enabled": "1",
                "share_position": "12",
                "share_canonical": "1",
                "share_groups": "*",
                "share_autoshare": "0"
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_incoming_emails": {
        "name": "core_incoming_emails",
        "columns": {
            "rule_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "rule_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rule_criteria_field": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 4,
                "name": "rule_criteria_field",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rule_criteria_type": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 4,
                "name": "rule_criteria_type",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rule_criteria_value": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 0,
                "name": "rule_criteria_value",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rule_app": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "rule_app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rule_added_by": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "rule_added_by",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "rule_added_date": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "rule_added_date",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "rule_id"
                ]
            },
            "member": {
                "type": "key",
                "name": "member",
                "columns": [
                    "rule_added_by"
                ],
                "length": [
                    null
                ]
            }
        },
        "comment": "This table is used to store the incoming email routing rules",
        "reporting": "count"
    },
    "core_spam_service_log": {
        "name": "core_spam_service_log",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "id",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "log_date": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "log_date",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "log_code": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "log_code",
                "type": "SMALLINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "log_msg": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "log_msg",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "email_address": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "email_address",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ip_address": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 46,
                "name": "ip_address",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "log_date": {
                "type": "key",
                "name": "log_date",
                "columns": [
                    "log_date"
                ],
                "length": [
                    null
                ]
            }
        }
    },
    "core_profanity_filters": {
        "name": "core_profanity_filters",
        "columns": {
            "wid": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 3,
                "name": "wid",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "type": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 250,
                "name": "type",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "swop": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 250,
                "name": "swop",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "m_exact": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "m_exact",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "action": {
                "name": "action",
                "type": "SET",
                "length": null,
                "decimals": null,
                "values": [
                    "swap",
                    "moderate",
                    "block"
                ],
                "allow_null": false,
                "default": "swap",
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "min_posts": {
                "name": "min_posts",
                "type": "SMALLINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": "0",
                "comment": "",
                "unsigned": true,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "wid"
                ]
            },
            "m_exact": {
                "type": "key",
                "name": "m_exact",
                "columns": [
                    "m_exact"
                ],
                "length": [
                    null
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_bulk_mail": {
        "name": "core_bulk_mail",
        "columns": {
            "mail_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "mail_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mail_subject": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "mail_subject",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mail_content": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 0,
                "name": "mail_content",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mail_opts": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "mail_opts",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mail_start": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Timestamp the bulk mail was created",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "mail_start",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mail_updated": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Timestamp last bulk mail batch was sent",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "mail_updated",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mail_sentto": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The number of users the bulk mail has been sent to",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "mail_sentto",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mail_active": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Whether the bulk mail is currently active or not",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "mail_active",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mail_offset": {
                "name": "mail_offset",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "The offset for when the next batch is sent ",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "mail_id"
                ]
            },
            "mail_start": {
                "type": "key",
                "name": "mail_start",
                "length": [
                    null
                ],
                "columns": [
                    "mail_start"
                ]
            },
            "mail_active": {
                "type": "key",
                "name": "mail_active",
                "length": [
                    null
                ],
                "columns": [
                    "mail_active"
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_tasks": {
        "name": "core_tasks",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "ID Number",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "app": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The application key which owns the task.",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "key": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The task key.",
                "decimals": null,
                "default": "",
                "length": 100,
                "name": "key",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "frequency": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "DateInterval specification for the frequency the task runs.",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "frequency",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "next_run": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Unix timestamp of next time task should be ran.",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "next_run",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "running": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Indicates if task is currently running (to prevent duplicate runs).",
                "decimals": null,
                "default": 0,
                "length": 1,
                "name": "running",
                "type": "BIT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "enabled": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Some tasks may set this automatically when they do\/don't have things to do.",
                "decimals": null,
                "default": 1,
                "length": 1,
                "name": "enabled",
                "type": "BIT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "plugin": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The plugin ID number which owns the task.",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "plugin",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "lock_count": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "How many times the task has been in a locked state without a successful run. A count of 3 will trigger a dashboard warning.",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "lock_count",
                "type": "TINYINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "last_run": {
                "name": "last_run",
                "type": "BIGINT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "The timestamp the task was last run, 0 if never.",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "key": {
                "type": "unique",
                "name": "key",
                "length": [
                    null
                ],
                "columns": [
                    "key"
                ]
            },
            "next_run": {
                "type": "key",
                "name": "next_run",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "enabled",
                    "next_run"
                ]
            },
            "lock_count": {
                "type": "key",
                "name": "lock_count",
                "length": [
                    null
                ],
                "columns": [
                    "lock_count"
                ]
            },
            "app": {
                "type": "key",
                "name": "app",
                "length": [
                    191
                ],
                "columns": [
                    "app"
                ]
            }
        },
        "comment": "Stores information about tasks",
        "collation": "utf8mb4_unicode_ci"
    },
    "core_tasks_log": {
        "name": "core_tasks_log",
        "columns": {
            "task": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Task ID number",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "task",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "error": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": 0,
                "length": 1,
                "name": "error",
                "type": "BIT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "log": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "log",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "time": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "time",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "lookup": {
                "type": "key",
                "name": "lookup",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "task",
                    "time"
                ]
            },
            "time": {
                "type": "key",
                "name": "time",
                "columns": [
                    "time"
                ],
                "length": [
                    null
                ]
            }
        }
    },
    "core_acronyms": {
        "name": "core_acronyms",
        "columns": {
            "a_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "a_id",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "a_short": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "a_short",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "a_long": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "a_long",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "a_casesensitive": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 1,
                "name": "a_casesensitive",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "a_type": {
                "name": "a_type",
                "type": "ENUM",
                "length": null,
                "decimals": null,
                "values": [
                    "acronym",
                    "link"
                ],
                "allow_null": false,
                "default": "acronym",
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "a_id"
                ]
            },
            "a_short": {
                "type": "key",
                "name": "a_short",
                "length": [
                    191
                ],
                "columns": [
                    "a_short"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "comment": "",
        "reporting": "count"
    },
    "core_email_templates": {
        "name": "core_email_templates",
        "columns": {
            "template_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "ID Number",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "template_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "template_app": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "template_app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "template_name": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "template_name",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "template_content_html": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "template_content_html",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "template_parent": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "This column holds the template_id of the original un-edited version of the template",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "template_parent",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "template_data": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "template_data",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "template_key": {
                "name": "template_key",
                "type": "CHAR",
                "length": 32,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "template_content_plaintext": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "template_content_plaintext",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "template_edited": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Flag to indicate if there is a customized version of the template",
                "decimals": null,
                "default": 0,
                "length": 1,
                "name": "template_edited",
                "type": "BIT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "template_pinned": {
                "name": "template_pinned",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": "0",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "template_id"
                ]
            },
            "template_key": {
                "type": "unique",
                "name": "template_key",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "template_key",
                    "template_parent"
                ]
            },
            "template_parent": {
                "type": "key",
                "name": "template_parent",
                "length": [
                    null
                ],
                "columns": [
                    "template_parent"
                ]
            },
            "template_app": {
                "type": "key",
                "name": "template_app",
                "columns": [
                    "template_app"
                ],
                "length": [
                    250
                ]
            }
        }
    },
    "core_message_topics": {
        "name": "core_message_topics",
        "columns": {
            "mt_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "mt_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mt_date": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "mt_date",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mt_title": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "mt_title",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mt_hasattach": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 5,
                "name": "mt_hasattach",
                "type": "SMALLINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mt_starter_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "mt_starter_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mt_start_time": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "mt_start_time",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mt_last_post_time": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "mt_last_post_time",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mt_to_count": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 3,
                "name": "mt_to_count",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mt_to_member_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "mt_to_member_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "mt_replies": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "mt_replies",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mt_first_msg_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "mt_first_msg_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mt_is_draft": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "mt_is_draft",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mt_is_deleted": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "mt_is_deleted",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mt_is_system": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "mt_is_system",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mt_alert": {
                "name": "mt_alert",
                "type": "BIGINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": true,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "mt_id"
                ]
            },
            "mt_date": {
                "type": "key",
                "name": "mt_date",
                "length": [
                    null
                ],
                "columns": [
                    "mt_date"
                ]
            },
            "mt_starter_id": {
                "type": "key",
                "name": "mt_starter_id",
                "length": [
                    null
                ],
                "columns": [
                    "mt_starter_id"
                ]
            },
            "mt_title": {
                "type": "fulltext",
                "name": "mt_title",
                "length": [
                    null
                ],
                "columns": [
                    "mt_title"
                ]
            },
            "mt_alert": {
                "type": "key",
                "name": "mt_alert",
                "columns": [
                    "mt_alert"
                ],
                "length": [
                    null
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_message_posts": {
        "name": "core_message_posts",
        "columns": {
            "msg_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "msg_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "msg_topic_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "msg_topic_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "msg_date": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "msg_date",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "msg_post": {
                "name": "msg_post",
                "type": "MEDIUMTEXT",
                "length": 0,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "msg_post_key": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 32,
                "name": "msg_post_key",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "msg_author_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "msg_author_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "msg_ip_address": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 46,
                "name": "msg_ip_address",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "msg_is_first_post": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "msg_is_first_post",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "msg_id"
                ]
            },
            "msg_topic_id": {
                "type": "key",
                "name": "msg_topic_id",
                "length": [
                    null
                ],
                "columns": [
                    "msg_topic_id"
                ]
            },
            "msg_date": {
                "type": "key",
                "name": "msg_date",
                "length": [
                    null
                ],
                "columns": [
                    "msg_date"
                ]
            },
            "msg_ip_address": {
                "type": "key",
                "name": "msg_ip_address",
                "length": [
                    null
                ],
                "columns": [
                    "msg_ip_address"
                ]
            },
            "msg_author_id": {
                "type": "key",
                "name": "msg_author_id",
                "length": [
                    null
                ],
                "columns": [
                    "msg_author_id"
                ]
            },
            "msg_post": {
                "type": "fulltext",
                "name": "msg_post",
                "length": [
                    null
                ],
                "columns": [
                    "msg_post"
                ]
            },
            "topic_date": {
                "type": "key",
                "name": "topic_date",
                "columns": [
                    "msg_topic_id",
                    "msg_date"
                ],
                "length": [
                    null,
                    null
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_message_topic_user_map": {
        "name": "core_message_topic_user_map",
        "columns": {
            "map_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "map_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "map_user_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "map_user_id",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "map_topic_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "map_topic_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "map_folder_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "map_folder_id",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "map_read_time": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "map_read_time",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "map_user_active": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "map_user_active",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "map_user_banned": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "map_user_banned",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "map_has_unread": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "map_has_unread",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "map_is_system": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "map_is_system",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "map_is_starter": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "map_is_starter",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "map_left_time": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "map_left_time",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "map_ignore_notification": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "map_ignore_notification",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "map_last_topic_reply": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "map_last_topic_reply",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "map_id"
                ]
            },
            "map_main": {
                "type": "unique",
                "name": "map_main",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "map_user_id",
                    "map_topic_id"
                ]
            },
            "map_user": {
                "type": "key",
                "name": "map_user",
                "columns": [
                    "map_user_id",
                    "map_user_active",
                    "map_last_topic_reply"
                ],
                "length": [
                    null,
                    null,
                    null
                ]
            },
            "map_topic_id": {
                "type": "key",
                "name": "map_topic_id",
                "length": [
                    null
                ],
                "columns": [
                    "map_topic_id"
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_mail_error_logs": {
        "name": "core_mail_error_logs",
        "columns": {
            "mlog_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "mlog_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mlog_date": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "mlog_date",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mlog_to": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 0,
                "name": "mlog_to",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mlog_from": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 250,
                "name": "mlog_from",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mlog_subject": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "mlog_subject",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mlog_content": {
                "name": "mlog_content",
                "type": "MEDIUMTEXT",
                "length": 0,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "mlog_msg": {
                "name": "mlog_msg",
                "type": "MEDIUMTEXT",
                "length": 0,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "mlog_smtp_log": {
                "name": "mlog_smtp_log",
                "type": "MEDIUMTEXT",
                "length": 0,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "mlog_resend_data": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "mlog_resend_data",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "mlog_notification_sent": {
                "name": "mlog_notification_sent",
                "type": "TINYINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "Whether this has been sent in an AdminCP notification",
                "unsigned": false,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "mlog_id"
                ]
            },
            "mlog_date": {
                "type": "key",
                "name": "mlog_date",
                "length": [
                    null
                ],
                "columns": [
                    "mlog_date"
                ]
            },
            "mlog_notified": {
                "type": "key",
                "name": "mlog_notified",
                "columns": [
                    "mlog_notification_sent"
                ],
                "length": [
                    null
                ]
            }
        }
    },
    "core_rc_comments": {
        "name": "core_rc_comments",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rid": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 11,
                "name": "rid",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "comment": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 0,
                "name": "comment",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "comment_by": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "comment_by",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "comment_date": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "comment_date",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "approved": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "1",
                "length": 4,
                "name": "approved",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "edit_date": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 11,
                "name": "edit_date",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "author_name": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "author_name",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ip_address": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 46,
                "name": "ip_address",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "report_comments": {
                "type": "key",
                "name": "report_comments",
                "length": [
                    null,
                    null,
                    null
                ],
                "columns": [
                    "rid",
                    "approved",
                    "comment_date"
                ]
            },
            "ip_address": {
                "type": "key",
                "name": "ip_address",
                "columns": [
                    "ip_address"
                ],
                "length": [
                    null
                ]
            },
            "member": {
                "type": "key",
                "name": "member",
                "columns": [
                    "comment_by"
                ],
                "length": [
                    null
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_rc_reports": {
        "name": "core_rc_reports",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rid": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 11,
                "name": "rid",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "report": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 0,
                "name": "report",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "report_by": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "report_by",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "date_reported": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "date_reported",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ip_address": {
                "name": "ip_address",
                "type": "VARCHAR",
                "length": 46,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": null,
                "comment": "The IP address of the user reporting the content",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "report_type": {
                "name": "report_type",
                "type": "INT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "rid": {
                "type": "key",
                "name": "rid",
                "length": [
                    null
                ],
                "columns": [
                    "rid"
                ]
            },
            "report_by": {
                "type": "key",
                "name": "report_by",
                "columns": [
                    "report_by"
                ],
                "length": [
                    null
                ]
            },
            "ip_address": {
                "type": "key",
                "name": "ip_address",
                "columns": [
                    "ip_address"
                ],
                "length": [
                    null
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_rc_index": {
        "name": "core_rc_index",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "ID Number",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "class": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Indicates the type of content that was reported",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "class",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "content_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The ID number of the content that was reported.",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "content_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "perm_id": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The ID number from the core_permission_index table which indicates who can view this report.",
                "decimals": null,
                "default": null,
                "length": 29,
                "name": "perm_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "status": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "1 = New report. 2 = Under Review. 3 = Complete.",
                "decimals": null,
                "default": "1",
                "length": 0,
                "name": "status",
                "type": "ENUM",
                "unsigned": false,
                "values": [
                    "1",
                    "2",
                    "3"
                ],
                "zerofill": false
            },
            "num_reports": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Number of reports received.",
                "decimals": null,
                "default": "1",
                "length": 10,
                "name": "num_reports",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "num_comments": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Number of comments moderators have made on this report.",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "num_comments",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "first_report_by": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The ID number of the member who submitted the first report.",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "first_report_by",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "first_report_date": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Unix timestamp of when the first report was submitted.",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "first_report_date",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "last_updated": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Unix timestamp of the last time a comment or report was made (for read\/unread marking)",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "last_updated",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "author": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The ID number of the user who submitted the reported content.",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "author",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "auto_moderation_exempt": {
                "name": "auto_moderation_exempt",
                "type": "INT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "item_id": {
                "name": "item_id",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": 0,
                "comment": "",
                "unsigned": true,
                "auto_increment": false
            },
            "node_id": {
                "name": "node_id",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": 0,
                "comment": "",
                "unsigned": true,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "report_count": {
                "type": "key",
                "name": "report_count",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "perm_id",
                    "status"
                ]
            },
            "content_lookup": {
                "type": "key",
                "name": "content_lookup",
                "length": [
                    171,
                    null
                ],
                "columns": [
                    "class",
                    "content_id"
                ]
            },
            "first_report_by": {
                "type": "key",
                "name": "first_report_by",
                "columns": [
                    "first_report_by"
                ],
                "length": [
                    null
                ]
            },
            "author": {
                "type": "key",
                "name": "author",
                "columns": [
                    "author"
                ],
                "length": [
                    null
                ]
            },
            "class_node": {
                "type": "key",
                "name": "class_node",
                "columns": [
                    "class",
                    "node_id"
                ],
                "length": [
                    191,
                    null
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "comment": "",
        "reporting": "count"
    },
    "core_item_markers": {
        "name": "core_item_markers",
        "columns": {
            "item_key": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "item_key",
                "type": "CHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "item_member_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "item_member_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "item_app": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "core",
                "length": 100,
                "name": "item_app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "item_read_array": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "item_read_array",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "item_global_reset": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "item_global_reset",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "item_app_key_1": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "item_app_key_1",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "item_app_key_2": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "item_app_key_2",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "item_app_key_3": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "item_app_key_3",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "combo_key": {
                "type": "unique",
                "name": "combo_key",
                "length": [
                    null,
                    null,
                    null
                ],
                "columns": [
                    "item_key",
                    "item_member_id",
                    "item_app"
                ]
            },
            "marker_index": {
                "type": "key",
                "name": "marker_index",
                "length": [
                    null,
                    null,
                    null
                ],
                "columns": [
                    "item_member_id",
                    "item_app",
                    "item_app_key_1"
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_upgrade_history": {
        "name": "core_upgrade_history",
        "columns": {
            "upgrade_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "upgrade_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "upgrade_version_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "upgrade_version_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "upgrade_version_human": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 200,
                "name": "upgrade_version_human",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "upgrade_date": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "upgrade_date",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "upgrade_mid": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "upgrade_mid",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "upgrade_app": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "core",
                "length": 32,
                "name": "upgrade_app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "upgrade_id"
                ]
            },
            "upgrades": {
                "type": "key",
                "name": "upgrades",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "upgrade_app",
                    "upgrade_version_id"
                ]
            }
        }
    },
    "core_members_warn_logs": {
        "name": "core_members_warn_logs",
        "columns": {
            "wl_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 11,
                "name": "wl_id",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "wl_member": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "wl_member",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "wl_moderator": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "wl_moderator",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "wl_date": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "wl_date",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "wl_reason": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "wl_reason",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "wl_points": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 5,
                "name": "wl_points",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "wl_note_member": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "wl_note_member",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "wl_note_mods": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "wl_note_mods",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "wl_mq": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 128,
                "name": "wl_mq",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "wl_rpa": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 128,
                "name": "wl_rpa",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "wl_suspend": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 128,
                "name": "wl_suspend",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "wl_acknowledged": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 1,
                "name": "wl_acknowledged",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "wl_content_app": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 32,
                "name": "wl_content_app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "wl_content_id1": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 32,
                "name": "wl_content_id1",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "wl_content_id2": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 32,
                "name": "wl_content_id2",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "wl_expire_date": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "wl_expire_date",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "wl_content_module": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 32,
                "name": "wl_content_module",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "wl_cheev_point_reduction": {
                "name": "wl_cheev_point_reduction",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": true,
                "auto_increment": false
            },
            "wl_removed_on": {
                "name": "wl_removed_on",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Date that points expire and are removed.",
                "unsigned": true,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "wl_id"
                ]
            },
            "wl_moderator": {
                "type": "key",
                "name": "wl_moderator",
                "length": [
                    null
                ],
                "columns": [
                    "wl_moderator"
                ]
            },
            "wl_date": {
                "type": "key",
                "name": "wl_date",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "wl_member",
                    "wl_date"
                ]
            },
            "wl_expire": {
                "type": "key",
                "name": "wl_expire",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "wl_expire_date",
                    "wl_date"
                ]
            },
            "content": {
                "type": "key",
                "name": "content",
                "columns": [
                    "wl_content_app",
                    "wl_content_module",
                    "wl_content_id1",
                    "wl_content_id2"
                ],
                "length": [
                    null,
                    null,
                    null,
                    null
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_plugins": {
        "name": "core_plugins",
        "columns": {
            "plugin_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "ID Number",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "plugin_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "plugin_name": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Name",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "plugin_name",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "plugin_update_check": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "URL to check for updates",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "plugin_update_check",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "plugin_author": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Author name",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "plugin_author",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "plugin_website": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Author website URL",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "plugin_website",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "plugin_location": {
                "name": "plugin_location",
                "type": "VARCHAR",
                "length": 80,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": "",
                "comment": "Folder name for IN_DEV mode",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "plugin_version_long": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Currently installed version (system)",
                "decimals": null,
                "default": "10000",
                "length": 8,
                "name": "plugin_version_long",
                "type": "MEDIUMINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "plugin_version_human": {
                "name": "plugin_version_human",
                "type": "VARCHAR",
                "length": 14,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "1.0.0",
                "comment": "Currently installed version (human-readable)",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "plugin_update_check_last": {
                "name": "plugin_update_check_last",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "0",
                "comment": "Unix timestamp that the plugin was last checked for updates",
                "unsigned": false,
                "auto_increment": false
            },
            "plugin_update_check_data": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "JSON data returned in last update check",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "plugin_update_check_data",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "plugin_enabled": {
                "name": "plugin_enabled",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "1",
                "comment": "Plugin is enabled?",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "plugin_order": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The order plugins are executed",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "plugin_order",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "plugin_diagnostic_url": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The URL to send diagnostic reports to.",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "plugin_diagnostic_url",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "plugin_marketplace_id": {
                "name": "plugin_marketplace_id",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "plugin_requires_manual_intervention": {
                "name": "plugin_requires_manual_intervention",
                "type": "TINYINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": 0,
                "comment": "If this is 1, do not enable plugin. it likely contains code that will cause fatal errors in php8, which needs to be addressed by the author",
                "unsigned": true,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "plugin_id"
                ]
            }
        }
    },
    "core_themes": {
        "name": "core_themes",
        "columns": {
            "set_id": {
                "allow_null": false,
                "auto_increment": true,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "set_id",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "set_name": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 200,
                "name": "set_name",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "set_key": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 100,
                "name": "set_key",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "set_parent_id": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 5,
                "name": "set_parent_id",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "set_parent_array": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "set_parent_array",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": []
            },
            "set_child_array": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "set_child_array",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": []
            },
            "set_permissions": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "set_permissions",
                "type": "TEXT",
                "unsigned": false,
                "values": []
            },
            "set_is_default": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "set_is_default",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "set_author_name": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "set_author_name",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "set_author_url": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "set_author_url",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "set_emo_dir": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "default",
                "length": 255,
                "name": "set_emo_dir",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "set_added": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "set_added",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "set_updated": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "set_updated",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "set_hide_from_list": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "set_hide_from_list",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "set_order": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "set_order",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "set_by_skin_gen": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "set_by_skin_gen",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "set_skin_gen_data": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "set_skin_gen_data",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": []
            },
            "set_template_settings": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "set_template_settings",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": []
            },
            "set_editor_skin": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "set_editor_skin",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "set_logo_data": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "JSON data of logo url, width, height",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "set_logo_data",
                "type": "TEXT",
                "unsigned": false,
                "values": []
            },
            "set_version": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "Human skin set version",
                "decimals": null,
                "default": null,
                "length": 100,
                "name": "set_version",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "set_long_version": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "Integer version",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "set_long_version",
                "type": "INT",
                "unsigned": true,
                "values": []
            },
            "set_update_check": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "Remote URL to retrieve update data",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "set_update_check",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "set_update_last_check": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "Unix timestamp of last check",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "set_update_last_check",
                "type": "INT",
                "unsigned": true,
                "values": []
            },
            "set_update_data": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "JSON update data retrieved from remote URL.",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "set_update_data",
                "type": "TEXT",
                "unsigned": false,
                "values": []
            },
            "set_css_map": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "set_css_map",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": []
            },
            "set_resource_map": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "set_resource_map",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": []
            },
            "set_cache_key": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "The current cache key, updated when any template is changed to force disk caches to rebuild",
                "decimals": null,
                "default": null,
                "length": 32,
                "name": "set_cache_key",
                "type": "CHAR",
                "unsigned": false,
                "values": []
            },
            "set_customized": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "set_customized",
                "type": "INT",
                "unsigned": true,
                "values": []
            },
            "set_marketplace_id": {
                "name": "set_marketplace_id",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "set_css_updated": {
                "name": "set_css_updated",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": "0",
                "comment": "",
                "unsigned": true,
                "auto_increment": false
            },
            "set_custom_header": {
                "name": "set_custom_header",
                "type": "MEDIUMTEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "set_custom_footer": {
                "name": "set_custom_footer",
                "type": "MEDIUMTEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "set_id"
                ]
            },
            "parent_set_id": {
                "type": "key",
                "name": "parent_set_id",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "set_parent_id",
                    "set_id"
                ]
            },
            "set_is_default": {
                "type": "key",
                "name": "set_is_default",
                "length": [
                    null
                ],
                "columns": [
                    "set_is_default"
                ]
            },
            "set_order": {
                "type": "key",
                "name": "set_order",
                "length": [
                    null
                ],
                "columns": [
                    "set_order"
                ]
            },
            "set_marketplace": {
                "type": "key",
                "name": "set_marketplace",
                "columns": [
                    "set_marketplace_id"
                ],
                "length": [
                    null
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "inserts": [
            {
                "set_id": "1",
                "set_name": "Default",
                "set_key": "default",
                "set_parent_id": 0,
                "set_parent_array": null,
                "set_child_array": null,
                "set_permissions": "*",
                "set_is_default": 1,
                "set_author_name": "Invision Power Services",
                "set_author_url": "https:\/\/www.invisioncommunity.com",
                "set_emo_dir": "default",
                "set_added": 0,
                "set_updated": 0,
                "set_hide_from_list": 0,
                "set_order": 0,
                "set_by_skin_gen": 0,
                "set_skin_gen_data": null,
                "set_template_settings": null,
                "set_editor_skin": "ips",
                "set_logo_data": null,
                "set_update_data": null
            }
        ],
        "reporting": "count"
    },
    "core_theme_templates": {
        "name": "core_theme_templates",
        "columns": {
            "template_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "template_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "template_set_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "template_set_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "template_group": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 80,
                "name": "template_group",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "template_content": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "template_content",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "template_name": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 80,
                "name": "template_name",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "template_data": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "template_data",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "template_updated": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "template_updated",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "template_removable": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 4,
                "name": "template_removable",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "template_added_to": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "template_added_to",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "template_user_added": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 11,
                "name": "template_user_added",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "template_user_edited": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 11,
                "name": "template_user_edited",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "template_master_key": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 100,
                "name": "template_master_key",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "template_location": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 80,
                "name": "template_location",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "template_app": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "core",
                "length": 50,
                "name": "template_app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "template_version": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "template_version",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "template_plugin": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The plugin ID, if created by a plugin",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "template_plugin",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "template_id"
                ]
            },
            "unique_key": {
                "type": "unique",
                "name": "unique_key",
                "length": [
                    null,
                    50,
                    31,
                    50,
                    50
                ],
                "columns": [
                    "template_set_id",
                    "template_location",
                    "template_app",
                    "template_group",
                    "template_name"
                ]
            },
            "template_set_id": {
                "type": "key",
                "name": "template_set_id",
                "length": [
                    null
                ],
                "columns": [
                    "template_set_id"
                ]
            },
            "template_master_key": {
                "type": "key",
                "name": "template_master_key",
                "length": [
                    null
                ],
                "columns": [
                    "template_master_key"
                ]
            },
            "template_name": {
                "type": "key",
                "name": "template_name",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "template_name",
                    "template_group"
                ]
            },
            "template_app": {
                "type": "key",
                "name": "template_app",
                "length": [
                    null
                ],
                "columns": [
                    "template_app"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "engine": "InnoDB"
    },
    "core_theme_css": {
        "name": "core_theme_css",
        "columns": {
            "css_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "css_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "css_set_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "css_set_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "css_updated": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "css_updated",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "css_location": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 80,
                "name": "css_location",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "css_content": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "css_content",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "css_position": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "css_position",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "css_added_to": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "css_added_to",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "css_app": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 50,
                "name": "css_app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "css_app_hide": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "css_app_hide",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "css_attributes": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "css_attributes",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "css_modules": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 250,
                "name": "css_modules",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "css_removed": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "css_removed",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "css_master_key": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 100,
                "name": "css_master_key",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "css_path": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 120,
                "name": "css_path",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "css_name": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 80,
                "name": "css_name",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "css_version": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 100,
                "name": "css_version",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "css_hidden": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Skip this file when compiling",
                "decimals": null,
                "default": null,
                "length": 3,
                "name": "css_hidden",
                "type": "TINYINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "css_user_edited": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "css_user_edited",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "css_plugin": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The plugin ID, if created by a plugin",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "css_plugin",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "css_id"
                ]
            },
            "unique_key": {
                "type": "unique",
                "name": "unique_key",
                "length": [
                    null,
                    27,
                    44,
                    66,
                    44
                ],
                "columns": [
                    "css_set_id",
                    "css_app",
                    "css_location",
                    "css_path",
                    "css_name"
                ]
            },
            "css_set_id": {
                "type": "key",
                "name": "css_set_id",
                "length": [
                    null
                ],
                "columns": [
                    "css_set_id"
                ]
            },
            "css_app": {
                "type": "key",
                "name": "css_app",
                "length": [
                    null
                ],
                "columns": [
                    "css_app"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "engine": "InnoDB"
    },
    "core_theme_conflict": {
        "name": "core_theme_conflict",
        "columns": {
            "conflict_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "conflict_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "conflict_set_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "conflict_set_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "conflict_item_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "conflict_item_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "conflict_type": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "html",
                "length": 10,
                "name": "conflict_type",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "conflict_app": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 100,
                "name": "conflict_app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "conflict_location": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "conflict_location",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "conflict_path": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "conflict_path",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "conflict_name": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "conflict_name",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "conflict_data": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "conflict_data",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "conflict_content": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "conflict_content",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "conflict_long_version": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "conflict_long_version",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "conflict_date": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "conflict_date",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "conflict_id"
                ]
            },
            "conflict_set_id": {
                "type": "key",
                "name": "conflict_set_id",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "conflict_set_id",
                    "conflict_type"
                ]
            }
        }
    },
    "core_theme_content_history": {
        "name": "core_theme_content_history",
        "columns": {
            "content_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "content_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "content_set_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "content_set_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "content_type": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "html",
                "length": 10,
                "name": "content_type",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "content_app": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 100,
                "name": "content_app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "content_location": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "content_location",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "content_path": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "content_path",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "content_name": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "content_name",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "content_data": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "content_data",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "content_content": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "content_content",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "content_long_version": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "content_long_version",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "content_date": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "content_date",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "content_id"
                ]
            },
            "content_set_id": {
                "type": "key",
                "name": "content_set_id",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "content_set_id",
                    "content_type"
                ]
            }
        }
    },
    "core_theme_resources": {
        "name": "core_theme_resources",
        "columns": {
            "resource_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "resource_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "resource_set_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "resource_set_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "resource_app": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "resource_app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "resource_location": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "resource_location",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "resource_path": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "resource_path",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "resource_name": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "resource_name",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "resource_added": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "resource_added",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "resource_filename": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "File object URI",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "resource_filename",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "resource_plugin": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The plugin ID, if created by a plugin",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "resource_plugin",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "resource_data": {
                "name": "resource_data",
                "type": "MEDIUMBLOB",
                "length": null,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": null,
                "comment": "Stores the image data so the images can be re-written if the file object is lost",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "resource_user_edited": {
                "name": "resource_user_edited",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "resource_id"
                ]
            },
            "resource_set_id": {
                "type": "key",
                "name": "resource_set_id",
                "length": [
                    null
                ],
                "columns": [
                    "resource_set_id"
                ]
            },
            "resource_app": {
                "type": "key",
                "name": "resource_app",
                "columns": [
                    "resource_app"
                ],
                "length": [
                    null
                ]
            }
        }
    },
    "core_theme_settings_fields": {
        "name": "core_theme_settings_fields",
        "columns": {
            "sc_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "sc_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "sc_set_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "sc_set_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "sc_key": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 100,
                "name": "sc_key",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "sc_type": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "sc_type",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "sc_multiple": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "sc_multiple",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "sc_content": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "sc_content",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "sc_updated": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "sc_updated",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "sc_app": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "core",
                "length": 100,
                "name": "sc_app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "sc_default": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "sc_default",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "sc_tab_key": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "custom",
                "length": 255,
                "name": "sc_tab_key",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "sc_show_in_vse": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Show this theme setting in the easy mode editor",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "sc_show_in_vse",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "sc_title": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "sc_title",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "sc_order": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "sc_order",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "sc_condition": {
                "name": "sc_condition",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "sc_id"
                ]
            },
            "replace_key": {
                "type": "unique",
                "name": "replace_key",
                "length": [
                    null,
                    90,
                    90
                ],
                "columns": [
                    "sc_set_id",
                    "sc_key",
                    "sc_app"
                ]
            },
            "sc_lookup": {
                "type": "key",
                "name": "sc_lookup",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "sc_set_id",
                    "sc_app"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "comment": ""
    },
    "core_theme_settings_values": {
        "name": "core_theme_settings_values",
        "columns": {
            "sv_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "sv_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "sv_value": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "sv_value",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "sv_id": {
                "type": "key",
                "name": "sv_id",
                "length": [
                    null
                ],
                "columns": [
                    "sv_id"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci"
    },
    "core_error_logs": {
        "name": "core_error_logs",
        "columns": {
            "log_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 11,
                "name": "log_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "log_member": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "log_member",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "log_date": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 11,
                "name": "log_date",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "log_error": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "log_error",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "log_error_code": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 24,
                "name": "log_error_code",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "log_ip_address": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 46,
                "name": "log_ip_address",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "log_request_uri": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "log_request_uri",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "log_id"
                ]
            },
            "log_date": {
                "type": "key",
                "name": "log_date",
                "length": [
                    null
                ],
                "columns": [
                    "log_date"
                ]
            },
            "log_ip_address": {
                "type": "key",
                "name": "log_ip_address",
                "length": [
                    null
                ],
                "columns": [
                    "log_ip_address"
                ]
            },
            "member": {
                "type": "key",
                "name": "member",
                "columns": [
                    "log_member"
                ],
                "length": [
                    null
                ]
            }
        }
    },
    "core_admin_login_logs": {
        "name": "core_admin_login_logs",
        "columns": {
            "admin_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "admin_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "admin_ip_address": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0.0.0.0",
                "length": 46,
                "name": "admin_ip_address",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "admin_username": {
                "name": "admin_username",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "",
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "admin_time": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "admin_time",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "admin_success": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "admin_success",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "admin_request": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "admin_request",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "admin_id"
                ]
            },
            "admin_ip_address": {
                "type": "key",
                "name": "admin_ip_address",
                "length": [
                    null
                ],
                "columns": [
                    "admin_ip_address"
                ]
            },
            "admin_time": {
                "type": "key",
                "name": "admin_time",
                "length": [
                    null
                ],
                "columns": [
                    "admin_time"
                ]
            }
        }
    },
    "core_hooks": {
        "name": "core_hooks",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "ID Number",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "plugin": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Plugin ID, if belongs to a plugin",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "plugin",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "app": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Application key, if belongs to app",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "type": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "C for code, S for skin",
                "decimals": null,
                "default": "",
                "length": 1,
                "name": "type",
                "type": "CHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "class": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The class the hook overrides",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "class",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "filename": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The filename on disk",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "filename",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "plugin": {
                "type": "key",
                "name": "plugin",
                "length": [
                    null
                ],
                "columns": [
                    "plugin"
                ]
            },
            "app": {
                "type": "key",
                "name": "app",
                "length": [
                    191
                ],
                "columns": [
                    "app"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci"
    },
    "core_javascript": {
        "name": "core_javascript",
        "columns": {
            "javascript_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "javascript_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "javascript_app": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "javascript_app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "javascript_location": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "javascript_location",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "javascript_plugin": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 100,
                "name": "javascript_plugin",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "javascript_path": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 100,
                "name": "javascript_path",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "javascript_name": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 150,
                "name": "javascript_name",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "javascript_type": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 100,
                "name": "javascript_type",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "javascript_content": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "javascript_content",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "javascript_version": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "javascript_version",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "javascript_position": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "javascript_position",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "javascript_key": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Look up key ",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "javascript_key",
                "type": "CHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "javascript_id"
                ]
            },
            "javascript_lookup": {
                "type": "unique",
                "name": "javascript_lookup",
                "length": [
                    25,
                    25,
                    79,
                    119
                ],
                "columns": [
                    "javascript_app",
                    "javascript_location",
                    "javascript_path",
                    "javascript_name"
                ]
            },
            "look_up_key": {
                "type": "key",
                "name": "look_up_key",
                "length": [
                    null
                ],
                "columns": [
                    "javascript_key"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci"
    },
    "core_ignored_users": {
        "name": "core_ignored_users",
        "columns": {
            "ignore_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "ignore_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ignore_owner_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "ignore_owner_id",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ignore_ignore_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "ignore_ignore_id",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ignore_messages": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "ignore_messages",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ignore_topics": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "ignore_topics",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ignore_signatures": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "ignore_signatures",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ignore_mentions": {
                "name": "ignore_mentions",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "ignore_id"
                ]
            },
            "ignore_owner_id": {
                "type": "key",
                "name": "ignore_owner_id",
                "length": [
                    null
                ],
                "columns": [
                    "ignore_owner_id"
                ]
            },
            "ignore_ignore_id": {
                "type": "key",
                "name": "ignore_ignore_id",
                "length": [
                    null
                ],
                "columns": [
                    "ignore_ignore_id"
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_announcements": {
        "name": "core_announcements",
        "columns": {
            "announce_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "announce_id",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "announce_title": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "announce_title",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "announce_content": {
                "name": "announce_content",
                "type": "MEDIUMTEXT",
                "length": 0,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": "",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "announce_member_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "announce_member_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "announce_views": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "announce_views",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "announce_start": {
                "name": "announce_start",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "announce_end": {
                "name": "announce_end",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "announce_active": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "1",
                "length": 1,
                "name": "announce_active",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "announce_seo_title": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "announce_seo_title",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "announce_ids": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 245,
                "name": "announce_ids",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "announce_app": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "*",
                "length": 45,
                "name": "announce_app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "announce_location": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "*",
                "length": 45,
                "name": "announce_location",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "announce_permissions": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Comma-delimited list of Group IDs, or * for all",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "announce_permissions",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "announce_page_location": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Page location to show announcement",
                "decimals": null,
                "default": "",
                "length": 45,
                "name": "announce_page_location",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "announce_color": {
                "name": "announce_color",
                "type": "VARCHAR",
                "length": 45,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Page top announcement color",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "announce_type": {
                "name": "announce_type",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "1",
                "comment": "Announcement type 0=None, 1=Content, 2=Url",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "announce_url": {
                "name": "announce_url",
                "type": "VARCHAR",
                "length": 2048,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Announcement URL",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "announce_id"
                ]
            },
            "announce_end": {
                "type": "key",
                "name": "announce_end",
                "length": [
                    null
                ],
                "columns": [
                    "announce_end"
                ]
            },
            "announce_start": {
                "type": "key",
                "name": "announce_start",
                "length": [
                    null
                ],
                "columns": [
                    "announce_start"
                ]
            },
            "member": {
                "type": "key",
                "name": "member",
                "columns": [
                    "announce_member_id"
                ],
                "length": [
                    null
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_seo_meta": {
        "name": "core_seo_meta",
        "columns": {
            "meta_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 11,
                "name": "meta_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "meta_url": {
                "name": "meta_url",
                "type": "TEXT",
                "length": 255,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "",
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "meta_tags": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "meta_tags",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "meta_title": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "meta_title",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "meta_id"
                ]
            },
            "url": {
                "type": "key",
                "name": "url",
                "length": [
                    191
                ],
                "columns": [
                    "meta_url"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "comment": "",
        "reporting": "count"
    },
    "core_notification_preferences": {
        "name": "core_notification_preferences",
        "columns": {
            "member_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Member ID Number",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "member_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "notification_key": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Key",
                "decimals": null,
                "default": "",
                "length": 100,
                "name": "notification_key",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "preference": {
                "name": "preference",
                "type": "SET",
                "length": 0,
                "decimals": null,
                "values": [
                    "email",
                    "inline",
                    "push"
                ],
                "allow_null": true,
                "default": null,
                "comment": "The chosen notification method(s)",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "member_id",
                    "notification_key"
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_notifications": {
        "name": "core_notifications",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "ID Number",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "member": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The member ID",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "member",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "notification_app": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The application that owns this type of notification",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "notification_app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "notification_key": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The notification key",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "notification_key",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "item_class": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The class for the item the notification is about",
                "decimals": null,
                "default": null,
                "length": 128,
                "name": "item_class",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "item_id": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The ID number for the item the notification is about",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "item_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "member_data": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "JSON-encoded merge data",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "member_data",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "sent_time": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Unix timestamp of the time the notification was sent.",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "sent_time",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "read_time": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Unix timestamp of the time the notification was read.",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "read_time",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "updated_time": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Unix timestamp of when the notification was last updated (or sent)",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "updated_time",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "item_sub_class": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Item Sub Class for Comments and Reviews",
                "decimals": null,
                "default": null,
                "length": 128,
                "name": "item_sub_class",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "item_sub_id": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Item Sub ID",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "item_sub_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "extra": {
                "name": "extra",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": null,
                "comment": "JSON-encoded additional data",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "member_sort": {
                "type": "key",
                "name": "member_sort",
                "columns": [
                    "member",
                    "updated_time"
                ],
                "length": [
                    null,
                    null
                ]
            },
            "item_lookup": {
                "type": "key",
                "name": "item_lookup",
                "columns": [
                    "item_class",
                    "item_id"
                ],
                "length": [
                    null,
                    null
                ]
            },
            "member_read": {
                "type": "key",
                "name": "member_read",
                "columns": [
                    "member",
                    "read_time"
                ],
                "length": [
                    null,
                    null
                ]
            },
            "subitem_lookup": {
                "type": "key",
                "name": "subitem_lookup",
                "columns": [
                    "item_sub_class",
                    "item_sub_id"
                ],
                "length": [
                    null,
                    null
                ]
            },
            "sent_time": {
                "type": "key",
                "name": "sent_time",
                "columns": [
                    "sent_time"
                ],
                "length": [
                    null
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_attachments_map": {
        "name": "core_attachments_map",
        "columns": {
            "attachment_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The attachment ID",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "attachment_id",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "location_key": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The editor location the content claiming this attachment has come from",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "location_key",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "id1": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Primary ID number for content claiming attachment",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "id1",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "id2": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Secondary ID number for content claiming attachment",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "id2",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "temp": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Temporary key for content claiming attachment",
                "decimals": null,
                "default": null,
                "length": 32,
                "name": "temp",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "id3": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Arbitrary data for content claiming attachment",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "id3",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "lang": {
                "name": "lang",
                "type": "BIGINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "If this is claimed by a translatable field, the language ID",
                "unsigned": true,
                "auto_increment": false
            }
        },
        "indexes": {
            "map_lookup": {
                "type": "key",
                "name": "map_lookup",
                "columns": [
                    "location_key",
                    "id1",
                    "id2"
                ],
                "length": [
                    null,
                    null,
                    null
                ]
            },
            "attachment_id": {
                "type": "key",
                "name": "attachment_id",
                "length": [
                    null
                ],
                "columns": [
                    "attachment_id"
                ]
            },
            "temp_key": {
                "type": "key",
                "name": "temp_key",
                "length": [
                    null
                ],
                "columns": [
                    "temp"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "comment": "",
        "reporting": "count"
    },
    "core_leaders_groups": {
        "name": "core_leaders_groups",
        "columns": {
            "group_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "ID Number",
                "decimals": null,
                "default": null,
                "length": 8,
                "name": "group_id",
                "type": "MEDIUMINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "group_name": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "group_name",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "group_template": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "group_template",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "group_position": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 8,
                "name": "group_position",
                "type": "MEDIUMINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "group_id"
                ]
            }
        },
        "inserts": [
            {
                "group_id": 1,
                "group_name": "Administrators",
                "group_template": "layout_full",
                "group_position": 1
            },
            {
                "group_id": 2,
                "group_name": "Moderators",
                "group_template": "layout_blocks",
                "group_position": 2
            }
        ],
        "comment": "",
        "reporting": "count"
    },
    "core_leaders": {
        "name": "core_leaders",
        "columns": {
            "leader_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "Primary ID",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "leader_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "leader_type": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Record is for member (m) or group (g)",
                "decimals": null,
                "default": "m",
                "length": 0,
                "name": "leader_type",
                "type": "ENUM",
                "unsigned": false,
                "values": [
                    "m",
                    "g"
                ],
                "zerofill": false
            },
            "leader_type_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Member or group ID",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "leader_type_id",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "leader_group_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The group to display in (core_leaders_group.group_id)",
                "decimals": null,
                "default": "0",
                "length": 8,
                "name": "leader_group_id",
                "type": "MEDIUMINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "leader_position": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Position",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "leader_position",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "leader_id"
                ]
            },
            "leader_type": {
                "type": "unique",
                "name": "leader_type",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "leader_type",
                    "leader_type_id"
                ]
            },
            "leader_group_id": {
                "type": "key",
                "name": "leader_group_id",
                "columns": [
                    "leader_group_id"
                ],
                "length": [
                    null
                ]
            }
        },
        "inserts": [
            {
                "leader_id": null,
                "leader_type": "g",
                "leader_type_id": 4,
                "leader_group_id": 1,
                "leader_position": 1
            },
            {
                "leader_id": null,
                "leader_type": "g",
                "leader_type_id": 6,
                "leader_group_id": 2,
                "leader_position": 1
            }
        ],
        "comment": "",
        "reporting": "count"
    },
    "core_file_storage": {
        "name": "core_file_storage",
        "columns": {
            "id": {
                "name": "id",
                "type": "BIGINT",
                "length": "20",
                "unsigned": true,
                "zerofill": false,
                "binary": false,
                "allow_null": false,
                "default": null,
                "auto_increment": true,
                "comment": "ID Number"
            },
            "method": {
                "name": "method",
                "type": "VARCHAR",
                "length": 128,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": null,
                "comment": "The storage method",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "configuration": {
                "name": "configuration",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": null,
                "comment": "JSON object of configuration options",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "id"
                ],
                "length": [
                    null
                ]
            }
        }
    },
    "core_advertisements": {
        "name": "core_advertisements",
        "columns": {
            "ad_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "ad_id",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ad_location": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Stores the location for the advertisement to display",
                "decimals": null,
                "default": "",
                "length": 0,
                "name": "ad_location",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ad_html": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "ad_html",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ad_images": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Stores a JSON array of images to use for this ad (small, medium and large)",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "ad_images",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ad_link": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Link used by image advertisements",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "ad_link",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ad_impressions": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The number of impressions for this ad, only tracked with image ads",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "ad_impressions",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "ad_clicks": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The number of clicks for this ad, only tracked with image ads",
                "decimals": null,
                "default": "0",
                "length": 11,
                "name": "ad_clicks",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ad_exempt": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "JSON array of group IDs exempt from this ad",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "ad_exempt",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ad_active": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 4,
                "name": "ad_active",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ad_html_https": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Optional HTTPS version of ad",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "ad_html_https",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ad_start": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Starting timestamp for this ad",
                "decimals": null,
                "default": "0",
                "length": 11,
                "name": "ad_start",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ad_end": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Ending timestamp for this ad",
                "decimals": null,
                "default": "0",
                "length": 11,
                "name": "ad_end",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ad_maximum_value": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Maximum number of clicks or impressions allowed (for image ads only)",
                "decimals": null,
                "default": "0",
                "length": 11,
                "name": "ad_maximum_value",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ad_maximum_unit": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Type of maximum value (for image ads only)",
                "decimals": null,
                "default": null,
                "length": 1,
                "name": "ad_maximum_unit",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ad_additional_settings": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "JSON array of additional settings",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "ad_additional_settings",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ad_html_https_set": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "This column flags if https was \"set\", even if ad_html_https is empty",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "ad_html_https_set",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ad_member": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "If created by Nexus, the customer ID",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "ad_member",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "ad_new_window": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Open advertisement in a new window",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "ad_new_window",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ad_type": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "1 = HTML, 2 = images, 3 = email",
                "decimals": null,
                "default": "0",
                "length": 4,
                "name": "ad_type",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ad_email_views": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Tracks the number of times an email containing the ad has been opened\/viewed",
                "decimals": null,
                "default": null,
                "length": 11,
                "name": "ad_email_views",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ad_image_alt": {
                "name": "ad_image_alt",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Alt text for web-based image ads, or for plaintext emails",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "ad_nocontent_page_output": {
                "name": "ad_nocontent_page_output",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": "0",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "ad_id"
                ]
            },
            "ad_show": {
                "type": "key",
                "name": "ad_show",
                "length": [
                    null,
                    null,
                    null
                ],
                "columns": [
                    "ad_active",
                    "ad_start",
                    "ad_end"
                ]
            },
            "member": {
                "type": "key",
                "name": "member",
                "length": [
                    null
                ],
                "columns": [
                    "ad_member"
                ]
            },
            "ad_type": {
                "type": "key",
                "name": "ad_type",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "ad_type",
                    "ad_active"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "reporting": "count"
    },
    "core_edit_history": {
        "name": "core_edit_history",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "ID Number",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "class": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The comment class",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "class",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "comment_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The comment ID",
                "decimals": null,
                "default": 0,
                "length": 20,
                "name": "comment_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "member": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The ID number of the member making the edit",
                "decimals": null,
                "default": 0,
                "length": 20,
                "name": "member",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "time": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Unix timestamp of the date the edit was made",
                "decimals": null,
                "default": 0,
                "length": 10,
                "name": "time",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "old": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The previous comment text",
                "decimals": null,
                "default": "",
                "length": 0,
                "name": "old",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "new": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The new comment text",
                "decimals": null,
                "default": "",
                "length": 0,
                "name": "new",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "public": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Indicates if the log should display publicly",
                "decimals": null,
                "default": 1,
                "length": 1,
                "name": "public",
                "type": "BIT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "reason": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "User-provided reason for editing",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "reason",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "time": {
                "type": "key",
                "name": "time",
                "length": [
                    null
                ],
                "columns": [
                    "time"
                ]
            },
            "member": {
                "type": "key",
                "name": "member",
                "length": [
                    null
                ],
                "columns": [
                    "member"
                ]
            },
            "edit_log": {
                "type": "key",
                "name": "edit_log",
                "length": [
                    220,
                    null,
                    null
                ],
                "columns": [
                    "class",
                    "comment_id",
                    "time"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "reporting": "count"
    },
    "core_acp_search_index": {
        "name": "core_acp_search_index",
        "columns": {
            "url": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The query string",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "url",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "keyword": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The keyword",
                "decimals": null,
                "default": "",
                "length": 250,
                "name": "keyword",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "app": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The application key",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "lang_key": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The language key to use for the result link",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "lang_key",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "restriction": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "If applicable, the ACP restriction key that should be checked for this result",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "restriction",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "keyword": {
                "type": "key",
                "name": "keyword",
                "length": [
                    191
                ],
                "columns": [
                    "keyword"
                ]
            },
            "app": {
                "type": "key",
                "name": "app",
                "length": [
                    191
                ],
                "columns": [
                    "app"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci"
    },
    "core_moderator_logs": {
        "name": "core_moderator_logs",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "id",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "member_id": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "member_id",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ctime": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "ctime",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "note": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "note",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ip_address": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 46,
                "name": "ip_address",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "appcomponent": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "appcomponent",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "module": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "module",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "controller": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "controller",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "do": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "do",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "lang_key": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 0,
                "name": "lang_key",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "class": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "class",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "item_id": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "item_id",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "member_name": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "member_name",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "ctime": {
                "type": "key",
                "name": "ctime",
                "length": [
                    null
                ],
                "columns": [
                    "ctime"
                ]
            },
            "ip_address": {
                "type": "key",
                "name": "ip_address",
                "length": [
                    null
                ],
                "columns": [
                    "ip_address"
                ]
            },
            "class": {
                "type": "key",
                "name": "class",
                "length": [
                    191
                ],
                "columns": [
                    "class"
                ]
            },
            "item_id": {
                "type": "key",
                "name": "item_id",
                "length": [
                    null
                ],
                "columns": [
                    "item_id"
                ]
            },
            "member_id": {
                "type": "key",
                "name": "member_id",
                "columns": [
                    "member_id",
                    "ctime"
                ],
                "length": [
                    null,
                    null
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci"
    },
    "core_widgets": {
        "name": "core_widgets",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "ID Number",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "key": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The widget key",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "key",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "app": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The application which owns the widget (if applicable)",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "plugin": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The plugin which owns the widget (if applicable)",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "plugin",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "class": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "What type of widget is this? e.g. \\IPS\\Widget\\StaticCache",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "class",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "caches": {
                "name": "caches",
                "type": "MEDIUMTEXT",
                "length": 0,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": null,
                "comment": "JSON encoded array of cache keys to be referenced when deleting caches",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "restrict": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "JSON array of owner app restrictions (e.g. core restricts to sidebar only, content restricts to IP.Content only)",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "restrict",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "default_area": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "If no sidebar configuration is available for a page, all of the widgets for that app are loaded. This field determines which area on the page the default will show.",
                "decimals": null,
                "default": "sidebar",
                "length": 80,
                "name": "default_area",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "allow_reuse": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "If 1, the widget can be re-used instead of having the block vanish from the manager's block list.",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "allow_reuse",
                "type": "TINYINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "menu_style": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "menu",
                "length": 0,
                "name": "menu_style",
                "type": "SET",
                "unsigned": false,
                "values": [
                    "menu",
                    "modal"
                ],
                "zerofill": false
            },
            "embeddable": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Determines if Pages can embed this widget in a custom block.",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "embeddable",
                "type": "TINYINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "widget_key": {
                "type": "unique",
                "name": "widget_key",
                "length": [
                    191
                ],
                "columns": [
                    "key"
                ]
            },
            "widget_app": {
                "type": "key",
                "name": "widget_app",
                "length": [
                    191
                ],
                "columns": [
                    "app"
                ]
            },
            "widget_plugin": {
                "type": "key",
                "name": "widget_plugin",
                "length": [
                    191
                ],
                "columns": [
                    "plugin"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci"
    },
    "core_tags": {
        "name": "core_tags",
        "columns": {
            "tag_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "tag_id",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "tag_aai_lookup": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "tag_aai_lookup",
                "type": "CHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "tag_aap_lookup": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "tag_aap_lookup",
                "type": "CHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "tag_meta_app": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 200,
                "name": "tag_meta_app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "tag_meta_area": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 200,
                "name": "tag_meta_area",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "tag_meta_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "tag_meta_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "tag_meta_parent_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "tag_meta_parent_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "tag_member_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "tag_member_id",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "tag_added": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "tag_added",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "tag_prefix": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "tag_prefix",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "tag_text": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "tag_text",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "tag_id"
                ]
            },
            "tag_aai_lookup": {
                "type": "key",
                "name": "tag_aai_lookup",
                "length": [
                    null
                ],
                "columns": [
                    "tag_aai_lookup"
                ]
            },
            "tag_member_id": {
                "type": "key",
                "name": "tag_member_id",
                "length": [
                    null
                ],
                "columns": [
                    "tag_member_id"
                ]
            },
            "tag_aap_lookup": {
                "type": "key",
                "name": "tag_aap_lookup",
                "length": [
                    27,
                    164
                ],
                "columns": [
                    "tag_aap_lookup",
                    "tag_text"
                ]
            },
            "tag_added": {
                "type": "key",
                "name": "tag_added",
                "length": [
                    null
                ],
                "columns": [
                    "tag_added"
                ]
            },
            "tag_app": {
                "type": "key",
                "name": "tag_app",
                "length": [
                    90,
                    90,
                    null
                ],
                "columns": [
                    "tag_meta_app",
                    "tag_meta_area",
                    "tag_meta_id"
                ]
            },
            "tag_text": {
                "type": "key",
                "name": "tag_text",
                "length": [
                    191
                ],
                "columns": [
                    "tag_text"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "reporting": "count"
    },
    "core_tags_cache": {
        "name": "core_tags_cache",
        "columns": {
            "tag_cache_key": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "tag_cache_key",
                "type": "CHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "tag_cache_text": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "tag_cache_text",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "tag_cache_date": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "tag_cache_date",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "tag_cache_key": {
                "type": "unique",
                "name": "tag_cache_key",
                "length": [
                    null
                ],
                "columns": [
                    "tag_cache_key"
                ]
            }
        }
    },
    "core_tags_perms": {
        "name": "core_tags_perms",
        "columns": {
            "tag_perm_aai_lookup": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "tag_perm_aai_lookup",
                "type": "CHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "tag_perm_aap_lookup": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "tag_perm_aap_lookup",
                "type": "CHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "tag_perm_text": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 2000,
                "name": "tag_perm_text",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "tag_perm_visible": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "1",
                "length": 1,
                "name": "tag_perm_visible",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "tag_perm_aai_lookup": {
                "type": "unique",
                "name": "tag_perm_aai_lookup",
                "length": [
                    null
                ],
                "columns": [
                    "tag_perm_aai_lookup"
                ]
            },
            "tag_perm_aap_lookup": {
                "type": "key",
                "name": "tag_perm_aap_lookup",
                "length": [
                    null
                ],
                "columns": [
                    "tag_perm_aap_lookup"
                ]
            },
            "tag_lookup": {
                "type": "key",
                "name": "tag_lookup",
                "length": [
                    249,
                    null
                ],
                "columns": [
                    "tag_perm_text",
                    "tag_perm_visible"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci"
    },
    "core_reputation_index": {
        "name": "core_reputation_index",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "member_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "member_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "app": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "type": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "type",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "type_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "type_id",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "rep_date": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "rep_date",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "rep_rating": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "rep_rating",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "member_received": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "member_received",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "rep_class": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 100,
                "name": "rep_class",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "item_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "item_id",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "class_type_id_hash": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "MD5 of rep_class:type_id",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "class_type_id_hash",
                "type": "CHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "reaction": {
                "name": "reaction",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "member_rep": {
                "type": "key",
                "name": "member_rep",
                "length": [
                    null,
                    null,
                    null
                ],
                "columns": [
                    "member_id",
                    "rep_rating",
                    "rep_date"
                ]
            },
            "member_received": {
                "type": "key",
                "name": "member_received",
                "columns": [
                    "member_received",
                    "rep_date",
                    "rep_class",
                    "rep_rating"
                ],
                "length": [
                    null,
                    null,
                    null,
                    null
                ]
            },
            "rep_date": {
                "type": "key",
                "name": "rep_date",
                "columns": [
                    "rep_date"
                ],
                "length": [
                    null
                ]
            },
            "app": {
                "type": "key",
                "name": "app",
                "columns": [
                    "app",
                    "type",
                    "type_id",
                    "member_id",
                    "member_received"
                ],
                "length": [
                    null,
                    null,
                    null,
                    null,
                    null
                ]
            },
            "class_type_id_hash": {
                "type": "key",
                "name": "class_type_id_hash",
                "columns": [
                    "class_type_id_hash",
                    "rep_date",
                    "rep_rating"
                ],
                "length": [
                    null,
                    null,
                    null
                ]
            },
            "rep_class": {
                "type": "key",
                "name": "rep_class",
                "columns": [
                    "rep_class",
                    "type_id"
                ],
                "length": [
                    null,
                    null
                ]
            },
            "leaderboard": {
                "type": "key",
                "name": "leaderboard",
                "columns": [
                    "rep_class",
                    "rep_date",
                    "member_received",
                    "rep_rating"
                ],
                "length": [
                    null,
                    null,
                    null,
                    null
                ]
            },
            "sidebar_lookup": {
                "type": "key",
                "name": "sidebar_lookup",
                "columns": [
                    "app",
                    "type",
                    "item_id",
                    "type_id"
                ],
                "length": [
                    null,
                    null,
                    null,
                    null
                ]
            },
            "item_lookup": {
                "type": "key",
                "name": "item_lookup",
                "columns": [
                    "rep_class",
                    "item_id"
                ],
                "length": [
                    null,
                    null
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_follow": {
        "name": "core_follow",
        "columns": {
            "follow_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "follow_id",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "follow_app": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 150,
                "name": "follow_app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "follow_area": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 200,
                "name": "follow_area",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "follow_rel_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "follow_rel_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "follow_member_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "follow_member_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "follow_is_anon": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "follow_is_anon",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "follow_added": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "follow_added",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "follow_notify_do": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "follow_notify_do",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "follow_notify_meta": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "follow_notify_meta",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "follow_notify_freq": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 20,
                "name": "follow_notify_freq",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "follow_notify_sent": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "follow_notify_sent",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "follow_visible": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "1",
                "length": 4,
                "name": "follow_visible",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "follow_id"
                ]
            },
            "follow_member_id": {
                "type": "key",
                "name": "follow_member_id",
                "length": [
                    null,
                    null,
                    null
                ],
                "columns": [
                    "follow_member_id",
                    "follow_visible",
                    "follow_added"
                ]
            },
            "find_rel_follows": {
                "type": "key",
                "name": "find_rel_follows",
                "length": [
                    null,
                    null,
                    null
                ],
                "columns": [
                    "follow_visible",
                    "follow_is_anon",
                    "follow_added"
                ]
            },
            "follow_lookup_area": {
                "type": "key",
                "name": "follow_lookup_area",
                "length": [
                    null
                ],
                "columns": [
                    "follow_visible"
                ]
            },
            "followers": {
                "type": "key",
                "name": "followers",
                "length": [
                    70,
                    93,
                    null,
                    8
                ],
                "columns": [
                    "follow_app",
                    "follow_area",
                    "follow_rel_id",
                    "follow_notify_freq"
                ]
            },
            "follow_stream": {
                "type": "key",
                "name": "follow_stream",
                "length": [
                    73,
                    98,
                    null
                ],
                "columns": [
                    "follow_app",
                    "follow_area",
                    "follow_member_id"
                ]
            },
            "follow_added_extra": {
                "type": "key",
                "name": "follow_added_extra",
                "length": [
                    null,
                    null,
                    null
                ],
                "columns": [
                    "follow_added",
                    "follow_is_anon",
                    "follow_member_id"
                ]
            },
            "digest_task": {
                "type": "key",
                "name": "digest_task",
                "columns": [
                    "follow_notify_do",
                    "follow_notify_freq",
                    "follow_notify_sent",
                    "follow_member_id"
                ],
                "length": [
                    null,
                    null,
                    null,
                    null
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "comment": "",
        "reporting": "count"
    },
    "core_polls": {
        "name": "core_polls",
        "columns": {
            "pid": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 8,
                "name": "pid",
                "type": "MEDIUMINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "start_date": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "start_date",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "choices": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "choices",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "starter_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "starter_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "votes": {
                "name": "votes",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "poll_question": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "poll_question",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "poll_only": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "poll_only",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "poll_view_voters": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "poll_view_voters",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "poll_closed": {
                "name": "poll_closed",
                "type": "INT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "poll_close_date": {
                "name": "poll_close_date",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": -1,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "poll_item_class": {
                "name": "poll_item_class",
                "type": "VARCHAR",
                "length": 100,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "pid"
                ]
            },
            "poll_close_date": {
                "type": "key",
                "name": "poll_close_date",
                "columns": [
                    "poll_close_date"
                ],
                "length": [
                    null
                ]
            },
            "member": {
                "type": "key",
                "name": "member",
                "columns": [
                    "starter_id"
                ],
                "length": [
                    null
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "comment": "",
        "reporting": "count"
    },
    "core_voters": {
        "name": "core_voters",
        "columns": {
            "vid": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "vid",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "vote_date": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "vote_date",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "tid": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "tid",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "member_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "member_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "forum_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 5,
                "name": "forum_id",
                "type": "SMALLINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "member_choices": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "member_choices",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ip_address": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 46,
                "name": "ip_address",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "poll": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The poll ID",
                "decimals": null,
                "default": "0",
                "length": 8,
                "name": "poll",
                "type": "MEDIUMINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "vid"
                ]
            },
            "ip_address": {
                "type": "key",
                "name": "ip_address",
                "length": [
                    null
                ],
                "columns": [
                    "ip_address"
                ]
            },
            "poll": {
                "type": "key",
                "name": "poll",
                "length": [
                    null
                ],
                "columns": [
                    "poll"
                ]
            },
            "member": {
                "type": "key",
                "name": "member",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "member_id",
                    "poll"
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_ratings": {
        "name": "core_ratings",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "ID Number",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "class": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The content item classname",
                "decimals": null,
                "default": "",
                "length": 100,
                "name": "class",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "item_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The content item ID",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "item_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "member": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The member ID",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "member",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "rating": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The rating",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "rating",
                "type": "TINYINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "ip": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "IP address",
                "decimals": null,
                "default": "",
                "length": 46,
                "name": "ip",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rating_date": {
                "name": "rating_date",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "member_lookup": {
                "type": "unique",
                "name": "member_lookup",
                "columns": [
                    "member",
                    "class",
                    "item_id"
                ],
                "length": [
                    null,
                    null,
                    null
                ]
            },
            "lookup": {
                "type": "key",
                "name": "lookup",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "class",
                    "item_id"
                ]
            },
            "ip": {
                "type": "key",
                "name": "ip",
                "columns": [
                    "ip"
                ],
                "length": [
                    null
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_member_status_updates": {
        "name": "core_member_status_updates",
        "columns": {
            "status_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "status_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "status_member_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "status_member_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "status_date": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "status_date",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "status_content": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "status_content",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "status_replies": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "status_replies",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "status_last_ids": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "status_last_ids",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "status_is_latest": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "status_is_latest",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "status_is_locked": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "status_is_locked",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "status_hash": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "status_hash",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "status_imported": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "status_imported",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "status_author_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "status_author_id",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "status_author_ip": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 46,
                "name": "status_author_ip",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "status_approved": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "1",
                "length": 1,
                "name": "status_approved",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "status_id"
                ]
            },
            "status_date": {
                "type": "key",
                "name": "status_date",
                "length": [
                    null
                ],
                "columns": [
                    "status_date"
                ]
            },
            "s_hash": {
                "type": "key",
                "name": "s_hash",
                "length": [
                    null,
                    null,
                    null
                ],
                "columns": [
                    "status_member_id",
                    "status_hash",
                    "status_date"
                ]
            },
            "status_is_latest": {
                "type": "key",
                "name": "status_is_latest",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "status_is_latest",
                    "status_date"
                ]
            },
            "status_author_lookup": {
                "type": "key",
                "name": "status_author_lookup",
                "length": [
                    null,
                    null,
                    null
                ],
                "columns": [
                    "status_author_id",
                    "status_member_id",
                    "status_date"
                ]
            },
            "status_member_id": {
                "type": "key",
                "name": "status_member_id",
                "length": [
                    null,
                    null,
                    null
                ],
                "columns": [
                    "status_member_id",
                    "status_approved",
                    "status_date"
                ]
            },
            "ip_lookup": {
                "type": "key",
                "name": "ip_lookup",
                "columns": [
                    "status_author_ip"
                ],
                "length": [
                    null
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_member_status_replies": {
        "name": "core_member_status_replies",
        "columns": {
            "reply_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "reply_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "reply_status_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "reply_status_id",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "reply_member_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "reply_member_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "reply_date": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "reply_date",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "reply_content": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "reply_content",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "reply_approved": {
                "name": "reply_approved",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "reply_ip_address": {
                "name": "reply_ip_address",
                "type": "VARCHAR",
                "length": 46,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "reply_id"
                ]
            },
            "reply_status_id": {
                "type": "key",
                "name": "reply_status_id",
                "columns": [
                    "reply_status_id",
                    "reply_date"
                ],
                "length": [
                    null,
                    null
                ]
            },
            "reply_member_id": {
                "type": "key",
                "name": "reply_member_id",
                "length": [
                    null
                ],
                "columns": [
                    "reply_member_id"
                ]
            },
            "reply_status_count": {
                "type": "key",
                "name": "reply_status_count",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "reply_status_id",
                    "reply_member_id"
                ]
            },
            "reply_date": {
                "type": "key",
                "name": "reply_date",
                "length": [
                    null
                ],
                "columns": [
                    "reply_date"
                ]
            },
            "ip_lookup": {
                "type": "key",
                "name": "ip_lookup",
                "columns": [
                    "reply_ip_address"
                ],
                "length": [
                    null
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_sys_social_groups": {
        "name": "core_sys_social_groups",
        "columns": {
            "group_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "ID Number",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "group_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "owner_id": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "owner_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "group_id"
                ]
            },
            "owner": {
                "type": "key",
                "name": "owner",
                "columns": [
                    "owner_id"
                ],
                "length": [
                    null
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_sys_social_group_members": {
        "name": "core_sys_social_group_members",
        "columns": {
            "group_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "group_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "member_id": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "member_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "group": {
                "type": "key",
                "name": "group",
                "length": [
                    null
                ],
                "columns": [
                    "group_id"
                ]
            },
            "member": {
                "type": "key",
                "name": "member",
                "columns": [
                    "member_id"
                ],
                "length": [
                    null
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_queue": {
        "name": "core_queue",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "ID Number",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "data": {
                "name": "data",
                "type": "MEDIUMTEXT",
                "length": 0,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "offset": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "offset",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "date": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "date",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "app": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 32,
                "name": "app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "key": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "key",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "priority": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Order to run. Values 1 to 5 are allowed, 1 being highest priority.",
                "decimals": null,
                "default": "5",
                "length": 1,
                "name": "priority",
                "type": "TINYINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "task_lookup": {
                "type": "key",
                "name": "task_lookup",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "app",
                    "key"
                ]
            },
            "queue_key": {
                "type": "key",
                "name": "queue_key",
                "length": [
                    null
                ],
                "columns": [
                    "key"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "engine": "InnoDB"
    },
    "core_soft_delete_log": {
        "name": "core_soft_delete_log",
        "columns": {
            "sdl_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "sdl_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "sdl_obj_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "sdl_obj_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "sdl_obj_key": {
                "name": "sdl_obj_key",
                "type": "VARCHAR",
                "length": 128,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "sdl_obj_member_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "sdl_obj_member_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "sdl_obj_date": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "sdl_obj_date",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "sdl_obj_reason": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "sdl_obj_reason",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "sdl_locked": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "sdl_locked",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "sdl_id"
                ]
            },
            "look_up": {
                "type": "key",
                "name": "look_up",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "sdl_obj_id",
                    "sdl_obj_key"
                ]
            },
            "member": {
                "type": "key",
                "name": "member",
                "columns": [
                    "sdl_obj_member_id"
                ],
                "length": [
                    null
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_widget_areas": {
        "name": "core_widget_areas",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "ID Number",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "app": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 80,
                "name": "app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "module": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 80,
                "name": "module",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "controller": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 80,
                "name": "controller",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "widgets": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 0,
                "name": "widgets",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "area": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "sidebar",
                "length": 80,
                "name": "area",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "controller": {
                "type": "unique",
                "name": "controller",
                "length": [
                    47,
                    47,
                    47,
                    47
                ],
                "columns": [
                    "app",
                    "module",
                    "controller",
                    "area"
                ]
            }
        },
        "inserts": [
            {
                "id": 1,
                "app": "core",
                "module": "system",
                "controller": "register",
                "widgets": "[]",
                "area": "header"
            },
            {
                "id": 2,
                "app": "core",
                "module": "system",
                "controller": "register",
                "widgets": "[]",
                "area": "footer"
            }
        ],
        "comment": "",
        "reporting": "count"
    },
    "core_search_index": {
        "name": "core_search_index",
        "columns": {
            "index_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "Primary key",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "index_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "index_class": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Content type class e.g. \\IPS\\forums\\Topic",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "index_class",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "index_object_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The ID of the object. pid for posts, tid for topics etc",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "index_object_id",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "index_item_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "For comments and reviews, the ID of the item it pertains to. For \\IPS\\Content\\Item this would just be NULL",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "index_item_id",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "index_container_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The id of the container for items\/comments\/reviews",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "index_container_id",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "index_content": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The plain-text content to search",
                "decimals": null,
                "default": "",
                "length": 0,
                "name": "index_content",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "index_permissions": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "A comma-delimited list of groups which have permission to view",
                "decimals": null,
                "default": "",
                "length": 0,
                "name": "index_permissions",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "index_date_created": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The object creation date",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "index_date_created",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "index_author": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The object author id",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "index_author",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "index_title": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Content title",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "index_title",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "index_date_updated": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Object last updated date",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "index_date_updated",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "index_hidden": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "0 = visible, -1 = hidden (previously visible), 1 = unapproved, 2 = parent item hidden",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "index_hidden",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "index_item_index_id": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The index ID of the item",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "index_item_index_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "index_item_author": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The author of the item",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "index_item_author",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "index_is_last_comment": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Is this the last comment\/review on an item?",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "index_is_last_comment",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "index_class_type_id_hash": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "MD5 of (index_class:index_object_id)",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "index_class_type_id_hash",
                "type": "CHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "index_container_class": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The class of the container that relates to index_container_id",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "index_container_class",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "index_club_id": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The club ID, or NULL if it does not belong to a club",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "index_club_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "index_date_commented": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Object last commented\/reviewed date",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "index_date_commented",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "index_is_anon": {
                "name": "index_is_anon",
                "type": "TINYINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": "0",
                "comment": "",
                "unsigned": true,
                "auto_increment": false
            },
            "index_item_solved": {
                "name": "index_item_solved",
                "type": "TINYINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Object solved status",
                "unsigned": true,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "index_id"
                ]
            },
            "object": {
                "type": "unique",
                "name": "object",
                "length": [
                    181,
                    null
                ],
                "columns": [
                    "index_class",
                    "index_object_id"
                ]
            },
            "item": {
                "type": "key",
                "name": "item",
                "columns": [
                    "index_class",
                    "index_item_id",
                    "index_is_last_comment"
                ],
                "length": [
                    250,
                    null,
                    null
                ]
            },
            "index_hidden": {
                "type": "key",
                "name": "index_hidden",
                "length": [
                    null
                ],
                "columns": [
                    "index_hidden"
                ]
            },
            "index_prune": {
                "type": "key",
                "name": "index_prune",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "index_item_id",
                    "index_date_updated"
                ]
            },
            "index_class_and_object_id": {
                "type": "key",
                "name": "index_class_and_object_id",
                "length": [
                    181,
                    null
                ],
                "columns": [
                    "index_class",
                    "index_object_id"
                ]
            },
            "index_class_type_id_hash": {
                "type": "key",
                "name": "index_class_type_id_hash",
                "length": [
                    null
                ],
                "columns": [
                    "index_class_type_id_hash"
                ]
            },
            "index_club_id": {
                "type": "key",
                "name": "index_club_id",
                "length": [
                    null
                ],
                "columns": [
                    "index_club_id"
                ]
            },
            "index_date_commented": {
                "type": "key",
                "name": "index_date_commented",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "index_date_commented",
                    "index_date_updated"
                ]
            },
            "container": {
                "type": "key",
                "name": "container",
                "length": [
                    171,
                    null,
                    null
                ],
                "columns": [
                    "index_class",
                    "index_container_id",
                    "index_date_commented"
                ]
            },
            "author_posted_in": {
                "type": "key",
                "name": "author_posted_in",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "index_author",
                    "index_item_index_id"
                ]
            },
            "index_date_updated": {
                "type": "key",
                "name": "index_date_updated",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "index_date_updated",
                    "index_date_commented"
                ]
            },
            "index_date_created": {
                "type": "key",
                "name": "index_date_created",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "index_date_created",
                    "index_date_commented"
                ]
            },
            "author_lookup": {
                "type": "key",
                "name": "author_lookup",
                "length": [
                    null,
                    160,
                    null,
                    null,
                    null
                ],
                "columns": [
                    "index_author",
                    "index_class",
                    "index_hidden",
                    "index_date_updated",
                    "index_date_commented"
                ]
            },
            "index_item_author": {
                "type": "key",
                "name": "index_item_author",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "index_item_author",
                    "index_date_commented"
                ]
            },
            "index_stream": {
                "type": "key",
                "name": "index_stream",
                "length": [
                    219,
                    null,
                    null,
                    null
                ],
                "columns": [
                    "index_class",
                    "index_item_id",
                    "index_date_commented",
                    "index_date_updated"
                ]
            },
            "index_content": {
                "type": "fulltext",
                "name": "index_content",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "index_content",
                    "index_title"
                ]
            },
            "index_title": {
                "type": "fulltext",
                "name": "index_title",
                "length": [
                    null
                ],
                "columns": [
                    "index_title"
                ]
            },
            "followed_content": {
                "type": "key",
                "name": "followed_content",
                "columns": [
                    "index_class",
                    "index_is_last_comment",
                    "index_hidden",
                    "index_date_commented",
                    "index_date_updated"
                ],
                "length": [
                    null,
                    null,
                    null,
                    null,
                    null
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "reporting": "count"
    },
    "core_widget_trash": {
        "name": "core_widget_trash",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Widgets unique ID",
                "decimals": null,
                "default": "",
                "length": 100,
                "name": "id",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "data": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "data",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "date": {
                "name": "date",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": "0",
                "comment": "Date trash was added",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "date": {
                "type": "key",
                "name": "date",
                "columns": [
                    "date"
                ],
                "length": [
                    null
                ]
            }
        }
    },
    "core_file_logs": {
        "name": "core_file_logs",
        "columns": {
            "log_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "log_id",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "log_type": {
                "name": "log_type",
                "type": "ENUM",
                "length": 0,
                "decimals": null,
                "values": [
                    "log",
                    "copy",
                    "error",
                    "move",
                    "orphaned"
                ],
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "log_action": {
                "name": "log_action",
                "type": "ENUM",
                "length": 0,
                "decimals": null,
                "values": [
                    "move",
                    "copy",
                    "delete",
                    "save",
                    "orphaned"
                ],
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "log_configuration_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "log_configuration_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "log_method": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "log_method",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "log_filename": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "log_filename",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "log_msg": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "log_msg",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "log_date": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "log_date",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "log_data": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "log_data",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "log_container": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "log_container",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "log_url": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "log_url",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "log_id"
                ]
            },
            "log_date": {
                "type": "key",
                "name": "log_date",
                "length": [
                    null
                ],
                "columns": [
                    "log_date"
                ]
            },
            "log_type": {
                "type": "key",
                "name": "log_type",
                "length": [
                    null
                ],
                "columns": [
                    "log_type"
                ]
            },
            "log_action": {
                "type": "key",
                "name": "log_action",
                "length": [
                    null
                ],
                "columns": [
                    "log_action"
                ]
            },
            "log_method": {
                "type": "key",
                "name": "log_method",
                "length": [
                    191
                ],
                "columns": [
                    "log_method"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci"
    },
    "core_sitemap": {
        "name": "core_sitemap",
        "columns": {
            "sitemap": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The sitemap key",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "sitemap",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "data": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The sitemap XML",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "data",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "updated": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Unix timestamp of last update",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "updated",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "last_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Stores the last ID included in this sitemap",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "last_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    191
                ],
                "columns": [
                    "sitemap"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "comment": "",
        "reporting": "count"
    },
    "core_acp_tab_order": {
        "name": "core_acp_tab_order",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "ID Number",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "data": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "data",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "member_id": {
                "type": "unique",
                "name": "member_id",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "comment": "",
        "reporting": "count"
    },
    "core_cache": {
        "name": "core_cache",
        "columns": {
            "cache_key": {
                "name": "cache_key",
                "type": "VARCHAR",
                "length": 100,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": null,
                "comment": "The key",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "cache_value": {
                "name": "cache_value",
                "type": "LONGTEXT",
                "length": null,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": null,
                "comment": "The value",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "cache_expire": {
                "name": "cache_expire",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": null,
                "comment": "Unix timestamp of when the cache expires",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "cache_key": {
                "type": "unique",
                "name": "cache_key",
                "columns": [
                    "cache_key"
                ],
                "length": [
                    null
                ]
            },
            "keyexpire": {
                "type": "key",
                "name": "keyexpire",
                "columns": [
                    "cache_key",
                    "cache_expire"
                ],
                "length": [
                    null,
                    null
                ]
            },
            "cache_expire": {
                "type": "key",
                "name": "cache_expire",
                "columns": [
                    "cache_expire"
                ],
                "length": [
                    null
                ]
            }
        }
    },
    "core_menu": {
        "name": "core_menu",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "ID Number",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "app": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The application key for the item",
                "decimals": null,
                "default": "",
                "length": 250,
                "name": "app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "extension": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The FrontNavigation extension key",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "extension",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "config": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Any additional configuration",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "config",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "position": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "This item's position within the bar",
                "decimals": null,
                "default": "1",
                "length": 10,
                "name": "position",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "parent": {
                "name": "parent",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": null,
                "comment": "The ID of the parent item if this is on the second bar, or NULL if the first bar",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "permissions": {
                "name": "permissions",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": null,
                "comment": "Comma-delimited list of group IDs, or * for all, NULL to inherit",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "is_menu_child": {
                "name": "is_menu_child",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "0",
                "comment": "If this item is a child of a dropdown menu",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "comment": "",
        "reporting": "count"
    },
    "core_streams": {
        "name": "core_streams",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "ID Number",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "classes": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The classes this stream will pull from or null for all",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "classes",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "containers": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "A JSON-encoded array of classes to allowed containers or NULL for all",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "containers",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "ownership": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Stream pulls all content or only content the viewer has started or posted in",
                "decimals": null,
                "default": "all",
                "length": 0,
                "name": "ownership",
                "type": "ENUM",
                "unsigned": false,
                "values": [
                    "all",
                    "started",
                    "postedin",
                    "custom"
                ],
                "zerofill": false
            },
            "read": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "If the stream only includes unread items",
                "decimals": null,
                "default": "all",
                "length": 0,
                "name": "read",
                "type": "ENUM",
                "unsigned": false,
                "values": [
                    "all",
                    "unread"
                ],
                "zerofill": false
            },
            "follow": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "If the stream only shows followed content",
                "decimals": null,
                "default": "all",
                "length": 0,
                "name": "follow",
                "type": "ENUM",
                "unsigned": false,
                "values": [
                    "all",
                    "followed"
                ],
                "zerofill": false
            },
            "date_type": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The date range for the stream",
                "decimals": null,
                "default": "all",
                "length": 0,
                "name": "date_type",
                "type": "ENUM",
                "unsigned": false,
                "values": [
                    "all",
                    "last_visit",
                    "custom",
                    "relative"
                ],
                "zerofill": false
            },
            "date_start": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "If using a custom date, the start date",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "date_start",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "date_end": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "If using a custom date, the end date",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "date_end",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "position": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The position in the list",
                "decimals": null,
                "default": 0,
                "length": 10,
                "name": "position",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "member": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The member who created the stream or null for a global stream",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "member",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "sort": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Whether the stream sorts newest first or oldest first by default",
                "decimals": null,
                "default": "newest",
                "length": 0,
                "name": "sort",
                "type": "ENUM",
                "unsigned": false,
                "values": [
                    "newest",
                    "oldest"
                ],
                "zerofill": false
            },
            "date_relative_days": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "If using a relative date period, the number of days",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "date_relative_days",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "custom_members": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "If using custom ownership, the member IDs",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "custom_members",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "tags": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Tags to match",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "tags",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "followed_types": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "If filtering by followed content, what kind of follows to include",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "followed_types",
                "type": "SET",
                "unsigned": false,
                "values": [
                    "containers",
                    "items",
                    "members"
                ],
                "zerofill": false
            },
            "include_comments": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Should comments and reviews be included?",
                "decimals": null,
                "default": "1",
                "length": 1,
                "name": "include_comments",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "title": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "If this is a member-created stream, the title (admin created streams use language strings)",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "title",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "default": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Default item shows to the right of the top breadcrumb navigation",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "default",
                "type": "TINYINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "default_view": {
                "name": "default_view",
                "type": "ENUM",
                "length": null,
                "decimals": null,
                "values": [
                    "expanded",
                    "condensed"
                ],
                "allow_null": false,
                "default": "expanded",
                "comment": "Should a stream show in a condensed or expanded layout by default",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "clubs": {
                "name": "clubs",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Comma-delimited list of club IDs or 0 to exclude clubs, or NULL to not filter by clubs",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "solved": {
                "name": "solved",
                "type": "ENUM",
                "length": null,
                "decimals": null,
                "values": [
                    "all",
                    "solved",
                    "unsolved"
                ],
                "allow_null": false,
                "default": "all",
                "comment": "The solved status of the item",
                "unsigned": false,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "member": {
                "type": "key",
                "name": "member",
                "columns": [
                    "member"
                ],
                "length": [
                    null
                ]
            },
            "default": {
                "type": "key",
                "name": "default",
                "columns": [
                    "default"
                ],
                "length": [
                    null
                ]
            }
        },
        "inserts": [
            {
                "id": "1",
                "classes": null,
                "containers": null,
                "ownership": "all",
                "read": "unread",
                "follow": "all",
                "date_type": "last_visit",
                "date_start": null,
                "date_end": null,
                "position": "1",
                "member": null,
                "sort": "newest",
                "date_relative_days": null,
                "custom_members": null,
                "tags": null,
                "followed_types": null,
                "include_comments": "0",
                "title": null,
                "default": "1"
            },
            {
                "id": "2",
                "classes": null,
                "containers": null,
                "ownership": "started",
                "read": "all",
                "follow": "all",
                "date_type": "last_visit",
                "date_start": null,
                "date_end": null,
                "position": "2",
                "member": null,
                "sort": "newest",
                "date_relative_days": null,
                "custom_members": null,
                "tags": null,
                "followed_types": null,
                "include_comments": "0",
                "title": null,
                "default": "0"
            },
            {
                "id": "3",
                "classes": null,
                "containers": null,
                "ownership": "all",
                "read": "all",
                "follow": "followed",
                "date_type": "last_visit",
                "date_start": null,
                "date_end": null,
                "position": "3",
                "member": null,
                "sort": "newest",
                "date_relative_days": null,
                "custom_members": null,
                "tags": null,
                "followed_types": "items",
                "include_comments": "1",
                "title": null,
                "default": "0"
            },
            {
                "id": "4",
                "classes": null,
                "containers": null,
                "ownership": "all",
                "read": "all",
                "follow": "followed",
                "date_type": "last_visit",
                "date_start": null,
                "date_end": null,
                "position": "4",
                "member": null,
                "sort": "newest",
                "date_relative_days": null,
                "custom_members": null,
                "tags": null,
                "followed_types": "members",
                "include_comments": "1",
                "title": null,
                "default": "0"
            },
            {
                "id": "5",
                "classes": null,
                "containers": null,
                "ownership": "postedin",
                "read": "all",
                "follow": "all",
                "date_type": "last_visit",
                "date_start": null,
                "date_end": null,
                "position": "5",
                "member": null,
                "sort": "newest",
                "date_relative_days": null,
                "custom_members": null,
                "tags": null,
                "followed_types": null,
                "include_comments": "0",
                "title": null,
                "default": "0"
            }
        ],
        "comment": "",
        "reporting": "count"
    },
    "core_view_updates": {
        "name": "core_view_updates",
        "columns": {
            "classname": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Name of the class the view is for",
                "decimals": null,
                "default": "",
                "length": 150,
                "name": "classname",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "id": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The ID number for the object",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "classname_and_id": {
                "type": "key",
                "name": "classname_and_id",
                "columns": [
                    "classname",
                    "id"
                ],
                "length": [
                    null,
                    null
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci"
    },
    "core_geoip_cache": {
        "name": "core_geoip_cache",
        "columns": {
            "ip_address": {
                "name": "ip_address",
                "type": "VARCHAR",
                "length": 46,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "The IP address",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "data": {
                "name": "data",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The JSON-encoded data returned by the service",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "date": {
                "name": "date",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "Unix timestamp of when the data was retrieved ",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "ip_address"
                ],
                "length": [
                    null
                ]
            },
            "date": {
                "type": "key",
                "name": "date",
                "columns": [
                    "date"
                ],
                "length": [
                    null
                ]
            }
        },
        "comment": "Caches GeoIP data to prevent multiple remote calls"
    },
    "core_api_keys": {
        "name": "core_api_keys",
        "columns": {
            "api_id": {
                "name": "api_id",
                "type": "CHAR",
                "length": 32,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "",
                "comment": "API Key",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "api_permissions": {
                "name": "api_permissions",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "JSON encoded details of which endpoints the key can access",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "api_allowed_ips": {
                "name": "api_allowed_ips",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Comma-delimited allowed IPs",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "api_id"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "comment": "",
        "reporting": "count"
    },
    "core_api_logs": {
        "name": "core_api_logs",
        "columns": {
            "id": {
                "name": "id",
                "type": "BIGINT",
                "length": "20",
                "unsigned": true,
                "zerofill": false,
                "binary": false,
                "allow_null": false,
                "default": null,
                "auto_increment": true,
                "comment": "ID Number"
            },
            "endpoint": {
                "name": "endpoint",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "The endpoint that was requested",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "method": {
                "name": "method",
                "type": "VARCHAR",
                "length": 32,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The HTTP request method which was used",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "api_key": {
                "name": "api_key",
                "type": "CHAR",
                "length": 32,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The API key that was used",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "ip_address": {
                "name": "ip_address",
                "type": "VARCHAR",
                "length": 46,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The IP address that the request came from",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "request_data": {
                "name": "request_data",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The request body",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "response_code": {
                "name": "response_code",
                "type": "CHAR",
                "length": 3,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The HTTP response code",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "response_output": {
                "name": "response_output",
                "type": "MEDIUMTEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The response output",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "date": {
                "name": "date",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "Timestamp of when request was made",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "is_bad_key": {
                "name": "is_bad_key",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "If this log is for a request with a bad key - used to prevent brute force ",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "client_id": {
                "name": "client_id",
                "type": "CHAR",
                "length": 32,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The OAuth client ID, if applicable",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "member_id": {
                "name": "member_id",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The authorized use's member ID, if applicable",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "access_token": {
                "name": "access_token",
                "type": "CHAR",
                "length": 97,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The raw access token that was used",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "id"
                ],
                "length": [
                    null
                ]
            },
            "date": {
                "type": "key",
                "name": "date",
                "columns": [
                    "date"
                ],
                "length": [
                    null
                ]
            },
            "bruteforce": {
                "type": "key",
                "name": "bruteforce",
                "columns": [
                    "ip_address",
                    "is_bad_key"
                ],
                "length": [
                    null,
                    null
                ]
            }
        }
    },
    "core_search_index_tags": {
        "name": "core_search_index_tags",
        "columns": {
            "index_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Related rows index ID from core_search_index",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "index_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "index_tag": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "index_tag",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "index_is_prefix": {
                "name": "index_is_prefix",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "Signifies if this tag is the item prefix",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "index_id": {
                "type": "key",
                "name": "index_id",
                "length": [
                    null
                ],
                "columns": [
                    "index_id"
                ]
            },
            "index_tag": {
                "type": "key",
                "name": "index_tag",
                "length": [
                    191
                ],
                "columns": [
                    "index_tag"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "comment": "",
        "reporting": "count"
    },
    "core_log": {
        "name": "core_log",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "ID Number",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "exception_class": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "If the log was an exception, the class name",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "exception_class",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "exception_code": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "If the log was an exception, the code",
                "decimals": null,
                "default": null,
                "length": 3,
                "name": "exception_code",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "message": {
                "name": "message",
                "type": "MEDIUMTEXT",
                "length": 0,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "",
                "comment": "The log message",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "backtrace": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The backtrace",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "backtrace",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "time": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Unix timestamp of log",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "time",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "category": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Optional string identifying the type of log",
                "decimals": null,
                "default": null,
                "length": 128,
                "name": "category",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "url": {
                "name": "url",
                "type": "TEXT",
                "length": 0,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": null,
                "comment": "URL the error occurred on, if any",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "member_id": {
                "name": "member_id",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": "0",
                "comment": "Member that triggered the error, if any",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "loaded_hooks": {
                "name": "loaded_hooks",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Any third party hooks loaded",
                "unsigned": false,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "time": {
                "type": "key",
                "name": "time",
                "length": [
                    null
                ],
                "columns": [
                    "time"
                ]
            },
            "category": {
                "type": "key",
                "name": "category",
                "length": [
                    null
                ],
                "columns": [
                    "category"
                ]
            }
        }
    },
    "core_search_index_item_map": {
        "name": "core_search_index_item_map",
        "columns": {
            "index_author_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "index_author_id",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "index_item_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "index_item_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "index_class": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 80,
                "name": "index_class",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "search_map": {
                "type": "unique",
                "name": "search_map",
                "columns": [
                    "index_item_id",
                    "index_class",
                    "index_author_id"
                ],
                "length": [
                    null,
                    null,
                    null
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci"
    },
    "core_security_questions": {
        "name": "core_security_questions",
        "columns": {
            "question_id": {
                "name": "question_id",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "ID Number",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": true,
                "binary": false
            },
            "question_order": {
                "name": "question_order",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Index for ordering questions",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "question_id"
                ],
                "length": [
                    null
                ]
            }
        },
        "inserts": [
            {
                "question_id": "1",
                "question_order": "1"
            },
            {
                "question_id": "2",
                "question_order": "2"
            },
            {
                "question_id": "3",
                "question_order": "3"
            },
            {
                "question_id": "4",
                "question_order": "4"
            },
            {
                "question_id": "5",
                "question_order": "5"
            },
            {
                "question_id": "6",
                "question_order": "6"
            },
            {
                "question_id": "7",
                "question_order": "7"
            },
            {
                "question_id": "8",
                "question_order": "8"
            },
            {
                "question_id": "9",
                "question_order": "9"
            },
            {
                "question_id": "10",
                "question_order": "10"
            },
            {
                "question_id": "11",
                "question_order": "11"
            },
            {
                "question_id": "12",
                "question_order": "12"
            },
            {
                "question_id": "13",
                "question_order": "13"
            },
            {
                "question_id": "14",
                "question_order": "14"
            },
            {
                "question_id": "15",
                "question_order": "15"
            },
            {
                "question_id": "16",
                "question_order": "16"
            },
            {
                "question_id": "17",
                "question_order": "17"
            },
            {
                "question_id": "18",
                "question_order": "18"
            },
            {
                "question_id": "19",
                "question_order": "19"
            }
        ],
        "comment": "",
        "reporting": "count"
    },
    "core_security_answers": {
        "name": "core_security_answers",
        "columns": {
            "answer_question_id": {
                "name": "answer_question_id",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "The ID number of the question this is an answer for",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "answer_member_id": {
                "name": "answer_member_id",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "The member ID this answer is for",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "answer_answer": {
                "name": "answer_answer",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The answer, stored as an \\IPS\\Text\\Encrypt tag",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "answer_is_chosen": {
                "name": "answer_is_chosen",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "When the authentication form is chosen, one answer is remembered with this flag so that refreshing produces the same question",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "question_and_member": {
                "type": "unique",
                "name": "question_and_member",
                "columns": [
                    "answer_question_id",
                    "answer_member_id"
                ],
                "length": [
                    null,
                    null
                ]
            },
            "member": {
                "type": "key",
                "name": "member",
                "columns": [
                    "answer_member_id"
                ],
                "length": [
                    null
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_rss_export": {
        "name": "core_rss_export",
        "columns": {
            "rss_id": {
                "name": "rss_id",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "ID Number",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": true,
                "binary": false
            },
            "rss_enabled": {
                "name": "rss_enabled",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "1",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "rss_seo_title": {
                "name": "rss_seo_title",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "rss_configuration": {
                "name": "rss_configuration",
                "type": "MEDIUMTEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "rss_count": {
                "name": "rss_count",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "rss_position": {
                "name": "rss_position",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "rss_groups": {
                "name": "rss_groups",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "rss_id"
                ],
                "length": [
                    null
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_reputation_leaderboard_history": {
        "name": "core_reputation_leaderboard_history",
        "columns": {
            "leader_date": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "leader_date",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "leader_member_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "leader_member_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "leader_position": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "leader_position",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "leader_rep_total": {
                "name": "leader_rep_total",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "leader_date": {
                "type": "unique",
                "name": "leader_date",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "leader_date",
                    "leader_member_id"
                ]
            },
            "first_place": {
                "type": "key",
                "name": "first_place",
                "columns": [
                    "leader_position",
                    "leader_member_id"
                ],
                "length": [
                    null,
                    null
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "engine": "InnoDB"
    },
    "core_googleauth_used_codes": {
        "name": "core_googleauth_used_codes",
        "columns": {
            "member": {
                "name": "member",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "The member ID the code was generated for",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "time": {
                "name": "time",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "Unix timestamp the code was generated",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "member": {
                "type": "key",
                "name": "member",
                "columns": [
                    "member"
                ],
                "length": [
                    null
                ]
            },
            "time": {
                "type": "key",
                "name": "time",
                "columns": [
                    "time"
                ],
                "length": [
                    null
                ]
            }
        }
    },
    "core_clubs": {
        "name": "core_clubs",
        "columns": {
            "id": {
                "name": "id",
                "type": "BIGINT",
                "length": "20",
                "unsigned": true,
                "zerofill": false,
                "binary": false,
                "allow_null": false,
                "default": null,
                "auto_increment": true,
                "comment": "ID Number"
            },
            "name": {
                "name": "name",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "Name of the club",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "type": {
                "name": "type",
                "type": "ENUM",
                "length": null,
                "decimals": null,
                "values": [
                    "public",
                    "open",
                    "closed",
                    "private",
                    "readonly"
                ],
                "allow_null": false,
                "default": "open",
                "comment": "Type of club",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "created": {
                "name": "created",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "Unix timestamp of when the club was created",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "members": {
                "name": "members",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "Current number of members",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "owner": {
                "name": "owner",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Member ID of club owner",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "profile_photo": {
                "name": "profile_photo",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The club profile photo",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "cover_photo": {
                "name": "cover_photo",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The club cover photo",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "cover_offset": {
                "name": "cover_offset",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The position offset for the cover photo",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "featured": {
                "name": "featured",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "Binary value indicating if club is featured",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "location_json": {
                "name": "location_json",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Full \\IPS\\Geolocation JSON value of club location",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "location_lat": {
                "name": "location_lat",
                "type": "DECIMAL",
                "length": 10,
                "decimals": 8,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The latitude of the club location",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "location_long": {
                "name": "location_long",
                "type": "DECIMAL",
                "length": 11,
                "decimals": 8,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The longitude of the club location",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "about": {
                "name": "about",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Blurb about this club",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "last_activity": {
                "name": "last_activity",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Timestamp of last activity",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "content": {
                "name": "content",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "Count of all content items + comments",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "rebuilt": {
                "name": "rebuilt",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Timestamp of when the last_activity and content values were last updated",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "approved": {
                "name": "approved",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "Boolean indicating if club is approved",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "profile_photo_uncropped": {
                "name": "profile_photo_uncropped",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The uncropped club photo",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "fee": {
                "name": "fee",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "JSON object with costs if this is a paid club",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "renewal_term": {
                "name": "renewal_term",
                "type": "INT",
                "length": 5,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The renewal term in renewal_units (e.g. if renews every 5 days, value will be 5)",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "renewal_units": {
                "name": "renewal_units",
                "type": "CHAR",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The renewal units - \"d\" for days, etc.",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "renewal_price": {
                "name": "renewal_price",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "JSON object with renewal costs if this is a paid club",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "menu_tabs": {
                "name": "menu_tabs",
                "type": "MEDIUMTEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Club Menu sortorder",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "show_membertab": {
                "name": "show_membertab",
                "type": "SET",
                "length": null,
                "decimals": null,
                "values": [
                    "member",
                    "moderator",
                    "nonmember"
                ],
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "rules": {
                "name": "rules",
                "type": "MEDIUMTEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "rules_required": {
                "name": "rules_required",
                "type": "BIT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "id"
                ],
                "length": [
                    null
                ]
            },
            "created": {
                "type": "key",
                "name": "created",
                "columns": [
                    "created"
                ],
                "length": [
                    null
                ]
            },
            "members": {
                "type": "key",
                "name": "members",
                "columns": [
                    "members"
                ],
                "length": [
                    null
                ]
            },
            "location_lat": {
                "type": "key",
                "name": "location_lat",
                "columns": [
                    "location_lat"
                ],
                "length": [
                    null
                ]
            },
            "approved": {
                "type": "key",
                "name": "approved",
                "columns": [
                    "approved"
                ],
                "length": [
                    null
                ]
            },
            "club_featured": {
                "type": "key",
                "name": "club_featured",
                "columns": [
                    "featured"
                ],
                "length": [
                    null
                ]
            },
            "owner": {
                "type": "key",
                "name": "owner",
                "columns": [
                    "owner"
                ],
                "length": [
                    null
                ]
            },
            "rebuilt": {
                "type": "key",
                "name": "rebuilt",
                "columns": [
                    "rebuilt"
                ],
                "length": [
                    null
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_clubs_memberships": {
        "name": "core_clubs_memberships",
        "columns": {
            "club_id": {
                "name": "club_id",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "Club ID Number",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "member_id": {
                "name": "member_id",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "Member ID number",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "joined": {
                "name": "joined",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "Unix timestamp of when the member joined the club",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "status": {
                "name": "status",
                "type": "ENUM",
                "length": null,
                "decimals": null,
                "values": [
                    "member",
                    "requested",
                    "invited",
                    "leader",
                    "declined",
                    "banned",
                    "moderator",
                    "invited_bypassing_payment",
                    "payment_pending",
                    "expired_moderator",
                    "expired"
                ],
                "allow_null": true,
                "default": "member",
                "comment": "The status of the membership. member is normal member, requested\/invited are in the process of joining, leader is leader, declined means their request to join was declined, banned is banned by a leader",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "added_by": {
                "name": "added_by",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "If added by a leader, the leader's member ID. NULL if joined themselves.",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "invited_by": {
                "name": "invited_by",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "If invited by another member, the member id. NULL if joined themselves.",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "rules_acknowledged": {
                "name": "rules_acknowledged",
                "type": "BIT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "club_id",
                    "member_id"
                ],
                "length": [
                    null,
                    null
                ]
            },
            "member_id": {
                "type": "key",
                "name": "member_id",
                "columns": [
                    "member_id",
                    "status"
                ],
                "length": [
                    null,
                    null
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_clubs_node_map": {
        "name": "core_clubs_node_map",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "comment": "Primary ID",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "id",
                "type": "BIGINT",
                "unsigned": true,
                "values": []
            },
            "club_id": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "The club ID",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "club_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": []
            },
            "node_class": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "The class for the type of node",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "node_class",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "node_id": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "The ID number for the node",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "node_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": []
            },
            "name": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "The name",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "name",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "public": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 3,
                "name": "public",
                "type": "TINYINT",
                "unsigned": true,
                "values": []
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "club_id": {
                "type": "key",
                "name": "club_id",
                "length": [
                    null
                ],
                "columns": [
                    "club_id"
                ]
            },
            "node": {
                "type": "key",
                "name": "node",
                "length": [
                    171,
                    null
                ],
                "columns": [
                    "node_class",
                    "node_id"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "engine": "InnoDB"
    },
    "core_clubs_fields": {
        "name": "core_clubs_fields",
        "columns": {
            "f_id": {
                "name": "f_id",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "ID Number",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": true,
                "binary": false
            },
            "f_type": {
                "name": "f_type",
                "type": "VARCHAR",
                "length": 32,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The field type",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "f_extra": {
                "name": "f_extra",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Extra details such as options",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "f_position": {
                "name": "f_position",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Position order",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "f_required": {
                "name": "f_required",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "Binary value indicating if the field is required",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "f_multiple": {
                "name": "f_multiple",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "For certain types of fields, if multiple values are supported",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "f_filterable": {
                "name": "f_filterable",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "1",
                "comment": "Binary value indicating if the field should be included in the filter options",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "f_allow_attachments": {
                "name": "f_allow_attachments",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "1",
                "comment": "",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "f_id"
                ],
                "length": [
                    null
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_clubs_fieldvalues": {
        "name": "core_clubs_fieldvalues",
        "columns": {
            "club_id": {
                "name": "club_id",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "Club ID Number",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": true,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "club_id"
                ],
                "length": [
                    null
                ]
            }
        }
    },
    "core_deletion_log": {
        "name": "core_deletion_log",
        "columns": {
            "dellog_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "ID Number",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "dellog_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "dellog_content_class": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "dellog_content_class",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "dellog_content_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "dellog_content_id",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "dellog_content_title": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "dellog_content_title",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "dellog_content_seo_title": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "dellog_content_seo_title",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "dellog_deleted_by": {
                "name": "dellog_deleted_by",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "dellog_deleted_by_name": {
                "name": "dellog_deleted_by_name",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "dellog_deleted_date": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "dellog_deleted_date",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "dellog_deleted_by_seo_name": {
                "name": "dellog_deleted_by_seo_name",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "dellog_content_permissions": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 0,
                "name": "dellog_content_permissions",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "dellog_content_container_id": {
                "name": "dellog_content_container_id",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "dellog_content_container_class": {
                "name": "dellog_content_container_class",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "dellog_id"
                ]
            },
            "dellog_content": {
                "type": "key",
                "name": "dellog_content",
                "length": [
                    171,
                    null
                ],
                "columns": [
                    "dellog_content_class",
                    "dellog_content_id"
                ]
            },
            "dellog_deleted_by": {
                "type": "key",
                "name": "dellog_deleted_by",
                "length": [
                    null
                ],
                "columns": [
                    "dellog_deleted_by"
                ]
            },
            "dellog_deleted_date": {
                "type": "key",
                "name": "dellog_deleted_date",
                "length": [
                    null
                ],
                "columns": [
                    "dellog_deleted_date"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "comment": "",
        "reporting": "count"
    },
    "core_content_meta": {
        "name": "core_content_meta",
        "columns": {
            "meta_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "ID Number",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "meta_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "meta_class": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The Item Content Class",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "meta_class",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "meta_item_id": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The Item Primary ID",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "meta_item_id",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "meta_type": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The Type of Meta Data",
                "decimals": null,
                "default": null,
                "length": 100,
                "name": "meta_type",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "meta_data": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The data",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "meta_data",
                "type": "MEDIUMBLOB",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "meta_item_author": {
                "name": "meta_item_author",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": true,
                "auto_increment": false
            },
            "meta_added": {
                "name": "meta_added",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": true,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "meta_id"
                ]
            },
            "meta_content": {
                "type": "key",
                "name": "meta_content",
                "columns": [
                    "meta_class",
                    "meta_item_id",
                    "meta_item_author"
                ],
                "length": [
                    null,
                    null,
                    null
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "engine": "InnoDB",
        "comment": "",
        "reporting": "count"
    },
    "core_member_history": {
        "name": "core_member_history",
        "columns": {
            "log_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "ID Number",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "log_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "log_app": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Application",
                "decimals": null,
                "default": "",
                "length": 250,
                "name": "log_app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "log_member": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Member ID",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "log_member",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "log_by": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Action performed by",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "log_by",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "log_type": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Log Type",
                "decimals": null,
                "default": null,
                "length": 32,
                "name": "log_type",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "log_data": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "log_data",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "log_date": {
                "name": "log_date",
                "type": "DECIMAL",
                "length": 12,
                "decimals": 2,
                "values": [],
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "log_ip_address": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 46,
                "name": "log_ip_address",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "log_id"
                ]
            },
            "application": {
                "type": "key",
                "name": "application",
                "length": [
                    191
                ],
                "columns": [
                    "log_app"
                ]
            },
            "log_data": {
                "type": "key",
                "name": "log_data",
                "length": [
                    191
                ],
                "columns": [
                    "log_data"
                ]
            },
            "log_member": {
                "type": "key",
                "name": "log_member",
                "length": [
                    null
                ],
                "columns": [
                    "log_member"
                ]
            },
            "log_ip_address": {
                "type": "key",
                "name": "log_ip_address",
                "length": [
                    null
                ],
                "columns": [
                    "log_ip_address"
                ]
            },
            "log_date": {
                "type": "key",
                "name": "log_date",
                "length": [
                    null
                ],
                "columns": [
                    "log_date"
                ]
            },
            "log_by": {
                "type": "key",
                "name": "log_by",
                "columns": [
                    "log_by",
                    "log_ip_address",
                    "log_date"
                ],
                "length": [
                    null,
                    null,
                    null
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "comment": "",
        "reporting": "count"
    },
    "core_members_known_devices": {
        "name": "core_members_known_devices",
        "columns": {
            "device_key": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "A random string whose value will be set as a permanent cookie to identify a device",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "device_key",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "member_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The member ID authenticated on the device",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "member_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "user_agent": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The user agent string. Note this is not for identification but just for reference, and will be updated when the user upgrades their browser version",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "user_agent",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "login_key": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "If the user has chosen \"remember me\", a random string whose value is set as a cookie to facilitate automatic login. NULL if they did not choose \"remember me\".",
                "decimals": null,
                "default": null,
                "length": 32,
                "name": "login_key",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "last_seen": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "A unix timestamp of when the device was last used. Updated at session start, not on every click",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "last_seen",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "anonymous": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Binary value indicating if, when the user is automatically logged in, their session should be anonymous",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "anonymous",
                "type": "TINYINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "login_handler": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The login handler which processed the most recent login (not updated on automatic log ins).",
                "decimals": null,
                "default": null,
                "length": 32,
                "name": "login_handler",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "device_key",
                    "member_id"
                ]
            },
            "member_id": {
                "type": "key",
                "name": "member_id",
                "columns": [
                    "member_id",
                    "last_seen"
                ],
                "length": [
                    null,
                    null
                ]
            },
            "last_seen": {
                "type": "key",
                "name": "last_seen",
                "columns": [
                    "last_seen"
                ],
                "length": [
                    null
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "engine": "InnoDB",
        "comment": "",
        "reporting": "count"
    },
    "core_members_known_ip_addresses": {
        "name": "core_members_known_ip_addresses",
        "columns": {
            "device_key": {
                "name": "device_key",
                "type": "VARCHAR",
                "length": 32,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "The device key as stored in core_members_known_devices.device_key",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "member_id": {
                "name": "member_id",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "The  member ID",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "ip_address": {
                "name": "ip_address",
                "type": "VARCHAR",
                "length": 46,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "The IP address",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "last_seen": {
                "name": "last_seen",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "A unix timestamp of when the device was last used on this IP address. Updated at session start, not on every click",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "device_key",
                    "member_id",
                    "ip_address"
                ],
                "length": [
                    null,
                    null,
                    null
                ]
            },
            "member_id": {
                "type": "key",
                "name": "member_id",
                "columns": [
                    "member_id",
                    "last_seen"
                ],
                "length": [
                    null,
                    null
                ]
            },
            "ip_address": {
                "type": "key",
                "name": "ip_address",
                "columns": [
                    "ip_address"
                ],
                "length": [
                    null
                ]
            },
            "last_seen": {
                "type": "key",
                "name": "last_seen",
                "columns": [
                    "last_seen"
                ],
                "length": [
                    null
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_statistics": {
        "name": "core_statistics",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "comment": "ID Number",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "id",
                "type": "BIGINT",
                "unsigned": true,
                "values": []
            },
            "type": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "Type of statistic",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "type",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "value_1": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "value_1",
                "type": "BIGINT",
                "unsigned": false,
                "values": []
            },
            "value_2": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "value_2",
                "type": "BIGINT",
                "unsigned": false,
                "values": []
            },
            "value_3": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "value_3",
                "type": "BIGINT",
                "unsigned": false,
                "values": []
            },
            "value_4": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "value_4",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "extra_data": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "extra_data",
                "type": "TEXT",
                "unsigned": false,
                "values": []
            },
            "time": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "time",
                "type": "INT",
                "unsigned": true,
                "values": []
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "type_int_value": {
                "type": "key",
                "name": "type_int_value",
                "length": [
                    161,
                    null,
                    null
                ],
                "columns": [
                    "type",
                    "time",
                    "value_1"
                ]
            },
            "type_text_value": {
                "type": "key",
                "name": "type_text_value",
                "length": [
                    90,
                    null,
                    90
                ],
                "columns": [
                    "type",
                    "time",
                    "value_4"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci"
    },
    "core_reactions": {
        "name": "core_reactions",
        "columns": {
            "reaction_id": {
                "name": "reaction_id",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "ID Number",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": true,
                "binary": false
            },
            "reaction_value": {
                "name": "reaction_value",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "1",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "reaction_icon": {
                "name": "reaction_icon",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "reaction_position": {
                "name": "reaction_position",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "reaction_enabled": {
                "name": "reaction_enabled",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "1",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "reaction_id"
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_social_promote": {
        "name": "core_social_promote",
        "columns": {
            "promote_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "promote_id",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "promote_class": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The content class",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "promote_class",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "promote_class_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The main ID for the content item\/comment",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "promote_class_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "promote_text": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "JSON array of text for all services",
                "decimals": null,
                "default": "",
                "length": 0,
                "name": "promote_text",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "promote_short_link": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 0,
                "name": "promote_short_link",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "promote_media": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "JSON array of custom uploads",
                "decimals": null,
                "default": "",
                "length": 0,
                "name": "promote_media",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "promote_added": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The date the item was authored or last edited",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "promote_added",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "promote_scheduled": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The date the item is to be sent out",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "promote_scheduled",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "promote_sent": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The date the item was sent out",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "promote_sent",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "promote_added_by": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "promote_added_by",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "promote_schedule_auto": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "A flag to note if this has been auto scheduled (1) or manually scheduled (0)",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "promote_schedule_auto",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "promote_share_to": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "JSON array of share service names (facebook, twitter)",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "promote_share_to",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "promote_images": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "JSON array of file locations (container\/file.jpg)",
                "decimals": null,
                "default": "",
                "length": 0,
                "name": "promote_images",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "promote_returned": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "JSON array of data returned from the post",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "promote_returned",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "promote_failed": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The number of times this has failed to send",
                "decimals": null,
                "default": "0",
                "length": 2,
                "name": "promote_failed",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "promote_internal": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Has this been shared internally?",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "promote_internal",
                "type": "TINYINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "promote_form_data": {
                "name": "promote_form_data",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "promote_hide": {
                "name": "promote_hide",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": "0",
                "comment": "Allows rows to not be shown in our picks",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "promote_author_id": {
                "name": "promote_author_id",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": true,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "promote_id"
                ]
            },
            "promote_lookup": {
                "type": "key",
                "name": "promote_lookup",
                "length": [
                    180,
                    null,
                    null
                ],
                "columns": [
                    "promote_class",
                    "promote_class_id",
                    "promote_internal"
                ]
            },
            "promote_sent": {
                "type": "key",
                "name": "promote_sent",
                "columns": [
                    "promote_sent",
                    "promote_scheduled"
                ],
                "length": [
                    null,
                    null
                ]
            },
            "our_picks": {
                "type": "key",
                "name": "our_picks",
                "columns": [
                    "promote_internal",
                    "promote_sent",
                    "promote_hide"
                ],
                "length": [
                    null,
                    null,
                    null
                ]
            },
            "promote_achievements": {
                "type": "key",
                "name": "promote_achievements",
                "columns": [
                    "promote_class",
                    "promote_class_id",
                    "promote_author_id"
                ],
                "length": [
                    null,
                    null,
                    null
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "engine": "InnoDB",
        "comment": "",
        "reporting": "count"
    },
    "core_social_promote_sharers": {
        "name": "core_social_promote_sharers",
        "columns": {
            "sharer_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "sharer_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "sharer_key": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 100,
                "name": "sharer_key",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "sharer_settings": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "JSON array of promotion settings",
                "decimals": null,
                "default": "",
                "length": 0,
                "name": "sharer_settings",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "sharer_enabled": {
                "name": "sharer_enabled",
                "type": "BIT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "sharer_id"
                ]
            },
            "enabled": {
                "type": "key",
                "name": "enabled",
                "columns": [
                    "sharer_enabled"
                ],
                "length": [
                    null
                ]
            }
        },
        "collation": "utf8_general_ci",
        "engine": "InnoDB",
        "inserts": [
            {
                "sharer_id": "2",
                "sharer_key": "Twitter",
                "sharer_settings": "[]"
            },
            {
                "sharer_id": "3",
                "sharer_key": "Internal",
                "sharer_settings": "[]",
                "sharer_enabled": ""
            }
        ]
    },
    "core_social_promote_content": {
        "name": "core_social_promote_content",
        "columns": {
            "response_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "response_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "response_promote_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "response_promote_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "response_promote_key": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 100,
                "name": "response_promote_key",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "response_json": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "JSON array showing the response",
                "decimals": null,
                "default": "",
                "length": 0,
                "name": "response_json",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "response_failed": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "response_failed",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "response_date": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "response_date",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "response_sent_date": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Timestamp of when sent was triggered as this will vary from actual response time",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "response_sent_date",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "response_service_id": {
                "name": "response_service_id",
                "type": "VARCHAR",
                "length": 100,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Specific page\/group ID for this service if applicable",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "response_id"
                ]
            },
            "response_promote_id": {
                "type": "key",
                "name": "response_promote_id",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "response_promote_id",
                    "response_promote_key"
                ]
            },
            "response_sent_date": {
                "type": "key",
                "name": "response_sent_date",
                "length": [
                    null
                ],
                "columns": [
                    "response_sent_date"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci"
    },
    "core_group_promotions": {
        "name": "core_group_promotions",
        "columns": {
            "promote_id": {
                "name": "promote_id",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "ID Number",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": true,
                "binary": false
            },
            "promote_position": {
                "name": "promote_position",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "Position of promotion rule",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "promote_enabled": {
                "name": "promote_enabled",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "Whether the rule is enabled or not",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "promote_filters": {
                "name": "promote_filters",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Json-encoded array of filters that a member must meet in order for this rule to apply",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "promote_actions": {
                "name": "promote_actions",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Json-encoded array of actions taken when this rule applies",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "promote_id"
                ],
                "length": [
                    null
                ]
            },
            "promotions": {
                "type": "key",
                "name": "promotions",
                "columns": [
                    "promote_enabled",
                    "promote_position"
                ],
                "length": [
                    null,
                    null
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_profile_steps": {
        "name": "core_profile_steps",
        "columns": {
            "step_id": {
                "name": "step_id",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "ID Number",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": true,
                "binary": false
            },
            "step_completion_act": {
                "name": "step_completion_act",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "step_required": {
                "name": "step_required",
                "type": "BIT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "step_extension": {
                "name": "step_extension",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "step_subcompletion_act": {
                "name": "step_subcompletion_act",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "step_position": {
                "name": "step_position",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "step_id"
                ],
                "length": [
                    null
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_oauth_clients": {
        "name": "core_oauth_clients",
        "columns": {
            "oauth_client_id": {
                "name": "oauth_client_id",
                "type": "CHAR",
                "length": 32,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "The client ID",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "oauth_client_secret": {
                "name": "oauth_client_secret",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The hashed client secret or NULL for public clients",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "oauth_grant_types": {
                "name": "oauth_grant_types",
                "type": "SET",
                "length": null,
                "decimals": null,
                "values": [
                    "authorization_code",
                    "implicit",
                    "client_credentials",
                    "password"
                ],
                "allow_null": false,
                "default": null,
                "comment": "Available grant types",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "oauth_redirect_uris": {
                "name": "oauth_redirect_uris",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "JSON-encoded array of Redirect URIs",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "oauth_access_token_length": {
                "name": "oauth_access_token_length",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Number of hours access token lives for, or NULL for no limit",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "oauth_use_refresh_tokens": {
                "name": "oauth_use_refresh_tokens",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "Boolean value indicating if refresh tokens should be used",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "oauth_refresh_token_length": {
                "name": "oauth_refresh_token_length",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Number of days refresh tokens live for, or NULL for no expiry or not applicable",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "oauth_scopes": {
                "name": "oauth_scopes",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "JSON-encoded array of scope data",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "oauth_enabled": {
                "name": "oauth_enabled",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "1",
                "comment": "Boolean value indicating if client is enabled",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "oauth_prompt": {
                "name": "oauth_prompt",
                "type": "ENUM",
                "length": null,
                "decimals": null,
                "values": [
                    "login",
                    "reauthorize",
                    "automatic",
                    "none"
                ],
                "allow_null": true,
                "default": "reauthorize",
                "comment": "How to prompt users. login = Users must always login. reauthorize = Users are shown authorize screen. automatic = Users with an existing access token skip authorise screen. none = Never show screen",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "oauth_choose_scopes": {
                "name": "oauth_choose_scopes",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": "0",
                "comment": "Boolean value indicating if user can choose which of the requested scopes to grant",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "oauth_ucp": {
                "name": "oauth_ucp",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "1",
                "comment": "Boolean value indicating if the user can see and revoke their authorization in their settings page",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "oauth_brute_force": {
                "name": "oauth_brute_force",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "JSON-encoded array of IP addresses and failed authentication, for brute-force prevention",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "oauth_type": {
                "name": "oauth_type",
                "type": "ENUM",
                "length": null,
                "decimals": null,
                "values": [
                    "invision",
                    "wordpress",
                    "mobile"
                ],
                "allow_null": true,
                "default": null,
                "comment": "A hint for how to display the form (NULL is generic custom)",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "oauth_pkce": {
                "name": "oauth_pkce",
                "type": "ENUM",
                "length": 0,
                "decimals": null,
                "values": [
                    "S256",
                    "plain",
                    "none"
                ],
                "allow_null": false,
                "default": "none",
                "comment": "Required PKCE method.",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "oauth_graphql": {
                "name": "oauth_graphql",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "A boolean indicating if this client (and access tokens issued by it) can access the GraphQL API",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "core_oauth_clients": {
                "name": "core_oauth_clients",
                "type": "ENUM",
                "length": null,
                "decimals": null,
                "values": [
                    "rest",
                    "graphql",
                    "both"
                ],
                "allow_null": false,
                "default": "rest",
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "oauth_api_access": {
                "name": "oauth_api_access",
                "type": "ENUM",
                "length": null,
                "decimals": null,
                "values": [
                    "rest",
                    "graphql",
                    "both"
                ],
                "allow_null": true,
                "default": "rest",
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "oauth_client_id"
                ],
                "length": [
                    null
                ]
            }
        },
        "comment": "",
        "reporting": "count"
    },
    "core_oauth_server_access_tokens": {
        "name": "core_oauth_server_access_tokens",
        "columns": {
            "client_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The client ID",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "client_id",
                "type": "CHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "member_id": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The member ID or NULL for client_credentials",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "member_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "access_token": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The access token",
                "decimals": null,
                "default": "",
                "length": 64,
                "name": "access_token",
                "type": "CHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "access_token_expires": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Unix timestamp of when access token expires, or NULL for never",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "access_token_expires",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "refresh_token": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Refresh token or NULL if not applicable",
                "decimals": null,
                "default": null,
                "length": 64,
                "name": "refresh_token",
                "type": "CHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "refresh_token_expires": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Unix timestamp of when refresh token expires or NULL if never - will be same value as access_token_expires if not applicable",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "refresh_token_expires",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "scope": {
                "name": "scope",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "JSON-encoded array of scopes or NULL if no scope was requested",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "authorization_code": {
                "name": "authorization_code",
                "type": "CHAR",
                "length": 64,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The authorization code that generated the access token, if applicable",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "issued": {
                "name": "issued",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "Unix timestamp of when access token was generated",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "auth_user_agent": {
                "name": "auth_user_agent",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The user agent that the user performed authentication on, if known",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "issue_user_agent": {
                "name": "issue_user_agent",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The user agent that the access token was issued to, if known",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "device_key": {
                "name": "device_key",
                "type": "VARCHAR",
                "length": 32,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The device key of the device used to obtain this access token, if known",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "status": {
                "name": "status",
                "type": "ENUM",
                "length": null,
                "decimals": null,
                "values": [
                    "active",
                    "revoked"
                ],
                "allow_null": false,
                "default": "active",
                "comment": "The status. \"active\" means \"active if within expiry date\".",
                "unsigned": false,
                "auto_increment": false
            }
        },
        "indexes": {
            "member_lookup": {
                "type": "key",
                "name": "member_lookup",
                "columns": [
                    "client_id",
                    "member_id"
                ],
                "length": [
                    null,
                    null
                ]
            },
            "access_lookup": {
                "type": "unique",
                "name": "access_lookup",
                "columns": [
                    "client_id",
                    "access_token"
                ],
                "length": [
                    null,
                    null
                ]
            },
            "refresh_lookup": {
                "type": "unique",
                "name": "refresh_lookup",
                "columns": [
                    "client_id",
                    "refresh_token"
                ],
                "length": [
                    null,
                    null
                ]
            },
            "authorization_code_lookup": {
                "type": "key",
                "name": "authorization_code_lookup",
                "columns": [
                    "client_id",
                    "authorization_code"
                ],
                "length": [
                    null,
                    null
                ]
            },
            "refresh_token_expires": {
                "type": "key",
                "name": "refresh_token_expires",
                "columns": [
                    "refresh_token_expires"
                ],
                "length": [
                    null
                ]
            },
            "member_id": {
                "type": "key",
                "name": "member_id",
                "columns": [
                    "member_id",
                    "issued"
                ],
                "length": [
                    null,
                    null
                ]
            },
            "device_lookup": {
                "type": "key",
                "name": "device_lookup",
                "columns": [
                    "member_id",
                    "device_key"
                ],
                "length": [
                    null,
                    null
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "engine": "InnoDB",
        "comment": "",
        "reporting": "count"
    },
    "core_oauth_server_authorization_codes": {
        "name": "core_oauth_server_authorization_codes",
        "columns": {
            "client_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The client ID",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "client_id",
                "type": "CHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "redirect_uri": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The redirect_uri provided in the request",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "redirect_uri",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "member_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The member ID",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "member_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "expires": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Unix timestamp of expiration",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "expires",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "code": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The authorization code",
                "decimals": null,
                "default": "",
                "length": 64,
                "name": "code",
                "type": "CHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "scope": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "JSON-encoded array of scopes or NULL if no scope was requested",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "scope",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "used": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Boolean value indicating if code has been used",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "used",
                "type": "TINYINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "code_challenge": {
                "name": "code_challenge",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The PKCE code challenge, if one was provided by the client",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "code_challenge_method": {
                "name": "code_challenge_method",
                "type": "SET",
                "length": null,
                "decimals": null,
                "values": [
                    "plain",
                    "S256"
                ],
                "allow_null": true,
                "default": "plain",
                "comment": "The PKCE code challenge method, if applicable",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "user_agent": {
                "name": "user_agent",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The user agent that the user performed authentication on, if known",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "device_key": {
                "name": "device_key",
                "type": "VARCHAR",
                "length": 32,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The device key of the device used to obtain this authorization code, if known",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "authorization_code": {
                "type": "unique",
                "name": "authorization_code",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "client_id",
                    "code"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "engine": "InnoDB"
    },
    "core_login_methods": {
        "name": "core_login_methods",
        "columns": {
            "login_id": {
                "name": "login_id",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "ID Number",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": true,
                "binary": false
            },
            "login_classname": {
                "name": "login_classname",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "Handler's class name",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "login_order": {
                "name": "login_order",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "The order to process in ",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "login_acp": {
                "name": "login_acp",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "1",
                "comment": "Boolean value indicating if method can be used for ACP logins",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "login_settings": {
                "name": "login_settings",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "JSON-encoded handler-specific setting values",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "login_enabled": {
                "name": "login_enabled",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "1",
                "comment": "Boolean value indicating if method is enabled",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "login_register": {
                "name": "login_register",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "1",
                "comment": "Boolean value indicating if users can register using this method",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "login_front": {
                "name": "login_front",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "1",
                "comment": "Boolean value indicating if method can be used for frontend logins",
                "unsigned": true,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "login_id"
                ],
                "length": [
                    null
                ]
            },
            "login_enabled": {
                "type": "key",
                "name": "login_enabled",
                "columns": [
                    "login_enabled"
                ],
                "length": [
                    null
                ]
            }
        },
        "inserts": [
            {
                "login_id": "1",
                "login_classname": "IPS\\Login\\Handler\\Standard",
                "login_order": "1",
                "login_acp": "1",
                "login_settings": "{\"auth_types\":\"2\"}",
                "login_enabled": "1",
                "login_register": "1"
            }
        ],
        "comment": "",
        "reporting": "none"
    },
    "core_login_links": {
        "name": "core_login_links",
        "columns": {
            "token_login_method": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The ID number of the login method",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "token_login_method",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "token_member": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The member ID",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "token_member",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "token_identifier": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The server's identifier for the user",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "token_identifier",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "token_linked": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Boolean value indicating if the account has been successfully linked",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "token_linked",
                "type": "TINYINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "token_access_token": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Access token",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "token_access_token",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "token_expires": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Unix timestamp of when the access token expires",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "token_expires",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "token_refresh_token": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Refresh token, if provided",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "token_refresh_token",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "token_secret": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Token secret for OAuth 1.0 implementations",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "token_secret",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "token_scope": {
                "name": "token_scope",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "JSON-encoded array of scopes issued",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "token_id_token": {
                "name": "token_id_token",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "ID token for Open ID Connect implementations",
                "unsigned": false,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "token_login_method",
                    "token_member"
                ]
            },
            "token_identifier": {
                "type": "unique",
                "name": "token_identifier",
                "length": [
                    null,
                    181
                ],
                "columns": [
                    "token_login_method",
                    "token_identifier"
                ]
            },
            "token_member": {
                "type": "key",
                "name": "token_member",
                "columns": [
                    "token_member"
                ],
                "length": [
                    null
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "comment": "",
        "reporting": "count"
    },
    "core_spam_whitelist": {
        "name": "core_spam_whitelist",
        "columns": {
            "whitelist_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "ID Number",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "whitelist_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "whitelist_type": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "ip",
                "length": 10,
                "name": "whitelist_type",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "whitelist_content": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 250,
                "name": "whitelist_content",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "whitelist_date": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "whitelist_date",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "whitelist_reason": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "whitelist_reason",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "whitelist_id"
                ]
            },
            "whitelist": {
                "type": "key",
                "name": "whitelist",
                "length": [
                    240,
                    9
                ],
                "columns": [
                    "whitelist_content",
                    "whitelist_type"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "comment": "",
        "reporting": "count"
    },
    "core_automatic_moderation_rules": {
        "name": "core_automatic_moderation_rules",
        "columns": {
            "rule_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "rule_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rule_types": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "rule_types",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rule_points_needed": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "rule_points_needed",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rule_position": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 3,
                "name": "rule_position",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rule_enabled": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "1",
                "length": 1,
                "name": "rule_enabled",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rule_filters": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "rule_filters",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "rule_id"
                ]
            }
        },
        "collation": "utf8_general_ci",
        "inserts": [
            {
                "rule_id": "1",
                "rule_types": "1,2",
                "rule_points_needed": "5",
                "rule_position": "0",
                "rule_enabled": "1",
                "rule_filters": "{\"core_Group\":{\"groups\":\"3\"},\"core_Content\":{\"content_count_operator\":\"lt\",\"content_count_score\":\"75\"},\"core_Reputation\":{\"reputation_operator\":\"any\",\"reputation_score\":\"10\"},\"core_Joined\":{\"days_lt\":100}}"
            }
        ],
        "comment": "",
        "reporting": "count"
    },
    "core_automatic_moderation_pending": {
        "name": "core_automatic_moderation_pending",
        "columns": {
            "pending_object_class": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 150,
                "name": "pending_object_class",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pending_object_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "pending_object_id",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pending_report_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "pending_report_id",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pending_added": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "pending_added",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "pending_rule_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "pending_rule_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "pending_unique": {
                "type": "unique",
                "name": "pending_unique",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "pending_object_class",
                    "pending_object_id"
                ]
            }
        },
        "collation": "utf8_general_ci",
        "comment": "",
        "reporting": "none"
    },
    "core_automatic_moderation_types": {
        "name": "core_automatic_moderation_types",
        "columns": {
            "type_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "type_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "type_position": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "type_position",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "type_id"
                ]
            }
        },
        "collation": "utf8_general_ci",
        "inserts": [
            {
                "type_id": "1",
                "type_position": "0"
            },
            {
                "type_id": "2",
                "type_position": "1"
            }
        ],
        "comment": "",
        "reporting": "count"
    },
    "core_saved_charts": {
        "name": "core_saved_charts",
        "columns": {
            "chart_id": {
                "name": "chart_id",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "ID Number",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": true,
                "binary": false
            },
            "chart_member": {
                "name": "chart_member",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "chart_controller": {
                "name": "chart_controller",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "chart_configuration": {
                "name": "chart_configuration",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "chart_title": {
                "name": "chart_title",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "chart_id"
                ],
                "length": [
                    null
                ]
            },
            "chart_member": {
                "type": "key",
                "name": "chart_member",
                "columns": [
                    "chart_member"
                ],
                "length": [
                    null
                ]
            }
        }
    },
    "core_oauth_authorize_prompts": {
        "name": "core_oauth_authorize_prompts",
        "columns": {
            "session_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The session ID",
                "decimals": null,
                "default": "",
                "length": 128,
                "name": "session_id",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "client_id": {
                "name": "client_id",
                "type": "CHAR",
                "length": 32,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "The client ID",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "response_type": {
                "name": "response_type",
                "type": "ENUM",
                "length": null,
                "decimals": null,
                "values": [
                    "code",
                    "token"
                ],
                "allow_null": false,
                "default": "code",
                "comment": "The response type",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "redirect_uri": {
                "name": "redirect_uri",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The provided redirect URI",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "scope": {
                "name": "scope",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "space-delimited scope",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "state": {
                "name": "state",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "timestamp": {
                "name": "timestamp",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "Unix timestamp of when this prompt was initially shown",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "logged_in": {
                "name": "logged_in",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "Has the user logged in yet (for prompts that require it)?",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "prompt": {
                "name": "prompt",
                "type": "ENUM",
                "length": null,
                "decimals": null,
                "values": [
                    "login",
                    "reauthorize"
                ],
                "allow_null": true,
                "default": null,
                "comment": "The requested prompt type",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "code_challenge": {
                "name": "code_challenge",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The PKCE code challenge, if one was provided by the client",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "code_challenge_method": {
                "name": "code_challenge_method",
                "type": "SET",
                "length": null,
                "decimals": null,
                "values": [
                    "plain",
                    "S256"
                ],
                "allow_null": true,
                "default": "plain",
                "comment": "The PKCE code challenge method, if applicable",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "session_id"
                ]
            }
        }
    },
    "core_profile_completion": {
        "name": "core_profile_completion",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "ID Number",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "member_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "member_id",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "step_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 11,
                "name": "step_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "completed": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 11,
                "name": "completed",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "step_id": {
                "type": "key",
                "name": "step_id",
                "columns": [
                    "step_id"
                ],
                "length": [
                    null
                ]
            },
            "member_id": {
                "type": "key",
                "name": "member_id",
                "columns": [
                    "member_id"
                ],
                "length": [
                    null
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "reporting": "none"
    },
    "core_acp_notifications": {
        "name": "core_acp_notifications",
        "columns": {
            "id": {
                "name": "id",
                "type": "BIGINT",
                "length": "20",
                "unsigned": true,
                "zerofill": false,
                "binary": false,
                "allow_null": false,
                "default": null,
                "auto_increment": true,
                "comment": "ID Number"
            },
            "app": {
                "name": "app",
                "type": "VARCHAR",
                "length": 32,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "The key of the application this notification belongs to",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "ext": {
                "name": "ext",
                "type": "VARCHAR",
                "length": 32,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "The extension this notification belongs to within the application",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "sent": {
                "name": "sent",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "Unix timestamp of when this notification was sent",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "extra": {
                "name": "extra",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Any additional data about the notification",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "id"
                ],
                "length": [
                    null
                ]
            }
        }
    },
    "core_acp_notifcations_dismissals": {
        "name": "core_acp_notifcations_dismissals",
        "columns": {
            "notification": {
                "name": "notification",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "Notification ID Number",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "member": {
                "name": "member",
                "type": "BIGINT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "Member ID Number",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "time": {
                "name": "time",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "Unix timestamp of when the notification was dismissed",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "notification",
                    "member"
                ],
                "length": [
                    null,
                    null
                ]
            },
            "member": {
                "type": "key",
                "name": "member",
                "columns": [
                    "member"
                ],
                "length": [
                    null
                ]
            }
        }
    },
    "core_acp_notifications_preferences": {
        "name": "core_acp_notifications_preferences",
        "columns": {
            "member": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Member ID Number",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "member",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "type": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Key representing the notification type",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "type",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "view": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Does the admin want to view this type of notification?",
                "decimals": null,
                "default": "1",
                "length": 1,
                "name": "view",
                "type": "TINYINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "email": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "How frequently to email the admin about this notification",
                "decimals": null,
                "default": "never",
                "length": 32,
                "name": "email",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "member",
                    "type"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci"
    },
    "core_ips_bulletins": {
        "name": "core_ips_bulletins",
        "columns": {
            "id": {
                "name": "id",
                "type": "BIGINT",
                "length": "20",
                "unsigned": true,
                "zerofill": false,
                "binary": false,
                "allow_null": false,
                "default": null,
                "auto_increment": true,
                "comment": "ID Number"
            },
            "title": {
                "name": "title",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "The bulletin title",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "body": {
                "name": "body",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "The bulletin body",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "severity": {
                "name": "severity",
                "type": "VARCHAR",
                "length": 32,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "The bulletin severity",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "style": {
                "name": "style",
                "type": "VARCHAR",
                "length": 32,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "The bulletin style",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "dismissible": {
                "name": "dismissible",
                "type": "VARCHAR",
                "length": 32,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "If the bulletin can be dismissed",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "link": {
                "name": "link",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Where the notification should link to",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "cached": {
                "name": "cached",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "Unix timestamp of when this row was cached",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "conditions": {
                "name": "conditions",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "PHP code to check if notification should show",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "min_version": {
                "name": "min_version",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": true,
                "auto_increment": false
            },
            "max_version": {
                "name": "max_version",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": true,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "id"
                ],
                "length": [
                    null
                ]
            }
        }
    },
    "core_post_before_registering": {
        "name": "core_post_before_registering",
        "columns": {
            "email": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The guest's email address",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "email",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "class": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The class of the content that was posted",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "class",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The ID of the content that was posted",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "timestamp": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Unix timestamp of when the content was posted",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "timestamp",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "secret": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "A secret key which is used to link the user to this content",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "secret",
                "type": "CHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "member": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "The ID number of the member account once it has been created but before it has been validated",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "member",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "followup": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Unix timestamp of when followup email was sent",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "followup",
                "type": "INT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "language": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "ID number of the language that the guest had selected",
                "decimals": null,
                "default": 0,
                "length": 10,
                "name": "language",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "content_lookup": {
                "type": "unique",
                "name": "content_lookup",
                "length": [
                    171,
                    null
                ],
                "columns": [
                    "class",
                    "id"
                ]
            },
            "secret": {
                "type": "key",
                "name": "secret",
                "length": [
                    null
                ],
                "columns": [
                    "secret"
                ]
            },
            "member": {
                "type": "key",
                "name": "member",
                "length": [
                    null
                ],
                "columns": [
                    "member"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "reporting": "none"
    },
    "core_output_cache": {
        "name": "core_output_cache",
        "columns": {
            "cache_key": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The key",
                "decimals": null,
                "default": "",
                "length": 100,
                "name": "cache_key",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "cache_value": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The output HTML",
                "decimals": null,
                "default": "",
                "length": 0,
                "name": "cache_value",
                "type": "LONGTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "cache_meta": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "JSON headers and meta data",
                "decimals": null,
                "default": "",
                "length": 0,
                "name": "cache_meta",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "cache_expire": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Unix timestamp of when the cache expires",
                "decimals": null,
                "default": 0,
                "length": 10,
                "name": "cache_expire",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "cache_key"
                ]
            },
            "cache_expire": {
                "type": "key",
                "name": "cache_expire",
                "length": [
                    null
                ],
                "columns": [
                    "cache_expire"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "engine": "InnoDB"
    },
    "core_referral_banners": {
        "name": "core_referral_banners",
        "columns": {
            "rb_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 5,
                "name": "rb_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rb_url": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "rb_url",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rb_upload": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "rb_upload",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rb_order": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 5,
                "name": "rb_order",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "rb_id"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "engine": "InnoDB"
    },
    "core_referrals": {
        "name": "core_referrals",
        "columns": {
            "member_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "member_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "referred_by": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "referred_by",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "amount": {
                "name": "amount",
                "type": "TEXT",
                "length": 0,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": "",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "member_id"
                ]
            },
            "referred_by": {
                "type": "key",
                "name": "referred_by",
                "length": [
                    null
                ],
                "columns": [
                    "referred_by"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci",
        "engine": "InnoDB"
    },
    "core_club_pages": {
        "name": "core_club_pages",
        "columns": {
            "page_id": {
                "name": "page_id",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "ID Number",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": true,
                "binary": false
            },
            "page_club": {
                "name": "page_club",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "page_title": {
                "name": "page_title",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "page_seo_title": {
                "name": "page_seo_title",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "",
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "page_content": {
                "name": "page_content",
                "type": "MEDIUMTEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "page_can_view": {
                "name": "page_can_view",
                "type": "SET",
                "length": null,
                "decimals": null,
                "values": [
                    "member",
                    "moderator",
                    "nonmember"
                ],
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "page_meta_index": {
                "name": "page_meta_index",
                "type": "TINYINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "1",
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "page_id"
                ],
                "length": [
                    null
                ]
            },
            "page_club": {
                "type": "key",
                "name": "page_club",
                "columns": [
                    "page_club"
                ],
                "length": [
                    null
                ]
            }
        }
    },
    "core_rss_import": {
        "name": "core_rss_import",
        "columns": {
            "rss_import_id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "rss_import_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rss_import_enabled": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 1,
                "name": "rss_import_enabled",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rss_import_title": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "rss_import_title",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rss_import_url": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "rss_import_url",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rss_import_auth_user": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "rss_import_auth_user",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rss_import_auth_pass": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "rss_import_auth_pass",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rss_import_class": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "rss_import_class",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rss_import_node_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "rss_import_node_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rss_import_member": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "rss_import_member",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "rss_import_time": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 3,
                "name": "rss_import_time",
                "type": "SMALLINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rss_import_last_import": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "rss_import_last_import",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rss_import_showlink": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "rss_import_showlink",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rss_import_topic_pre": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 50,
                "name": "rss_import_topic_pre",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rss_import_auto_follow": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 4,
                "name": "rss_import_auto_follow",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rss_import_settings": {
                "allow_null": true,
                "auto_increment": false,
                "binary": false,
                "comment": "Json array of the extensions settings",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "rss_import_settings",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rss_import_has_enclosures": {
                "name": "rss_import_has_enclosures",
                "type": "TINYINT",
                "length": 1,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "rss_import_enclosures": {
                "name": "rss_import_enclosures",
                "type": "VARCHAR",
                "length": 32,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "import",
                "comment": "Enclosure handling: import, ignore or hotlink",
                "unsigned": false,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "rss_import_id"
                ]
            },
            "rss_grab": {
                "type": "key",
                "name": "rss_grab",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "rss_import_enabled",
                    "rss_import_last_import"
                ]
            },
            "member": {
                "type": "key",
                "name": "member",
                "length": [
                    null
                ],
                "columns": [
                    "rss_import_member"
                ]
            }
        },
        "collation": "utf8_general_ci",
        "engine": "InnoDB"
    },
    "core_rss_imported": {
        "name": "core_rss_imported",
        "columns": {
            "rss_imported_guid": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 32,
                "name": "rss_imported_guid",
                "type": "CHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rss_imported_content_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "rss_imported_content_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "rss_imported_import_id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "rss_imported_import_id",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "rss_imported_guid"
                ]
            },
            "rss_imported_import_id": {
                "type": "key",
                "name": "rss_imported_import_id",
                "length": [
                    null
                ],
                "columns": [
                    "rss_imported_import_id"
                ]
            }
        },
        "collation": "utf8_general_ci",
        "engine": "InnoDB"
    },
    "core_follow_count_cache": {
        "name": "core_follow_count_cache",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "id",
                "type": "BIGINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "class": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "class",
                "type": "VARCHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "count": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "count",
                "type": "INT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "added": {
                "name": "added",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": true,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            }
        },
        "indexes": {
            "id_class": {
                "type": "unique",
                "name": "id_class",
                "columns": [
                    "id",
                    "class"
                ],
                "length": [
                    null,
                    250
                ]
            },
            "added": {
                "type": "key",
                "name": "added",
                "columns": [
                    "added"
                ],
                "length": [
                    null
                ]
            }
        },
        "collation": "utf8_general_ci",
        "engine": "InnoDB"
    },
    "core_solved_index": {
        "name": "core_solved_index",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "id",
                "type": "BIGINT",
                "unsigned": true,
                "values": []
            },
            "member_id": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 20,
                "name": "member_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": []
            },
            "app": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "app",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "comment_class": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 100,
                "name": "comment_class",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "comment_id": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "comment_id",
                "type": "INT",
                "unsigned": true,
                "values": []
            },
            "item_id": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "item_id",
                "type": "INT",
                "unsigned": true,
                "values": []
            },
            "solved_date": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "solved_date",
                "type": "INT",
                "unsigned": true,
                "values": []
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "member_solved": {
                "type": "key",
                "name": "member_solved",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "member_id",
                    "solved_date"
                ]
            },
            "solved_date": {
                "type": "key",
                "name": "solved_date",
                "length": [
                    null
                ],
                "columns": [
                    "solved_date"
                ]
            },
            "app": {
                "type": "key",
                "name": "app",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "app",
                    "comment_class"
                ]
            },
            "solved_class": {
                "type": "key",
                "name": "solved_class",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "comment_class",
                    "comment_id"
                ]
            }
        },
        "collation": "utf8_general_ci",
        "engine": "InnoDB"
    },
    "core_api_webhooks": {
        "name": "core_api_webhooks",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "binary": false,
                "comment": "ID Number",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "id",
                "type": "BIGINT",
                "unsigned": true,
                "values": [],
                "zerofill": false
            },
            "api_key": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The API key which owns this webhook",
                "decimals": null,
                "default": "",
                "length": 32,
                "name": "api_key",
                "type": "CHAR",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "events": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "Comma-delimited list of events to fire for",
                "decimals": null,
                "default": "",
                "length": 0,
                "name": "events",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "url": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "The URL to send webhook to",
                "decimals": null,
                "default": "",
                "length": 0,
                "name": "url",
                "type": "TEXT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "enabled": {
                "allow_null": false,
                "auto_increment": false,
                "binary": false,
                "comment": "",
                "decimals": null,
                "default": "1",
                "length": 1,
                "name": "enabled",
                "type": "TINYINT",
                "unsigned": false,
                "values": [],
                "zerofill": false
            },
            "filters": {
                "name": "filters",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "JSON-encoded array of filters for each event",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "content_type": {
                "name": "content_type",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": "application\/x-www-form-urlencoded",
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "enabled": {
                "type": "key",
                "name": "enabled",
                "length": [
                    null
                ],
                "columns": [
                    "enabled"
                ]
            },
            "api_key": {
                "type": "key",
                "name": "api_key",
                "columns": [
                    "api_key"
                ],
                "length": [
                    null
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci"
    },
    "core_api_webhook_fires": {
        "name": "core_api_webhook_fires",
        "columns": {
            "id": {
                "name": "id",
                "type": "BIGINT",
                "length": "20",
                "unsigned": true,
                "allow_null": false,
                "default": null,
                "auto_increment": true,
                "comment": "ID Number"
            },
            "webhook": {
                "name": "webhook",
                "type": "BIGINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "The webhook ID",
                "unsigned": true,
                "auto_increment": false
            },
            "event": {
                "name": "event",
                "type": "VARCHAR",
                "length": 32,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "The event being fired",
                "unsigned": false,
                "auto_increment": false
            },
            "data": {
                "name": "data",
                "type": "MEDIUMTEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The data to send",
                "unsigned": false,
                "auto_increment": false
            },
            "time": {
                "name": "time",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "Unix timestamp of when it was requested",
                "unsigned": true,
                "auto_increment": false
            },
            "status": {
                "name": "status",
                "type": "ENUM",
                "length": null,
                "decimals": null,
                "values": [
                    "pending",
                    "successful",
                    "failed"
                ],
                "allow_null": false,
                "default": "pending",
                "comment": "The status",
                "unsigned": false,
                "auto_increment": false
            },
            "response_code": {
                "name": "response_code",
                "type": "CHAR",
                "length": 3,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The HTTP response code",
                "unsigned": false,
                "auto_increment": false
            },
            "response_body": {
                "name": "response_body",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The response body",
                "unsigned": false,
                "auto_increment": false
            },
            "fails": {
                "name": "fails",
                "type": "TINYINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "The number of times we have tried (and failed) to send",
                "unsigned": true,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "id"
                ],
                "length": [
                    null
                ]
            },
            "queue": {
                "type": "key",
                "name": "queue",
                "columns": [
                    "status",
                    "time"
                ],
                "length": [
                    null,
                    null
                ]
            },
            "time": {
                "type": "key",
                "name": "time",
                "columns": [
                    "time"
                ],
                "length": [
                    null
                ]
            }
        }
    },
    "core_marketplace_tokens": {
        "name": "core_marketplace_tokens",
        "columns": {
            "id": {
                "name": "id",
                "type": "BIGINT",
                "length": "20",
                "unsigned": true,
                "zerofill": false,
                "binary": false,
                "allow_null": false,
                "default": null,
                "auto_increment": true,
                "comment": "ID Number"
            },
            "token": {
                "name": "token",
                "type": "CHAR",
                "length": 97,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "",
                "unsigned": false,
                "zerofill": false,
                "auto_increment": false,
                "binary": false
            },
            "expires_at": {
                "name": "expires_at",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Token expires at",
                "unsigned": false,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "id"
                ],
                "length": [
                    null
                ]
            }
        }
    },
    "core_anonymous_posts": {
        "name": "core_anonymous_posts",
        "columns": {
            "anonymous_member_id": {
                "name": "anonymous_member_id",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": null,
                "comment": "",
                "unsigned": true,
                "auto_increment": false
            },
            "anonymous_object_class": {
                "name": "anonymous_object_class",
                "type": "VARCHAR",
                "length": 100,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": null,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "anonymous_object_id": {
                "name": "anonymous_object_id",
                "type": "BIGINT",
                "length": 20,
                "decimals": null,
                "values": [],
                "allow_null": false,
                "default": null,
                "comment": "",
                "unsigned": true,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null,
                    null,
                    null
                ],
                "columns": [
                    "anonymous_member_id",
                    "anonymous_object_class",
                    "anonymous_object_id"
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci"
    },
    "core_s3_deletions": {
        "name": "core_s3_deletions",
        "columns": {
            "s3_container": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 255,
                "name": "s3_container",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "s3_added": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "s3_added",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "s3_last_cycle": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "s3_last_cycle",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "s3_marker": {
                "name": "s3_marker",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Last key seen, so it can be used to get the next result set from AWS",
                "unsigned": false,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "s3_container"
                ]
            }
        },
        "collation": "utf8_general_ci",
        "engine": "InnoDB"
    },
    "core_item_redirect": {
        "name": "core_item_redirect",
        "columns": {
            "redirect_id": {
                "allow_null": false,
                "auto_increment": true,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "redirect_id",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "redirect_class": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 200,
                "name": "redirect_class",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "redirect_item_id": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "redirect_item_id",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "redirect_new_item_id": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "redirect_new_item_id",
                "type": "INT",
                "unsigned": false,
                "values": []
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "redirect_id"
                ]
            },
            "redirect_lookup": {
                "type": "key",
                "name": "redirect_lookup",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "redirect_class",
                    "redirect_item_id"
                ]
            },
            "redirect_delete": {
                "type": "key",
                "name": "redirect_delete",
                "columns": [
                    "redirect_class",
                    "redirect_new_item_id"
                ],
                "length": [
                    null,
                    null
                ]
            }
        },
        "collation": "utf8_general_ci",
        "engine": "InnoDB"
    },
    "core_item_statistics_cache": {
        "name": "core_item_statistics_cache",
        "columns": {
            "cache_id": {
                "allow_null": false,
                "auto_increment": true,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "cache_id",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "cache_class": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 150,
                "name": "cache_class",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "cache_item_id": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "cache_item_id",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "cache_added": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "cache_added",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "cache_contents": {
                "name": "cache_contents",
                "type": "MEDIUMTEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "cache_id"
                ]
            },
            "cache_added": {
                "type": "key",
                "name": "cache_added",
                "length": [
                    null
                ],
                "columns": [
                    "cache_added"
                ]
            },
            "cache_lookup": {
                "type": "unique",
                "name": "cache_lookup",
                "columns": [
                    "cache_class",
                    "cache_item_id"
                ],
                "length": [
                    null,
                    null
                ]
            }
        },
        "collation": "utf8_general_ci",
        "engine": "InnoDB"
    },
    "core_item_member_map": {
        "name": "core_item_member_map",
        "columns": {
            "map_class": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 200,
                "name": "map_class",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "map_item_id": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "map_item_id",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "map_member_id": {
                "name": "map_member_id",
                "type": "INT",
                "length": 10,
                "decimals": null,
                "values": [],
                "allow_null": true,
                "default": "0",
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "map_latest_date": {
                "name": "map_latest_date",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": true,
                "auto_increment": false
            }
        },
        "indexes": {
            "map_unique": {
                "type": "unique",
                "name": "map_unique",
                "length": [
                    null,
                    null,
                    null
                ],
                "columns": [
                    "map_class",
                    "map_item_id",
                    "map_member_id"
                ]
            },
            "map_lookup": {
                "type": "key",
                "name": "map_lookup",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "map_item_id",
                    "map_member_id"
                ]
            },
            "map_member_id": {
                "type": "key",
                "name": "map_member_id",
                "length": [
                    null
                ],
                "columns": [
                    "map_member_id"
                ]
            }
        },
        "collation": "utf8_general_ci",
        "engine": "InnoDB"
    },
    "core_notifications_pwa_keys": {
        "name": "core_notifications_pwa_keys",
        "columns": {
            "id": {
                "name": "id",
                "type": "BIGINT",
                "length": "20",
                "unsigned": true,
                "allow_null": false,
                "default": null,
                "auto_increment": true,
                "comment": "ID Number"
            },
            "member": {
                "name": "member",
                "type": "BIGINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "Member ID. This is not a unique reference, since PWA notifications are per device, not per user.",
                "unsigned": true,
                "auto_increment": false
            },
            "endpoint": {
                "name": "endpoint",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "Endpoint URL. Use TEXT as endpoints may exceed the limits of VARCHAR.",
                "unsigned": false,
                "auto_increment": false
            },
            "p256dh": {
                "name": "p256dh",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "",
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "auth": {
                "name": "auth",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "",
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "encoding": {
                "name": "encoding",
                "type": "VARCHAR",
                "length": 50,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "aesgcm",
                "comment": "The content encoding preferred by this browser",
                "unsigned": false,
                "auto_increment": false
            },
            "device": {
                "name": "device",
                "type": "VARCHAR",
                "length": 32,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "",
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "id"
                ],
                "length": [
                    null
                ]
            },
            "member": {
                "type": "key",
                "name": "member",
                "columns": [
                    "member"
                ],
                "length": [
                    null
                ]
            }
        }
    },
    "core_notifications_pwa_queue": {
        "name": "core_notifications_pwa_queue",
        "columns": {
            "id": {
                "name": "id",
                "type": "BIGINT",
                "length": "20",
                "unsigned": true,
                "allow_null": false,
                "default": null,
                "auto_increment": true,
                "comment": "ID Number"
            },
            "notification_data": {
                "name": "notification_data",
                "type": "MEDIUMTEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "expiration": {
                "name": "expiration",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "id"
                ],
                "length": [
                    null
                ]
            },
            "expiration": {
                "type": "key",
                "name": "expiration",
                "columns": [
                    "expiration"
                ],
                "length": [
                    null
                ]
            }
        }
    },
    "core_points_log": {
        "name": "core_points_log",
        "columns": {
            "id": {
                "allow_null": false,
                "auto_increment": true,
                "comment": "ID Number",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "id",
                "type": "BIGINT",
                "unsigned": true,
                "values": []
            },
            "member": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "The member whose points were changed",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "member",
                "type": "BIGINT",
                "unsigned": true,
                "values": []
            },
            "points": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "The number of points added\/removed",
                "decimals": null,
                "default": null,
                "length": 11,
                "name": "points",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "datetime": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "A unix timestamp of when this occurred",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "datetime",
                "type": "INT",
                "unsigned": true,
                "values": []
            },
            "balance": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "The member's new points balance after this change",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "balance",
                "type": "INT",
                "unsigned": true,
                "values": []
            },
            "rules": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "A comma-delimited list of rules which were applied",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "rules",
                "type": "TEXT",
                "unsigned": false,
                "values": []
            },
            "action_log": {
                "name": "action_log",
                "type": "BIGINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "The ID number of the log in core_achievements_log which indicates the action that was performed",
                "unsigned": true,
                "auto_increment": false
            },
            "actor": {
                "name": "actor",
                "type": "SET",
                "length": null,
                "decimals": null,
                "values": [
                    "subject",
                    "other"
                ],
                "allow_null": false,
                "default": null,
                "comment": "If the member receiving the points was the subject or other in the action",
                "unsigned": false,
                "auto_increment": false
            },
            "new_rank": {
                "name": "new_rank",
                "type": "BIGINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "If earnings these points changed the rank, the new rank ID",
                "unsigned": true,
                "auto_increment": false
            },
            "recognize": {
                "name": "recognize",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "core_member_recognize pkey",
                "unsigned": true,
                "auto_increment": false
            },
            "time_to_new_rank": {
                "name": "time_to_new_rank",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "Time in seconds member took to receive this rank",
                "unsigned": true,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "id"
                ]
            },
            "datetime": {
                "type": "key",
                "name": "datetime",
                "length": [
                    null
                ],
                "columns": [
                    "datetime"
                ]
            },
            "list": {
                "type": "key",
                "name": "list",
                "columns": [
                    "member",
                    "datetime"
                ],
                "length": [
                    null,
                    null
                ]
            },
            "list_new_ranks": {
                "type": "key",
                "name": "list_new_ranks",
                "columns": [
                    "new_rank",
                    "datetime"
                ],
                "length": [
                    null,
                    null
                ]
            }
        },
        "collation": "utf8mb4_unicode_ci"
    },
    "core_member_badges": {
        "name": "core_member_badges",
        "columns": {
            "id": {
                "name": "id",
                "type": "BIGINT",
                "length": "20",
                "unsigned": true,
                "allow_null": false,
                "default": null,
                "auto_increment": true,
                "comment": "ID Number"
            },
            "member": {
                "name": "member",
                "type": "MEDIUMINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "The member ID",
                "unsigned": true,
                "auto_increment": false
            },
            "badge": {
                "name": "badge",
                "type": "MEDIUMINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "The badge ID",
                "unsigned": true,
                "auto_increment": false
            },
            "datetime": {
                "name": "datetime",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "Unix timestamp of when the member earned this badge",
                "unsigned": true,
                "auto_increment": false
            },
            "rule": {
                "name": "rule",
                "type": "BIGINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "A ID number of the rule which triggered earning the badge",
                "unsigned": true,
                "auto_increment": false
            },
            "action_log": {
                "name": "action_log",
                "type": "BIGINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "The ID number of the log in core_achievements_log which indicates the action that was performed",
                "unsigned": true,
                "auto_increment": false
            },
            "actor": {
                "name": "actor",
                "type": "SET",
                "length": null,
                "decimals": null,
                "values": [
                    "subject",
                    "other"
                ],
                "allow_null": false,
                "default": null,
                "comment": "If the member receiving the badge was the subject or other in the action",
                "unsigned": false,
                "auto_increment": false
            },
            "recognize": {
                "name": "recognize",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "core_member_recognise table pkey",
                "unsigned": true,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "id"
                ],
                "length": [
                    null
                ]
            },
            "lookup": {
                "type": "unique",
                "name": "lookup",
                "columns": [
                    "member",
                    "badge",
                    "recognize"
                ],
                "length": [
                    null,
                    null,
                    null
                ]
            },
            "member": {
                "type": "key",
                "name": "member",
                "columns": [
                    "member"
                ],
                "length": [
                    null
                ]
            }
        }
    },
    "core_badges": {
        "name": "core_badges",
        "columns": {
            "id": {
                "name": "id",
                "type": "BIGINT",
                "length": "20",
                "unsigned": true,
                "allow_null": false,
                "default": null,
                "auto_increment": true,
                "comment": "ID Number"
            },
            "image": {
                "name": "image",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "manually_awarded": {
                "name": "manually_awarded",
                "type": "TINYINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "Can this badge be manually awarded?",
                "unsigned": true,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "id"
                ],
                "length": [
                    null
                ]
            }
        }
    },
    "core_achievements_rules": {
        "name": "core_achievements_rules",
        "columns": {
            "id": {
                "name": "id",
                "type": "BIGINT",
                "length": "20",
                "unsigned": true,
                "allow_null": false,
                "default": null,
                "auto_increment": true,
                "comment": "ID Number"
            },
            "action": {
                "name": "action",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "The action that this rule applies to",
                "unsigned": false,
                "auto_increment": false
            },
            "filters": {
                "name": "filters",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "JSON object of filters",
                "unsigned": false,
                "auto_increment": false
            },
            "milestone": {
                "name": "milestone",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "If applicable, the particular milestone this is for",
                "unsigned": true,
                "auto_increment": false
            },
            "points_subject": {
                "name": "points_subject",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "The points to award to the main person (can be negative)",
                "unsigned": false,
                "auto_increment": false
            },
            "badge_subject": {
                "name": "badge_subject",
                "type": "BIGINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The badge ID to award to the main person",
                "unsigned": true,
                "auto_increment": false
            },
            "points_other": {
                "name": "points_other",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "The points to award to any other relevant people (can be negative)",
                "unsigned": false,
                "auto_increment": false
            },
            "badge_other": {
                "name": "badge_other",
                "type": "BIGINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "The badge ID to award to any other relevant people",
                "unsigned": true,
                "auto_increment": false
            },
            "enabled": {
                "name": "enabled",
                "type": "TINYINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "1",
                "comment": "Rule enabled?",
                "unsigned": true,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "id"
                ],
                "length": [
                    null
                ]
            }
        }
    },
    "core_achievements_log": {
        "name": "core_achievements_log",
        "columns": {
            "id": {
                "name": "id",
                "type": "BIGINT",
                "length": "20",
                "unsigned": true,
                "allow_null": false,
                "default": null,
                "auto_increment": true,
                "comment": "ID Number"
            },
            "action": {
                "name": "action",
                "type": "VARCHAR",
                "length": 100,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "The action that was performed",
                "unsigned": false,
                "auto_increment": false
            },
            "identifier": {
                "name": "identifier",
                "type": "VARCHAR",
                "length": 50,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "An identifier for the thing the action is being performed on (e.g. if this is for making a post, the post ID)",
                "unsigned": false,
                "auto_increment": false
            },
            "datetime": {
                "name": "datetime",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "A unix timestamp of when this occurred",
                "unsigned": true,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "id"
                ],
                "length": [
                    null
                ]
            },
            "lookup": {
                "type": "unique",
                "name": "lookup",
                "columns": [
                    "identifier",
                    "action"
                ],
                "length": [
                    null,
                    null
                ]
            },
            "datetime": {
                "type": "key",
                "name": "datetime",
                "columns": [
                    "datetime"
                ],
                "length": [
                    null
                ]
            }
        }
    },
    "core_content_featured": {
        "name": "core_content_featured",
        "columns": {
            "feature_id": {
                "allow_null": false,
                "auto_increment": true,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "feature_id",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "feature_content_id": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "feature_content_id",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "feature_content_class": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "",
                "length": 50,
                "name": "feature_content_class",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "feature_content_author": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "feature_content_author",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "feature_date": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "feature_date",
                "type": "INT",
                "unsigned": false,
                "values": []
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "feature_id"
                ]
            },
            "feature_lookup": {
                "type": "key",
                "name": "feature_lookup",
                "length": [
                    null,
                    null,
                    null
                ],
                "columns": [
                    "feature_content_id",
                    "feature_content_class",
                    "feature_content_author"
                ]
            }
        },
        "collation": "utf8_general_ci",
        "engine": "InnoDB"
    },
    "core_member_recognize": {
        "name": "core_member_recognize",
        "columns": {
            "r_id": {
                "allow_null": false,
                "auto_increment": true,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "r_id",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "r_member_id": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "r_member_id",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "r_content_class": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 150,
                "name": "r_content_class",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "r_content_id": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "r_content_id",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "r_message": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "r_message",
                "type": "TEXT",
                "unsigned": false,
                "values": []
            },
            "r_added": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": "0",
                "length": 10,
                "name": "r_added",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "r_badge": {
                "name": "r_badge",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": true,
                "auto_increment": false
            },
            "r_points": {
                "name": "r_points",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": true,
                "auto_increment": false
            },
            "r_given_by": {
                "name": "r_given_by",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "",
                "unsigned": true,
                "auto_increment": false
            },
            "r_public": {
                "name": "r_public",
                "type": "TINYINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "0",
                "comment": "Show this message publicly?",
                "unsigned": true,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "r_id"
                ]
            },
            "r_member_id": {
                "type": "key",
                "name": "r_member_id",
                "length": [
                    null
                ],
                "columns": [
                    "r_member_id"
                ]
            },
            "r_content": {
                "type": "key",
                "name": "r_content",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "r_content_class",
                    "r_content_id"
                ]
            }
        },
        "collation": "utf8_general_ci",
        "engine": "InnoDB"
    },
    "core_members_logins": {
        "name": "core_members_logins",
        "columns": {
            "member_id": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "member_id",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "member_date": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "member_date",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "member_timestamp": {
                "allow_null": true,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "member_timestamp",
                "type": "INT",
                "unsigned": false,
                "values": []
            }
        },
        "indexes": {
            "lookup": {
                "type": "unique",
                "name": "lookup",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "member_id",
                    "member_date"
                ]
            }
        },
        "collation": "utf8_general_ci",
        "engine": "InnoDB"
    },
    "core_achievements_log_milestones": {
        "name": "core_achievements_log_milestones",
        "columns": {
            "milestone_id": {
                "allow_null": false,
                "auto_increment": true,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "milestone_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": []
            },
            "milestone_member_id": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "milestone_member_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": []
            },
            "milestone_rule": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "milestone_rule",
                "type": "INT",
                "unsigned": true,
                "values": []
            },
            "milestone_log_id": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 20,
                "name": "milestone_log_id",
                "type": "BIGINT",
                "unsigned": true,
                "values": []
            },
            "milestone_type": {
                "name": "milestone_type",
                "type": "VARCHAR",
                "length": 100,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": "subject",
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "milestone_id"
                ]
            },
            "lookup": {
                "type": "unique",
                "name": "lookup",
                "columns": [
                    "milestone_member_id",
                    "milestone_rule",
                    "milestone_type"
                ],
                "length": [
                    null,
                    null,
                    null
                ]
            }
        },
        "collation": "utf8_general_ci",
        "engine": "InnoDB"
    },
    "core_editor_stored_replies": {
        "name": "core_editor_stored_replies",
        "columns": {
            "reply_id": {
                "allow_null": false,
                "auto_increment": true,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "reply_id",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "reply_title": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 255,
                "name": "reply_title",
                "type": "VARCHAR",
                "unsigned": false,
                "values": []
            },
            "reply_text": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 0,
                "name": "reply_text",
                "type": "MEDIUMTEXT",
                "unsigned": false,
                "values": []
            },
            "reply_added_by": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "reply_added_by",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "reply_enabled": {
                "name": "reply_enabled",
                "type": "TINYINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": "0",
                "comment": "",
                "unsigned": true,
                "auto_increment": false
            },
            "reply_position": {
                "name": "reply_position",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": "0",
                "comment": "",
                "unsigned": true,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "length": [
                    null
                ],
                "columns": [
                    "reply_id"
                ]
            }
        },
        "collation": "utf8_general_ci",
        "engine": "InnoDB"
    },
    "core_stream_subscriptions": {
        "name": "core_stream_subscriptions",
        "columns": {
            "id": {
                "name": "id",
                "type": "BIGINT",
                "length": "20",
                "unsigned": true,
                "allow_null": false,
                "default": null,
                "auto_increment": true,
                "comment": "ID Number"
            },
            "member_id": {
                "name": "member_id",
                "type": "BIGINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "stream_id": {
                "name": "stream_id",
                "type": "BIGINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "frequency": {
                "name": "frequency",
                "type": "ENUM",
                "length": null,
                "decimals": null,
                "values": [
                    "daily",
                    "weekly"
                ],
                "allow_null": false,
                "default": "weekly",
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "sent": {
                "name": "sent",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": 0,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "added": {
                "name": "added",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": 0,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "id"
                ],
                "length": [
                    null
                ]
            },
            "member_stream": {
                "type": "unique",
                "name": "member_stream",
                "columns": [
                    "member_id",
                    "stream_id"
                ],
                "length": [
                    null,
                    null
                ]
            }
        }
    },
    "core_alerts": {
        "name": "core_alerts",
        "columns": {
            "alert_id": {
                "name": "alert_id",
                "type": "BIGINT",
                "length": "20",
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": 0,
                "comment": "ID Number",
                "unsigned": true,
                "auto_increment": true
            },
            "alert_member_id": {
                "name": "alert_member_id",
                "type": "BIGINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": true,
                "auto_increment": false
            },
            "alert_title": {
                "name": "alert_title",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "alert_content": {
                "name": "alert_content",
                "type": "TEXT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "alert_seo_title": {
                "name": "alert_seo_title",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": null,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "alert_start": {
                "name": "alert_start",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": 0,
                "comment": "",
                "unsigned": true,
                "auto_increment": false
            },
            "alert_end": {
                "name": "alert_end",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": 0,
                "comment": "",
                "unsigned": true,
                "auto_increment": false
            },
            "alert_recipient_type": {
                "name": "alert_recipient_type",
                "type": "ENUM",
                "length": null,
                "decimals": null,
                "values": [
                    "user",
                    "group"
                ],
                "allow_null": false,
                "default": "user",
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "alert_recipient_user": {
                "name": "alert_recipient_user",
                "type": "BIGINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": true,
                "auto_increment": false
            },
            "alert_recipient_group": {
                "name": "alert_recipient_group",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "alert_anonymous": {
                "name": "alert_anonymous",
                "type": "TINYINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": 0,
                "comment": "",
                "unsigned": true,
                "auto_increment": false
            },
            "alert_reply": {
                "name": "alert_reply",
                "type": "TINYINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": 0,
                "comment": "",
                "unsigned": true,
                "auto_increment": false
            },
            "alert_viewed": {
                "name": "alert_viewed",
                "type": "INT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": 0,
                "comment": "The number of times this alert has been viewed",
                "unsigned": true,
                "auto_increment": false
            },
            "alert_show_to": {
                "name": "alert_show_to",
                "type": "VARCHAR",
                "length": 50,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "all",
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "alert_enabled": {
                "name": "alert_enabled",
                "type": "TINYINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "1",
                "comment": "",
                "unsigned": true,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "alert_id"
                ],
                "length": [
                    null
                ]
            },
            "alert_end": {
                "type": "key",
                "name": "alert_end",
                "columns": [
                    "alert_end"
                ],
                "length": [
                    null
                ]
            },
            "look_up": {
                "type": "key",
                "name": "look_up",
                "columns": [
                    "alert_start",
                    "alert_end",
                    "alert_recipient_type",
                    "alert_recipient_user"
                ],
                "length": [
                    null,
                    null,
                    null,
                    null
                ]
            }
        }
    },
    "core_alerts_seen": {
        "name": "core_alerts_seen",
        "columns": {
            "seen_alert_id": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "seen_alert_id",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "seen_member_id": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "seen_member_id",
                "type": "INT",
                "unsigned": false,
                "values": []
            },
            "seen_date": {
                "allow_null": false,
                "auto_increment": false,
                "comment": "",
                "decimals": null,
                "default": null,
                "length": 10,
                "name": "seen_date",
                "type": "INT",
                "unsigned": false,
                "values": []
            }
        },
        "indexes": {
            "alert_member": {
                "type": "unique",
                "name": "alert_member",
                "length": [
                    null,
                    null
                ],
                "columns": [
                    "seen_alert_id",
                    "seen_member_id"
                ]
            }
        },
        "collation": "utf8_general_ci",
        "engine": "InnoDB"
    },
    "core_approval_queue": {
        "name": "core_approval_queue",
        "columns": {
            "approval_id": {
                "name": "approval_id",
                "type": "BIGINT",
                "length": "20",
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": 0,
                "comment": "ID Number",
                "unsigned": true,
                "auto_increment": true
            },
            "approval_held_reason": {
                "name": "approval_held_reason",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "approval_held_data": {
                "name": "approval_held_data",
                "type": "BLOB",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": true,
                "default": null,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "approval_content_class": {
                "name": "approval_content_class",
                "type": "VARCHAR",
                "length": 255,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": "",
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            },
            "approval_content_id": {
                "name": "approval_content_id",
                "type": "BIGINT",
                "length": null,
                "decimals": null,
                "values": null,
                "allow_null": false,
                "default": 0,
                "comment": "",
                "unsigned": false,
                "auto_increment": false
            }
        },
        "indexes": {
            "PRIMARY": {
                "type": "primary",
                "name": "PRIMARY",
                "columns": [
                    "approval_id"
                ],
                "length": [
                    null
                ]
            },
            "approval_content": {
                "type": "key",
                "name": "approval_content",
                "columns": [
                    "approval_content_class",
                    "approval_content_id"
                ],
                "length": [
                    191,
                    null
                ]
            }
        }
    }
}