oms-OnlineResourceWatcher/Admin/Install/db.json

185 lines
5.9 KiB
JSON
Executable File

{
"orw_resource": {
"name": "orw_resource",
"fields": {
"orw_resource_id": {
"name": "orw_resource_id",
"type": "INT",
"null": false,
"primary": true,
"autoincrement": true
},
"orw_resource_title": {
"name": "orw_resource_title",
"type": "VARCHAR(255)",
"null": false
},
"orw_resource_status": {
"name": "orw_resource_status",
"type": "TINYINT",
"null": false
},
"orw_resource_uri": {
"name": "orw_resource_uri",
"type": "VARCHAR(255)",
"null": false
},
"orw_resource_path": {
"name": "orw_resource_path",
"type": "VARCHAR(255)",
"null": false
},
"orw_resource_xpath": {
"name": "orw_resource_xpath",
"type": "VARCHAR(255)",
"null": false
},
"orw_resource_hash": {
"name": "orw_resource_hash",
"type": "BLOB(64)",
"null": false
},
"orw_resource_last_version_path": {
"name": "orw_resource_last_version_path",
"type": "VARCHAR(255)",
"null": false
},
"orw_resource_last_version_date": {
"name": "orw_resource_last_version_date",
"type": "DATETIME",
"null": true,
"default": null
},
"orw_resource_checked_at": {
"name": "orw_resource_checked_at",
"type": "DATETIME",
"null": true,
"default": null
},
"orw_resource_owner": {
"name": "orw_resource_owner",
"type": "INT",
"null": true,
"default": null,
"foreignTable": "account",
"foreignKey": "account_id"
},
"orw_resource_organization": {
"name": "orw_resource_organization",
"type": "INT",
"null": true,
"default": null,
"foreignTable": "account",
"foreignKey": "account_id"
},
"orw_resource_created_at": {
"name": "orw_resource_created_at",
"type": "DATETIME",
"null": false
}
}
},
"orw_resource_report": {
"name": "orw_resource_report",
"fields": {
"orw_resource_report_id": {
"name": "orw_resource_report_id",
"type": "INT",
"null": false,
"primary": true,
"autoincrement": true
},
"orw_resource_report_status": {
"name": "orw_resource_report_status",
"type": "TINYINT",
"null": false
},
"orw_resource_report_metric": {
"name": "orw_resource_report_metric",
"type": "INT",
"null": false
},
"orw_resource_report_path": {
"name": "orw_resource_report_path",
"type": "VARCHAR(255)",
"null": false
},
"orw_resource_report_change": {
"name": "orw_resource_report_change",
"type": "TEXT",
"null": false
},
"orw_resource_report_created_at": {
"name": "orw_resource_report_created_at",
"type": "DATETIME",
"null": false
},
"orw_resource_report_resource": {
"name": "orw_resource_report_resource",
"type": "INT",
"null": true,
"default": null,
"foreignTable": "orw_resource",
"foreignKey": "orw_resource_id"
}
}
},
"orw_resource_info": {
"name": "orw_resource_info",
"fields": {
"orw_resource_info_id": {
"name": "orw_resource_info_id",
"type": "INT",
"null": false,
"primary": true,
"autoincrement": true
},
"orw_resource_info_mail": {
"name": "orw_resource_info_mail",
"type": "VARCHAR(255)",
"null": true,
"default": null,
"annotations": {
"gdpr": true
}
},
"orw_resource_info_account": {
"name": "orw_resource_info_account",
"type": "INT",
"null": true,
"default": null,
"foreignTable": "account",
"foreignKey": "account_id"
},
"orw_resource_info_resource": {
"name": "orw_resource_info_resource",
"type": "INT",
"null": true,
"default": null,
"foreignTable": "orw_resource",
"foreignKey": "orw_resource_id"
}
}
},
"orw_resource_blacklist": {
"name": "orw_resource_blacklist",
"fields": {
"orw_resource_blacklist_id": {
"name": "orw_resource_blacklist_id",
"type": "INT",
"null": false,
"primary": true,
"autoincrement": true
},
"orw_resource_blacklist_mail": {
"name": "orw_resource_blacklist_mail",
"type": "VARCHAR(255)",
"null": true,
"default": null,
"annotations": {
"gdpr": true
}
}
}
}
}