From f61a64b059f7e4c61b651abf4394d9cc84d1a25d Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Tue, 6 Jan 2026 17:01:43 -0500 Subject: [PATCH] feat(DbExporter): add ScadaBridge definition files Add JSON definition files for exporting ScadaBridge tables: - Config tables: OpcUaClients, LmxClients, Tags, TemplateScripts - Provider tables: EmailProviders, SmsProviders, TeamsProviders - Lookup tables: ScadaClientTypes, ScriptTypes, TriggerTypes, DataTypes --- Tools/DbExporter/definitions/email-providers.json | 7 +++++++ Tools/DbExporter/definitions/lmx-clients.json | 7 +++++++ Tools/DbExporter/definitions/lookup-data-types.json | 7 +++++++ .../DbExporter/definitions/lookup-scada-client-types.json | 7 +++++++ Tools/DbExporter/definitions/lookup-script-types.json | 7 +++++++ Tools/DbExporter/definitions/lookup-trigger-types.json | 7 +++++++ Tools/DbExporter/definitions/opcua-clients.json | 7 +++++++ Tools/DbExporter/definitions/sms-providers.json | 7 +++++++ Tools/DbExporter/definitions/tags.json | 7 +++++++ Tools/DbExporter/definitions/teams-providers.json | 7 +++++++ Tools/DbExporter/definitions/template-scripts.json | 7 +++++++ 11 files changed, 77 insertions(+) create mode 100644 Tools/DbExporter/definitions/email-providers.json create mode 100644 Tools/DbExporter/definitions/lmx-clients.json create mode 100644 Tools/DbExporter/definitions/lookup-data-types.json create mode 100644 Tools/DbExporter/definitions/lookup-scada-client-types.json create mode 100644 Tools/DbExporter/definitions/lookup-script-types.json create mode 100644 Tools/DbExporter/definitions/lookup-trigger-types.json create mode 100644 Tools/DbExporter/definitions/opcua-clients.json create mode 100644 Tools/DbExporter/definitions/sms-providers.json create mode 100644 Tools/DbExporter/definitions/tags.json create mode 100644 Tools/DbExporter/definitions/teams-providers.json create mode 100644 Tools/DbExporter/definitions/template-scripts.json diff --git a/Tools/DbExporter/definitions/email-providers.json b/Tools/DbExporter/definitions/email-providers.json new file mode 100644 index 0000000..75effd5 --- /dev/null +++ b/Tools/DbExporter/definitions/email-providers.json @@ -0,0 +1,7 @@ +{ + "providerType": "SqlServer", + "connectionString": "Server=10.100.0.35;Database=ScadaBridge_Test;User Id=sa;Password=ScadaBridge2024;TrustServerCertificate=true;", + "query": "SELECT * FROM Config.EmailProviders", + "outputPath": "./output/email-providers.pb.zstd", + "compressionLevel": 10 +} diff --git a/Tools/DbExporter/definitions/lmx-clients.json b/Tools/DbExporter/definitions/lmx-clients.json new file mode 100644 index 0000000..9a0f68a --- /dev/null +++ b/Tools/DbExporter/definitions/lmx-clients.json @@ -0,0 +1,7 @@ +{ + "providerType": "SqlServer", + "connectionString": "Server=10.100.0.35;Database=ScadaBridge_Test;User Id=sa;Password=ScadaBridge2024;TrustServerCertificate=true;", + "query": "SELECT * FROM Config.LmxClients", + "outputPath": "./output/lmx-clients.pb.zstd", + "compressionLevel": 10 +} diff --git a/Tools/DbExporter/definitions/lookup-data-types.json b/Tools/DbExporter/definitions/lookup-data-types.json new file mode 100644 index 0000000..4b3f097 --- /dev/null +++ b/Tools/DbExporter/definitions/lookup-data-types.json @@ -0,0 +1,7 @@ +{ + "providerType": "SqlServer", + "connectionString": "Server=10.100.0.35;Database=ScadaBridge_Test;User Id=sa;Password=ScadaBridge2024;TrustServerCertificate=true;", + "query": "SELECT * FROM Lookup.DataTypes", + "outputPath": "./output/lookup-data-types.pb.zstd", + "compressionLevel": 10 +} diff --git a/Tools/DbExporter/definitions/lookup-scada-client-types.json b/Tools/DbExporter/definitions/lookup-scada-client-types.json new file mode 100644 index 0000000..3c30b3a --- /dev/null +++ b/Tools/DbExporter/definitions/lookup-scada-client-types.json @@ -0,0 +1,7 @@ +{ + "providerType": "SqlServer", + "connectionString": "Server=10.100.0.35;Database=ScadaBridge_Test;User Id=sa;Password=ScadaBridge2024;TrustServerCertificate=true;", + "query": "SELECT * FROM Lookup.ScadaClientTypes", + "outputPath": "./output/lookup-scada-client-types.pb.zstd", + "compressionLevel": 10 +} diff --git a/Tools/DbExporter/definitions/lookup-script-types.json b/Tools/DbExporter/definitions/lookup-script-types.json new file mode 100644 index 0000000..e9ba9dd --- /dev/null +++ b/Tools/DbExporter/definitions/lookup-script-types.json @@ -0,0 +1,7 @@ +{ + "providerType": "SqlServer", + "connectionString": "Server=10.100.0.35;Database=ScadaBridge_Test;User Id=sa;Password=ScadaBridge2024;TrustServerCertificate=true;", + "query": "SELECT * FROM Lookup.ScriptTypes", + "outputPath": "./output/lookup-script-types.pb.zstd", + "compressionLevel": 10 +} diff --git a/Tools/DbExporter/definitions/lookup-trigger-types.json b/Tools/DbExporter/definitions/lookup-trigger-types.json new file mode 100644 index 0000000..e2c94e9 --- /dev/null +++ b/Tools/DbExporter/definitions/lookup-trigger-types.json @@ -0,0 +1,7 @@ +{ + "providerType": "SqlServer", + "connectionString": "Server=10.100.0.35;Database=ScadaBridge_Test;User Id=sa;Password=ScadaBridge2024;TrustServerCertificate=true;", + "query": "SELECT * FROM Lookup.TriggerTypes", + "outputPath": "./output/lookup-trigger-types.pb.zstd", + "compressionLevel": 10 +} diff --git a/Tools/DbExporter/definitions/opcua-clients.json b/Tools/DbExporter/definitions/opcua-clients.json new file mode 100644 index 0000000..224d071 --- /dev/null +++ b/Tools/DbExporter/definitions/opcua-clients.json @@ -0,0 +1,7 @@ +{ + "providerType": "SqlServer", + "connectionString": "Server=10.100.0.35;Database=ScadaBridge_Test;User Id=sa;Password=ScadaBridge2024;TrustServerCertificate=true;", + "query": "SELECT * FROM Config.OpcUaClients", + "outputPath": "./output/opcua-clients.pb.zstd", + "compressionLevel": 10 +} diff --git a/Tools/DbExporter/definitions/sms-providers.json b/Tools/DbExporter/definitions/sms-providers.json new file mode 100644 index 0000000..d1fd293 --- /dev/null +++ b/Tools/DbExporter/definitions/sms-providers.json @@ -0,0 +1,7 @@ +{ + "providerType": "SqlServer", + "connectionString": "Server=10.100.0.35;Database=ScadaBridge_Test;User Id=sa;Password=ScadaBridge2024;TrustServerCertificate=true;", + "query": "SELECT * FROM Config.SmsProviders", + "outputPath": "./output/sms-providers.pb.zstd", + "compressionLevel": 10 +} diff --git a/Tools/DbExporter/definitions/tags.json b/Tools/DbExporter/definitions/tags.json new file mode 100644 index 0000000..00bcdf3 --- /dev/null +++ b/Tools/DbExporter/definitions/tags.json @@ -0,0 +1,7 @@ +{ + "providerType": "SqlServer", + "connectionString": "Server=10.100.0.35;Database=ScadaBridge_Test;User Id=sa;Password=ScadaBridge2024;TrustServerCertificate=true;", + "query": "SELECT * FROM Config.Tags", + "outputPath": "./output/tags.pb.zstd", + "compressionLevel": 10 +} diff --git a/Tools/DbExporter/definitions/teams-providers.json b/Tools/DbExporter/definitions/teams-providers.json new file mode 100644 index 0000000..266d9e2 --- /dev/null +++ b/Tools/DbExporter/definitions/teams-providers.json @@ -0,0 +1,7 @@ +{ + "providerType": "SqlServer", + "connectionString": "Server=10.100.0.35;Database=ScadaBridge_Test;User Id=sa;Password=ScadaBridge2024;TrustServerCertificate=true;", + "query": "SELECT * FROM Config.TeamsProviders", + "outputPath": "./output/teams-providers.pb.zstd", + "compressionLevel": 10 +} diff --git a/Tools/DbExporter/definitions/template-scripts.json b/Tools/DbExporter/definitions/template-scripts.json new file mode 100644 index 0000000..291ec04 --- /dev/null +++ b/Tools/DbExporter/definitions/template-scripts.json @@ -0,0 +1,7 @@ +{ + "providerType": "SqlServer", + "connectionString": "Server=10.100.0.35;Database=ScadaBridge_Test;User Id=sa;Password=ScadaBridge2024;TrustServerCertificate=true;", + "query": "SELECT * FROM Config.TemplateScripts", + "outputPath": "./output/template-scripts.pb.zstd", + "compressionLevel": 10 +}