docs(report): add source files of database diagram

This commit is contained in:
2026-06-04 00:45:10 +02:00
parent 6ab938843e
commit 4756332e5c
2 changed files with 60 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
<diagram program="umletino" version="15.1"><zoom_level>10</zoom_level><help_text>Space for diagram notes</help_text><element><id>UMLClass</id><coordinates><x>380</x><y>310</y><w>220</w><h>130</h></coordinates><panel_attributes>mqttGateway
--
--
NewMqttGateway(): mqttGateway
SendData(dp: DataPoint)
Disconnect()
Subscribe(topic: string)
Unsubscribe()
</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>30</x><y>380</y><w>210</w><h>160</h></coordinates><panel_attributes>DataPoint
--
measurement: *Measurement[T]
tags: []Topic
values: T
timestamp: time.Time
--
MeasurementName(): string
Tags(): []Topic
PayloadAsAny(): map[string]any
Timestamp(): time.Time
</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>380</x><y>480</y><w>220</w><h>130</h></coordinates><panel_attributes>influxGateway
--
--
NewInfluxGateway(): *influxGateway
AddDatapoint(dp: DataPoint)
Flush()
Close()
Query(q: string)</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>230</x><y>370</y><w>170</w><h>100</h></coordinates><panel_attributes>lt=&lt;..</panel_attributes><additional_attributes>10;80;80;80;80;10;150;10</additional_attributes></element><element><id>Relation</id><coordinates><x>230</x><y>470</y><w>170</w><h>100</h></coordinates><panel_attributes>lt=&lt;..</panel_attributes><additional_attributes>10;10;80;10;80;80;150;80</additional_attributes></element><element><id>UMLClass</id><coordinates><x>810</x><y>420</y><w>90</w><h>150</h></coordinates><panel_attributes>main
--
--
</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>990</x><y>420</y><w>140</w><h>150</h></coordinates><panel_attributes>restGateway
--
--
setupRoutes()
getRooms()
getRoomCurrent()
getRoomHistory()
getBattery()
getExportCSV()</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>590</x><y>370</y><w>240</w><h>120</h></coordinates><panel_attributes>lt=&lt;&lt;&lt;&lt;-</panel_attributes><additional_attributes>220;100;100;100;100;10;10;10</additional_attributes></element><element><id>Relation</id><coordinates><x>590</x><y>500</y><w>240</w><h>70</h></coordinates><panel_attributes>lt=&lt;&lt;&lt;&lt;-</panel_attributes><additional_attributes>220;10;100;10;100;50;10;50</additional_attributes></element><element><id>Relation</id><coordinates><x>890</x><y>470</y><w>120</w><h>30</h></coordinates><panel_attributes>lt=&lt;&lt;&lt;&lt;-</panel_attributes><additional_attributes>10;10;100;10</additional_attributes></element></diagram>

View File

@@ -0,0 +1,18 @@
<diagram program="umletino" version="15.1"><zoom_level>10</zoom_level><element><id>UMLDeployment</id><coordinates><x>0</x><y>510</y><w>110</w><h>50</h></coordinates><panel_attributes>&lt;&lt;Node&gt;&gt;
Thingy52</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLDeployment</id><coordinates><x>230</x><y>500</y><w>110</w><h>50</h></coordinates><panel_attributes>&lt;&lt;Gateway&gt;&gt;
RaspberyPi</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLDeployment</id><coordinates><x>450</x><y>350</y><w>510</w><h>220</h></coordinates><panel_attributes>Server</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>470</x><y>410</y><w>100</w><h>40</h></coordinates><panel_attributes>&lt;&lt;Broker MQTT&gt;&gt;
RabbitMQ</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>670</x><y>410</y><w>100</w><h>40</h></coordinates><panel_attributes>&lt;&lt;Database&gt;&gt;
InfluxDB3</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>570</x><y>480</y><w>100</w><h>40</h></coordinates><panel_attributes>&lt;&lt;API DB&gt;&gt;
Go service</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>510</x><y>440</y><w>80</w><h>80</h></coordinates><panel_attributes>lt=&lt;-</panel_attributes><additional_attributes>60;60;10;60;10;10</additional_attributes></element><element><id>Relation</id><coordinates><x>660</x><y>440</y><w>100</w><h>90</h></coordinates><panel_attributes>lt=-&gt;</panel_attributes><additional_attributes>80;10;80;70;10;70</additional_attributes></element><element><id>Relation</id><coordinates><x>660</x><y>440</y><w>70</w><h>70</h></coordinates><panel_attributes>lt=-&gt;</panel_attributes><additional_attributes>10;50;50;50;50;10</additional_attributes></element><element><id>Relation</id><coordinates><x>280</x><y>410</y><w>110</w><h>110</h></coordinates><panel_attributes>lt=)-
m1=
</panel_attributes><additional_attributes>80;20;10;20;10;90</additional_attributes></element><element><id>Relation</id><coordinates><x>370</x><y>410</y><w>120</w><h>50</h></coordinates><panel_attributes>lt=-()
m2=MQTT
</panel_attributes><additional_attributes>100;20;10;20</additional_attributes></element><element><id>Relation</id><coordinates><x>610</x><y>510</y><w>150</w><h>130</h></coordinates><panel_attributes>lt=-()
m2=REST
</panel_attributes><additional_attributes>10;10;10;100;130;100</additional_attributes></element><element><id>Relation</id><coordinates><x>100</x><y>510</y><w>90</w><h>50</h></coordinates><panel_attributes>lt=-()
m2=BLE
</panel_attributes><additional_attributes>10;20;70;20</additional_attributes></element><element><id>Relation</id><coordinates><x>170</x><y>510</y><w>80</w><h>50</h></coordinates><panel_attributes>lt=)-
</panel_attributes><additional_attributes>20;20;60;20</additional_attributes></element><element><id>UMLDeployment</id><coordinates><x>810</x><y>470</y><w>110</w><h>50</h></coordinates><panel_attributes>&lt;&lt;Dashboard&gt;&gt;
Angular</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>740</x><y>510</y><w>140</w><h>130</h></coordinates><panel_attributes>lt=)-
m1=
</panel_attributes><additional_attributes>20;100;120;100;120;10</additional_attributes></element></diagram>