From bbea8e4a44d40b7b2f26f04118e7de0cbbe183dd Mon Sep 17 00:00:00 2001 From: Esiur Project Date: Sat, 17 Dec 2022 20:31:08 +0300 Subject: [PATCH] test --- lib/phase/MQTTServer.Model.Generator.g.js | 71 +++++++++++++++++++ lib/phase/MQTTServer.Model.LevelSensor.g.js | 29 ++++++++ ...del.Readings.Messages.LevelVolumeInfo.g.js | 11 +++ ...ver.Model.Readings.Messages.PowerInfo.g.js | 11 +++ ...Model.Readings.Messages.PowerInfoType.g.js | 0 lib/phase/MQTTServer.Model.Unit.g.js | 30 ++++++++ lib/phase/init.g.js | 27 +++++++ 7 files changed, 179 insertions(+) create mode 100644 lib/phase/MQTTServer.Model.Generator.g.js create mode 100644 lib/phase/MQTTServer.Model.LevelSensor.g.js create mode 100644 lib/phase/MQTTServer.Model.Readings.Messages.LevelVolumeInfo.g.js create mode 100644 lib/phase/MQTTServer.Model.Readings.Messages.PowerInfo.g.js create mode 100644 lib/phase/MQTTServer.Model.Readings.Messages.PowerInfoType.g.js create mode 100644 lib/phase/MQTTServer.Model.Unit.g.js create mode 100644 lib/phase/init.g.js diff --git a/lib/phase/MQTTServer.Model.Generator.g.js b/lib/phase/MQTTServer.Model.Generator.g.js new file mode 100644 index 0000000..fd459ea --- /dev/null +++ b/lib/phase/MQTTServer.Model.Generator.g.js @@ -0,0 +1,71 @@ +import MQTTServer_Model_Unit from './MQTTServer.Model.Unit.g.js'; + +export default class Generator extends MQTTServer_Model_Unit { + /* Esiur.Data.Float32 */ Freq; + + /* Esiur.Data.Float32 */ KVA; + + /* Esiur.Data.Float32 */ KVAMax; + + /* Esiur.Data.Float32 */ KW; + + /* Esiur.Data.Float32 */ KWMax; + + /* Esiur.Data.Float32 */ L1A; + + /* Esiur.Data.Float32 */ L1AMax; + + /* Esiur.Data.Float32 */ L1V; + + /* Esiur.Data.Float32 */ L1VMax; + + /* Esiur.Data.Float32 */ L2A; + + /* Esiur.Data.Float32 */ L2AMax; + + /* Esiur.Data.Float32 */ L2V; + + /* Esiur.Data.Float32 */ L2VMax; + + /* Esiur.Data.Float32 */ L3A; + + /* Esiur.Data.Float32 */ L3AMax; + + /* Esiur.Data.Float32 */ L3V; + + /* Esiur.Data.Float32 */ L3VMax; + + /* Esiur.Data.Float32 */ PowerFactor; + + + + static get template() { + return new Esiur.Resource.Template.TemplateDescriber('MQTTServer.Model', [ + new Esiur.Resource.Template.Prop('Altitude', Esiur.Data.Float32, "Single", null), + new Esiur.Resource.Template.Prop('Id', Esiur.Data.Int32, "Int32", null), + new Esiur.Resource.Template.Prop('LastUpdate', Date, "DateTime", null), + new Esiur.Resource.Template.Prop('Latitude', Esiur.Data.Float32, "Single", null), + new Esiur.Resource.Template.Prop('Longitude', Esiur.Data.Float32, "Single", null), + new Esiur.Resource.Template.Prop('ModbusId', Esiur.Data.UInt8, "Byte", null), + new Esiur.Resource.Template.Prop('Name', Esiur.Data.Nullable.of(String), "String", null), + new Esiur.Resource.Template.Prop('Freq', Esiur.Data.Float32, "Single", null), + new Esiur.Resource.Template.Prop('KVA', Esiur.Data.Float32, "Single", null), + new Esiur.Resource.Template.Prop('KVAMax', Esiur.Data.Float32, "Single", null), + new Esiur.Resource.Template.Prop('KW', Esiur.Data.Float32, "Single", null), + new Esiur.Resource.Template.Prop('KWMax', Esiur.Data.Float32, "Single", null), + new Esiur.Resource.Template.Prop('L1A', Esiur.Data.Float32, "Single", null), + new Esiur.Resource.Template.Prop('L1AMax', Esiur.Data.Float32, "Single", null), + new Esiur.Resource.Template.Prop('L1V', Esiur.Data.Float32, "Single", null), + new Esiur.Resource.Template.Prop('L1VMax', Esiur.Data.Float32, "Single", null), + new Esiur.Resource.Template.Prop('L2A', Esiur.Data.Float32, "Single", null), + new Esiur.Resource.Template.Prop('L2AMax', Esiur.Data.Float32, "Single", null), + new Esiur.Resource.Template.Prop('L2V', Esiur.Data.Float32, "Single", null), + new Esiur.Resource.Template.Prop('L2VMax', Esiur.Data.Float32, "Single", null), + new Esiur.Resource.Template.Prop('L3A', Esiur.Data.Float32, "Single", null), + new Esiur.Resource.Template.Prop('L3AMax', Esiur.Data.Float32, "Single", null), + new Esiur.Resource.Template.Prop('L3V', Esiur.Data.Float32, "Single", null), + new Esiur.Resource.Template.Prop('L3VMax', Esiur.Data.Float32, "Single", null), + new Esiur.Resource.Template.Prop('PowerFactor', Esiur.Data.Float32, "Single", null)], + MQTTServer_Model_Unit, 0, null, Esiur.Data.Guid.parse('d4fcb4c902842cb0453f39df0077fa37'), 'Generator'); + } +} \ No newline at end of file diff --git a/lib/phase/MQTTServer.Model.LevelSensor.g.js b/lib/phase/MQTTServer.Model.LevelSensor.g.js new file mode 100644 index 0000000..228b518 --- /dev/null +++ b/lib/phase/MQTTServer.Model.LevelSensor.g.js @@ -0,0 +1,29 @@ +import MQTTServer_Model_Unit from './MQTTServer.Model.Unit.g.js'; + +export default class LevelSensor extends MQTTServer_Model_Unit { + /* Esiur.Data.Float64 */ Level; + + /* Esiur.Data.Float64 */ MaxLevel; + + /* Esiur.Data.Float64 */ MaxVolume; + + /* Esiur.Data.Float64 */ Volume; + + + + static get template() { + return new Esiur.Resource.Template.TemplateDescriber('MQTTServer.Model', [ + new Esiur.Resource.Template.Prop('Altitude', Esiur.Data.Float32, "Single", null), + new Esiur.Resource.Template.Prop('Id', Esiur.Data.Int32, "Int32", null), + new Esiur.Resource.Template.Prop('LastUpdate', Date, "DateTime", null), + new Esiur.Resource.Template.Prop('Latitude', Esiur.Data.Float32, "Single", null), + new Esiur.Resource.Template.Prop('Longitude', Esiur.Data.Float32, "Single", null), + new Esiur.Resource.Template.Prop('ModbusId', Esiur.Data.UInt8, "Byte", null), + new Esiur.Resource.Template.Prop('Name', Esiur.Data.Nullable.of(String), "String", null), + new Esiur.Resource.Template.Prop('Level', Esiur.Data.Float64, "Double", null), + new Esiur.Resource.Template.Prop('MaxLevel', Esiur.Data.Float64, "Double", null), + new Esiur.Resource.Template.Prop('MaxVolume', Esiur.Data.Float64, "Double", null), + new Esiur.Resource.Template.Prop('Volume', Esiur.Data.Float64, "Double", null)], + MQTTServer_Model_Unit, 0, null, Esiur.Data.Guid.parse('b563e52891a13f91e032a027f4b647f0'), 'LevelSensor'); + } +} \ No newline at end of file diff --git a/lib/phase/MQTTServer.Model.Readings.Messages.LevelVolumeInfo.g.js b/lib/phase/MQTTServer.Model.Readings.Messages.LevelVolumeInfo.g.js new file mode 100644 index 0000000..efbcd5c --- /dev/null +++ b/lib/phase/MQTTServer.Model.Readings.Messages.LevelVolumeInfo.g.js @@ -0,0 +1,11 @@ + +export default class LevelVolumeInfo extends Esiur.Data.IEnum { + + static options = []; + + static get template() { + return new Esiur.Resource.Template.TemplateDescriber('MQTTServer.Model.Readings.Messages', [ +], + null, 0, null, Esiur.Data.Guid.parse('3052ef8d1dff5cc2186284f3a7c38c19'), 'LevelVolumeInfo'); + } +} \ No newline at end of file diff --git a/lib/phase/MQTTServer.Model.Readings.Messages.PowerInfo.g.js b/lib/phase/MQTTServer.Model.Readings.Messages.PowerInfo.g.js new file mode 100644 index 0000000..b2b65f2 --- /dev/null +++ b/lib/phase/MQTTServer.Model.Readings.Messages.PowerInfo.g.js @@ -0,0 +1,11 @@ + +export default class PowerInfo extends Esiur.Data.IEnum { + + static options = []; + + static get template() { + return new Esiur.Resource.Template.TemplateDescriber('MQTTServer.Model.Readings.Messages', [ +], + null, 0, null, Esiur.Data.Guid.parse('60844a9ca7bf4f73be886713aa10c04f'), 'PowerInfo'); + } +} \ No newline at end of file diff --git a/lib/phase/MQTTServer.Model.Readings.Messages.PowerInfoType.g.js b/lib/phase/MQTTServer.Model.Readings.Messages.PowerInfoType.g.js new file mode 100644 index 0000000..e69de29 diff --git a/lib/phase/MQTTServer.Model.Unit.g.js b/lib/phase/MQTTServer.Model.Unit.g.js new file mode 100644 index 0000000..c6846f5 --- /dev/null +++ b/lib/phase/MQTTServer.Model.Unit.g.js @@ -0,0 +1,30 @@ + +export default class Unit extends Esiur.Data.IRecord { + /* Esiur.Data.Float32 */ Altitude; + + /* Esiur.Data.Int32 */ Id; + + /* Date */ LastUpdate; + + /* Esiur.Data.Float32 */ Latitude; + + /* Esiur.Data.Float32 */ Longitude; + + /* Esiur.Data.UInt8 */ ModbusId; + + /* Esiur.Data.Nullable.of(String) */ Name; + + + + static get template() { + return new Esiur.Resource.Template.TemplateDescriber('MQTTServer.Model', [ + new Esiur.Resource.Template.Prop('Altitude', Esiur.Data.Float32, "Single", null), + new Esiur.Resource.Template.Prop('Id', Esiur.Data.Int32, "Int32", null), + new Esiur.Resource.Template.Prop('LastUpdate', Date, "DateTime", null), + new Esiur.Resource.Template.Prop('Latitude', Esiur.Data.Float32, "Single", null), + new Esiur.Resource.Template.Prop('Longitude', Esiur.Data.Float32, "Single", null), + new Esiur.Resource.Template.Prop('ModbusId', Esiur.Data.UInt8, "Byte", null), + new Esiur.Resource.Template.Prop('Name', Esiur.Data.Nullable.of(String), "String", null)], + undefined, 0, null, Esiur.Data.Guid.parse('f751e9cc6c1a846888eeb66607427a48'), 'Unit'); + } +} \ No newline at end of file diff --git a/lib/phase/init.g.js b/lib/phase/init.g.js new file mode 100644 index 0000000..eb3c000 --- /dev/null +++ b/lib/phase/init.g.js @@ -0,0 +1,27 @@ +import MQTTServer_Service from './MQTTServer.Service.g.js'; +import MQTTServer_Model_Generator from './MQTTServer.Model.Generator.g.js'; +import MQTTServer_Model_Unit from './MQTTServer.Model.Unit.g.js'; +import MQTTServer_Model_Readings_Messages_PowerInfo from './MQTTServer.Model.Readings.Messages.PowerInfo.g.js'; +import MQTTServer_Model_Readings_Messages_PowerInfoType from './MQTTServer.Model.Readings.Messages.PowerInfoType.g.js'; +import MQTTServer_Model_LevelSensor from './MQTTServer.Model.LevelSensor.g.js'; +import MQTTServer_Model_Readings_Messages_LevelVolumeInfo from './MQTTServer.Model.Readings.Messages.LevelVolumeInfo.g.js'; + + + +let module = {}; +Esiur.define(module, MQTTServer_Service, 'MQTTServer.Service'); +new Esiur.Resource.Template.TypeTemplate(MQTTServer_Service, true); +Esiur.define(module, MQTTServer_Model_Generator, 'MQTTServer.Model.Generator'); +new Esiur.Resource.Template.TypeTemplate(MQTTServer_Model_Generator, true); +Esiur.define(module, MQTTServer_Model_Unit, 'MQTTServer.Model.Unit'); +new Esiur.Resource.Template.TypeTemplate(MQTTServer_Model_Unit, true); +Esiur.define(module, MQTTServer_Model_Readings_Messages_PowerInfo, 'MQTTServer.Model.Readings.Messages.PowerInfo'); +new Esiur.Resource.Template.TypeTemplate(MQTTServer_Model_Readings_Messages_PowerInfo, true); +Esiur.define(module, MQTTServer_Model_Readings_Messages_PowerInfoType, 'MQTTServer.Model.Readings.Messages.PowerInfoType'); +new Esiur.Resource.Template.TypeTemplate(MQTTServer_Model_Readings_Messages_PowerInfoType, true); +Esiur.define(module, MQTTServer_Model_LevelSensor, 'MQTTServer.Model.LevelSensor'); +new Esiur.Resource.Template.TypeTemplate(MQTTServer_Model_LevelSensor, true); +Esiur.define(module, MQTTServer_Model_Readings_Messages_LevelVolumeInfo, 'MQTTServer.Model.Readings.Messages.LevelVolumeInfo'); +new Esiur.Resource.Template.TypeTemplate(MQTTServer_Model_Readings_Messages_LevelVolumeInfo, true); + +export default module; \ No newline at end of file