mirror of
https://github.com/jokob-sk/NetAlertX.git
synced 2026-04-02 00:02:19 -07:00
Refactor event and session column names to camelCase
- Updated test cases to reflect new column names (eve_MAC -> eveMac, eve_DateTime -> eveDateTime, etc.) across various test files. - Modified SQL table definitions in the database cleanup and migration tests to use camelCase naming conventions. - Implemented migration tests to ensure legacy column names are correctly renamed to camelCase equivalents. - Ensured that existing data is preserved during the migration process and that views referencing old column names are dropped before renaming. - Verified that the migration function is idempotent, allowing for safe re-execution without data loss.
This commit is contained in:
@@ -179,13 +179,13 @@ Quick reference:
|
||||
|
||||
| Column | Name | Required | Example |
|
||||
|--------|------|----------|---------|
|
||||
| 0 | Object_PrimaryID | **YES** | `"device_name"` or `"192.168.1.1"` |
|
||||
| 1 | Object_SecondaryID | no | `"secondary_id"` or `null` |
|
||||
| 0 | objectPrimaryId | **YES** | `"device_name"` or `"192.168.1.1"` |
|
||||
| 1 | objectSecondaryId | no | `"secondary_id"` or `null` |
|
||||
| 2 | DateTime | **YES** | `"2023-01-02 15:56:30"` |
|
||||
| 3 | Watched_Value1 | **YES** | `"online"` or `"200"` |
|
||||
| 4 | Watched_Value2 | no | `"ip_address"` or `null` |
|
||||
| 5 | Watched_Value3 | no | `null` |
|
||||
| 6 | Watched_Value4 | no | `null` |
|
||||
| 3 | watchedValue1 | **YES** | `"online"` or `"200"` |
|
||||
| 4 | watchedValue2 | no | `"ip_address"` or `null` |
|
||||
| 5 | watchedValue3 | no | `null` |
|
||||
| 6 | watchedValue4 | no | `null` |
|
||||
| 7 | Extra | no | `"additional data"` or `null` |
|
||||
| 8 | ForeignKey | no | `"aa:bb:cc:dd:ee:ff"` or `null` |
|
||||
|
||||
@@ -243,7 +243,7 @@ Control which rows display in the UI:
|
||||
{
|
||||
"data_filters": [
|
||||
{
|
||||
"compare_column": "Object_PrimaryID",
|
||||
"compare_column": "objectPrimaryId",
|
||||
"compare_operator": "==",
|
||||
"compare_field_id": "txtMacFilter",
|
||||
"compare_js_template": "'{value}'.toString()",
|
||||
@@ -267,7 +267,7 @@ To import plugin data into NetAlertX tables for device discovery or notification
|
||||
"mapped_to_table": "CurrentScan",
|
||||
"database_column_definitions": [
|
||||
{
|
||||
"column": "Object_PrimaryID",
|
||||
"column": "objectPrimaryId",
|
||||
"mapped_to_column": "scanMac",
|
||||
"show": true,
|
||||
"type": "device_mac",
|
||||
@@ -345,7 +345,7 @@ See [PLUGINS_DEV_SETTINGS.md](PLUGINS_DEV_SETTINGS.md) for complete settings doc
|
||||
|
||||
### Plugin Output Format
|
||||
```
|
||||
Object_PrimaryID|Object_SecondaryID|DateTime|Watched_Value1|Watched_Value2|Watched_Value3|Watched_Value4|Extra|ForeignKey
|
||||
objectPrimaryId|objectSecondaryId|DateTime|watchedValue1|watchedValue2|watchedValue3|watchedValue4|Extra|ForeignKey
|
||||
```
|
||||
9 required columns, 4 optional helpers = 13 max
|
||||
|
||||
|
||||
Reference in New Issue
Block a user