Files
IPB/applications/core/setup/upg_101100/queries.json
T
2025-12-19 05:44:59 -08:00

2690 lines
97 KiB
JSON

{
"1": {
"method": "createTable",
"params": [
{
"name": "core_deletion_log",
"columns": {
"dellog_id": {
"name": "dellog_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
},
"dellog_content_class": {
"name": "dellog_content_class",
"type": "VARCHAR",
"length": 255,
"decimals": null,
"values": null,
"allow_null": false,
"default": "",
"comment": "",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"dellog_content_id": {
"name": "dellog_content_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_title": {
"name": "dellog_content_title",
"type": "VARCHAR",
"length": 255,
"decimals": null,
"values": null,
"allow_null": false,
"default": "",
"comment": "",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"dellog_content_seo_title": {
"name": "dellog_content_seo_title",
"type": "VARCHAR",
"length": 255,
"decimals": null,
"values": null,
"allow_null": false,
"default": "",
"comment": "",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"dellog_deleted_by": {
"name": "dellog_deleted_by",
"type": "BIGINT",
"length": 20,
"decimals": null,
"values": null,
"allow_null": false,
"default": "0",
"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": null,
"allow_null": false,
"default": "",
"comment": "",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"dellog_deleted_date": {
"name": "dellog_deleted_date",
"type": "BIGINT",
"length": 20,
"decimals": null,
"values": null,
"allow_null": false,
"default": "0",
"comment": "",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"dellog_deleted_by_seo_name": {
"name": "dellog_deleted_by_seo_name",
"type": "VARCHAR",
"length": 255,
"decimals": null,
"values": [],
"allow_null": false,
"default": "",
"comment": "",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"dellog_content_permissions": {
"name": "dellog_content_permissions",
"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": [
"dellog_id"
],
"length": [
null
]
},
"dellog_content": {
"type": "key",
"name": "dellog_content",
"columns": [
"dellog_content_class",
"dellog_content_id"
],
"length": [
250,
null
]
},
"dellog_deleted_by": {
"type": "key",
"name": "dellog_deleted_by",
"columns": [
"dellog_deleted_by"
],
"length": [
null
]
},
"dellog_deleted_date": {
"type": "key",
"name": "dellog_deleted_date",
"columns": [
"dellog_deleted_date"
],
"length": [
null
]
}
}
}
]
},
"2": {
"method": "createTable",
"params": [
{
"name": "core_content_meta",
"columns": {
"meta_id": {
"name": "meta_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
},
"meta_class": {
"name": "meta_class",
"type": "VARCHAR",
"length": 255,
"decimals": null,
"values": null,
"allow_null": true,
"default": null,
"comment": "The Item Content Class",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"meta_item_id": {
"name": "meta_item_id",
"type": "BIGINT",
"length": 20,
"decimals": null,
"values": null,
"allow_null": true,
"default": null,
"comment": "The Item Primary ID",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"meta_type": {
"name": "meta_type",
"type": "VARCHAR",
"length": 100,
"decimals": null,
"values": null,
"allow_null": true,
"default": null,
"comment": "The Type of Meta Data",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"meta_data": {
"name": "meta_data",
"type": "MEDIUMBLOB",
"length": null,
"decimals": null,
"values": null,
"allow_null": true,
"default": null,
"comment": "The data",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
}
},
"indexes": {
"PRIMARY": {
"type": "primary",
"name": "PRIMARY",
"columns": [
"meta_id"
],
"length": [
null
]
},
"meta_content": {
"type": "key",
"name": "meta_content",
"columns": [
"meta_class",
"meta_item_id"
],
"length": [
250,
null
]
}
}
}
]
},
"3": {
"method": "addColumn",
"params": [
"core_reputation_index",
{
"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
}
]
},
"4": {
"method": "createTable",
"params": [
{
"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",
"columns": [
"reaction_id"
],
"length": [
null
]
}
}
}
]
},
"5": {
"method": "changeColumn",
"params": [
"core_groups",
"g_rep_max_positive",
{
"name": "g_rep_max_positive",
"type": "MEDIUMINT",
"length": 8,
"decimals": null,
"values": [],
"allow_null": false,
"default": "0",
"comment": "",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
}
]
},
"6": {
"method": "update",
"params": [
"core_groups",
{
"g_rep_max_positive": -1
},
[
"g_rep_max_positive=?",
999
]
]
},
"7": {
"method": "delete",
"params": [
"core_sys_lang_words",
"word_app='core' AND ( word_key IN('MFA_core_AuthenticateFront_desc','dname_previous','dname_current','dname_date','dname_ipaddress','dname_member_id','remove_name_desc') )"
]
},
"8": {
"method": "createTable",
"params": [
{
"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": "",
"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": "",
"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"
],
"length": [
null
]
}
},
"collation": "utf8mb4_unicode_ci",
"engine": "InnoDB"
}
]
},
"9": {
"method": "createTable",
"params": [
{
"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
]
}
}
}
]
},
"10": {
"method": "dropColumn",
"params": [
"core_members",
"member_login_key",
"member_login_key_expire"
]
},
"11": {
"method": "dropColumn",
"params": [
"core_sys_cp_sessions",
"session_member_login_key"
]
},
"12": {
"method": "delete",
"params": [
"core_search_index"
]
},
"13": {
"method": "addColumn",
"params": [
"core_search_index",
{
"name": "index_container_class",
"type": "VARCHAR",
"length": 255,
"decimals": null,
"values": null,
"allow_null": true,
"default": null,
"comment": "The class of the container that relates to index_container_id",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
}
]
},
"14": {
"method": "changeColumn",
"params": [
"core_groups",
"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
}
]
},
"15": {
"method": "addColumn",
"params": [
"core_groups",
{
"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
}
]
},
"16": {
"method": "update",
"params": [
"core_groups",
{
"g_hide_own_posts": 1
},
"( g_bitoptions & 128 ) != 0"
]
},
"17": {
"method": "changeColumn",
"params": [
"core_groups",
"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
}
]
},
"18": {
"method": "addColumn",
"params": [
"core_groups",
{
"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
}
]
},
"19": {
"method": "update",
"params": [
"core_groups",
{
"g_lock_unlock_own": 1
},
"( g_bitoptions2 & 4 ) != 0"
]
},
"20": {
"method": "addColumn",
"params": [
"core_groups",
{
"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
}
]
},
"21": {
"method": "update",
"params": [
"core_groups",
{
"g_can_report": 1
},
"( g_bitoptions & ~268435456 ) != 0"
]
},
"22": {
"method": "createTable",
"params": [
{
"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
},
"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
},
"type": {
"name": "type",
"type": "ENUM",
"length": null,
"decimals": null,
"values": [
"public",
"open",
"closed",
"private"
],
"allow_null": true,
"default": "open",
"comment": "Type of club",
"unsigned": false,
"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
}
},
"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
]
}
}
}
]
},
"23": {
"method": "createTable",
"params": [
{
"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
},
"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
},
"status": {
"name": "status",
"type": "ENUM",
"length": null,
"decimals": null,
"values": [
"member",
"requested",
"invited",
"leader",
"declined",
"banned",
"moderator"
],
"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
}
},
"indexes": {
"PRIMARY": {
"type": "primary",
"name": "PRIMARY",
"columns": [
"club_id",
"member_id"
],
"length": [
null,
null
]
}
}
}
]
},
"24": {
"method": "addColumn",
"params": [
"core_groups",
{
"name": "g_create_clubs",
"type": "SET",
"length": null,
"decimals": null,
"values": [
"public",
"open",
"closed",
"private"
],
"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
}
]
},
"25": {
"method": "createTable",
"params": [
{
"name": "core_clubs_node_map",
"columns": {
"id": {
"name": "id",
"type": "BIGINT",
"length": 20,
"decimals": null,
"values": null,
"allow_null": false,
"default": null,
"comment": "Primary ID",
"unsigned": true,
"zerofill": false,
"auto_increment": true,
"binary": false
},
"club_id": {
"name": "club_id",
"type": "BIGINT",
"length": 20,
"decimals": null,
"values": null,
"allow_null": false,
"default": null,
"comment": "The club ID",
"unsigned": true,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"node_class": {
"name": "node_class",
"type": "VARCHAR",
"length": 255,
"decimals": null,
"values": null,
"allow_null": false,
"default": null,
"comment": "The class for the type of node",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"node_id": {
"name": "node_id",
"type": "BIGINT",
"length": 20,
"decimals": null,
"values": null,
"allow_null": false,
"default": null,
"comment": "The ID number for the node",
"unsigned": true,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"name": {
"name": "name",
"type": "VARCHAR",
"length": 255,
"decimals": null,
"values": null,
"allow_null": false,
"default": null,
"comment": "The name",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
}
},
"indexes": {
"PRIMARY": {
"type": "primary",
"name": "PRIMARY",
"columns": [
"id"
],
"length": [
null
]
},
"club_id": {
"type": "key",
"name": "club_id",
"columns": [
"club_id"
],
"length": [
null
]
},
"node": {
"type": "key",
"name": "node",
"columns": [
"node_class",
"node_id"
],
"length": [
250,
null
]
}
}
}
]
},
"26": {
"method": "addColumn",
"params": [
"core_groups",
{
"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
}
]
},
"27": {
"method": "update",
"params": [
"core_groups",
{
"g_club_allowed_nodes": "*"
}
]
},
"28": {
"method": "addColumn",
"params": [
"core_streams",
{
"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
}
]
},
"29": {
"method": "addColumn",
"params": [
"core_search_index",
{
"name": "index_club_id",
"type": "BIGINT",
"length": 20,
"decimals": null,
"values": null,
"allow_null": true,
"default": null,
"comment": "The club ID, or NULL if it does not belong to a club",
"unsigned": true,
"zerofill": false,
"auto_increment": false,
"binary": false
}
]
},
"30": {
"method": "createTable",
"params": [
{
"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_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_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_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
]
}
}
}
]
},
"31": {
"method": "createTable",
"params": [
{
"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
]
}
}
}
]
},
"32": {
"method": "createTable",
"params": [
{
"name": "core_statistics",
"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"
},
"type": {
"name": "type",
"type": "VARCHAR",
"length": 255,
"decimals": null,
"values": null,
"allow_null": false,
"default": "",
"comment": "Type of statistic",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"value_1": {
"name": "value_1",
"type": "BIGINT",
"length": 20,
"decimals": null,
"values": null,
"allow_null": false,
"default": "0",
"comment": "",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"value_2": {
"name": "value_2",
"type": "BIGINT",
"length": 20,
"decimals": null,
"values": null,
"allow_null": false,
"default": "0",
"comment": "",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"value_3": {
"name": "value_3",
"type": "BIGINT",
"length": 20,
"decimals": null,
"values": null,
"allow_null": false,
"default": "0",
"comment": "",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"value_4": {
"name": "value_4",
"type": "VARCHAR",
"length": 255,
"decimals": null,
"values": null,
"allow_null": true,
"default": null,
"comment": "",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"extra_data": {
"name": "extra_data",
"type": "TEXT",
"length": null,
"decimals": null,
"values": null,
"allow_null": true,
"default": null,
"comment": "",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"time": {
"name": "time",
"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": [
"id"
],
"length": [
null
]
},
"type_int_value": {
"type": "key",
"name": "type_int_value",
"columns": [
"type",
"time",
"value_1"
],
"length": [
250,
null,
null
]
},
"type_text_value": {
"type": "key",
"name": "type_text_value",
"columns": [
"type",
"time",
"value_4"
],
"length": [
250,
null,
250
]
}
}
}
]
},
"33": {
"method": "createTable",
"params": [
{
"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": {
"name": "promote_added_by",
"type": "BIGINT",
"length": 20,
"decimals": null,
"values": null,
"allow_null": false,
"default": "0",
"comment": "",
"unsigned": true,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"promote_schedule_auto": {
"name": "promote_schedule_auto",
"type": "INT",
"length": 1,
"decimals": null,
"values": [],
"allow_null": false,
"default": "0",
"comment": "A flag to note if this has been auto scheduled (1) or manually scheduled (0)",
"unsigned": true,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"promote_share_to": {
"name": "promote_share_to",
"type": "TEXT",
"length": null,
"decimals": null,
"values": null,
"allow_null": true,
"default": null,
"comment": "JSON array of share service names (facebook, twitter)",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"promote_images": {
"name": "promote_images",
"type": "TEXT",
"length": 0,
"decimals": null,
"values": [],
"allow_null": false,
"default": "",
"comment": "JSON array of file locations (container\/file.jpg)",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"promote_returned": {
"name": "promote_returned",
"type": "TEXT",
"length": null,
"decimals": null,
"values": null,
"allow_null": true,
"default": null,
"comment": "JSON array of data returned from the post",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"promote_failed": {
"name": "promote_failed",
"type": "INT",
"length": 2,
"decimals": null,
"values": null,
"allow_null": false,
"default": "0",
"comment": "The number of times this has failed to send",
"unsigned": true,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"promote_internal": {
"name": "promote_internal",
"type": "TINYINT",
"length": 1,
"decimals": null,
"values": null,
"allow_null": false,
"default": "0",
"comment": "Has this been shared internally?",
"unsigned": true,
"zerofill": false,
"auto_increment": false,
"binary": false
}
},
"indexes": {
"PRIMARY": {
"type": "primary",
"name": "PRIMARY",
"length": [
null
],
"columns": [
"promote_id"
]
},
"promote_sent": {
"type": "key",
"name": "promote_sent",
"length": [
null
],
"columns": [
"promote_sent"
]
},
"promote_lookup": {
"type": "key",
"name": "promote_lookup",
"columns": [
"promote_class",
"promote_class_id",
"promote_internal"
],
"length": [
250,
null,
null
]
}
},
"collation": "utf8_general_ci",
"engine": "InnoDB"
}
]
},
"34": {
"method": "createTable",
"params": [
{
"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"
]
}
},
"inserts": [
{
"sharer_id": "1",
"sharer_key": "Facebook",
"sharer_settings": "[]"
},
{
"sharer_id": "2",
"sharer_key": "Twitter",
"sharer_settings": "[]"
}
]
}
]
},
"35": {
"method": "createTable",
"params": [
{
"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": "",
"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": {
"name": "response_sent_date",
"type": "INT",
"length": 10,
"decimals": null,
"values": null,
"allow_null": true,
"default": "0",
"comment": "Timestamp of when sent was triggered as this will vary from actual response time",
"unsigned": true,
"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",
"columns": [
"response_promote_id",
"response_promote_key"
],
"length": [
null,
null
]
},
"response_sent_date": {
"type": "key",
"name": "response_sent_date",
"columns": [
"response_sent_date"
],
"length": [
null
]
}
}
}
]
},
"36": {
"method": "createTable",
"params": [
{
"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
]
}
}
}
]
},
"37": {
"method": "addColumn",
"params": [
"core_groups",
{
"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
}
]
},
"38": {
"method": "addColumn",
"params": [
"core_groups",
{
"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
}
]
},
"39": {
"method": "addColumn",
"params": [
"core_polls",
{
"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
}
]
},
"40": {
"method": "addIndex",
"params": [
"core_reputation_leaderboard_history",
{
"type": "key",
"name": "first_place",
"columns": [
"leader_position",
"leader_member_id"
],
"length": [
null,
null
]
}
]
},
"41": {
"method": "addIndex",
"params": [
"core_polls",
{
"type": "key",
"name": "poll_close_date",
"columns": [
"poll_close_date"
],
"length": [
null
]
}
]
},
"42": {
"method": "addColumn",
"params": [
"core_pfields_data",
{
"name": "pf_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
}
]
},
"43": {
"method": "dropColumn",
"params": [
"core_groups",
[
"g_access_cp",
"g_is_supmod"
]
]
},
"44": {
"method": "addIndex",
"params": [
"core_message_posts",
{
"type": "key",
"name": "topic_date",
"columns": [
"msg_topic_id",
"msg_date"
],
"length": [
null,
null
]
}
]
},
"45": {
"method": "createTable",
"params": [
{
"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
}
},
"indexes": {
"PRIMARY": {
"type": "primary",
"name": "PRIMARY",
"columns": [
"step_id"
],
"length": [
null
]
}
}
}
]
},
"46": {
"method": "dropColumn",
"params": [
"core_ignored_users",
"ignore_chats"
]
},
"47": {
"method": "addColumn",
"params": [
"core_members",
{
"name": "permission_array",
"type": "TEXT",
"length": null,
"decimals": null,
"values": null,
"allow_null": true,
"default": null,
"comment": "A cache of the clubs and social groups that the member is in",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
}
]
},
"48": {
"method": "addIndex",
"params": [
"core_files",
{
"type": "key",
"name": "file",
"columns": [
"container",
"filename"
],
"length": [
250,
250
]
}
]
}
}