Files
2025-12-19 16:00:35 -08:00

265 lines
8.7 KiB
JSON

{
"1": {
"method": "addColumn",
"params": [
"core_message_topics",
{
"name": "mt_alert",
"type": "BIGINT",
"length": null,
"decimals": null,
"values": null,
"allow_null": true,
"default": null,
"comment": "",
"unsigned": true,
"auto_increment": false
}
]
},
"2": {
"method": "createTable",
"params": [
{
"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_end": {
"name": "alert_end",
"type": "INT",
"length": null,
"decimals": null,
"values": null,
"allow_null": false,
"default": 0,
"comment": "",
"unsigned": true,
"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_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
}
},
"indexes": {
"PRIMARY": {
"type": "primary",
"name": "PRIMARY",
"columns": [
"alert_id"
],
"length": [
null
]
}
}
}
]
},
"3": {
"method": "addColumn",
"params": [
"core_members",
{
"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
}
]
},
"4": {
"method": "addColumn",
"params": [
"core_alerts",
{
"name": "alert_reply",
"type": "TINYINT",
"length": null,
"decimals": null,
"values": null,
"allow_null": false,
"default": 0,
"comment": "",
"unsigned": true,
"auto_increment": false
}
]
},
"5": {
"method": "addColumn",
"params": [
"core_alerts",
{
"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
}
]
},
"6": {
"method": "addColumn",
"params": [
"core_alerts",
{
"name": "alert_show_to",
"type": "VARCHAR",
"length": 50,
"decimals": null,
"values": null,
"allow_null": false,
"default": "all",
"comment": "",
"unsigned": false,
"auto_increment": false
}
]
},
"7": {
"method": "addIndex",
"params": [
"core_alerts",
{
"type": "key",
"name": "alert_end",
"columns": [
"alert_end"
],
"length": [
null
]
}
]
}
}