-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdiagram.plantuml
151 lines (134 loc) · 4.84 KB
/
diagram.plantuml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
@startuml
set namespaceSeparator ::
class "file:::::::C:::Users::sebastian.walenta::Documents::GitHub::exdata_collector::lib::addNewBoatScreen.dart::addNewBoatScreen" {
+_NewScreenState createState()
}
class "file:::::::C:::Users::sebastian.walenta::Documents::GitHub::exdata_collector::lib::addNewBoatScreen.dart::_NewScreenState" {
-String? _selectedOption
-dynamic _textEditingController
+void dispose()
+dynamic build()
}
class "file:::::::C:::Users::sebastian.walenta::Documents::GitHub::exdata_collector::lib::addNewRaceScreen.dart::AddNewRaceScreen" {
+_AddNewRaceScreenState createState()
}
class "file:::::::C:::Users::sebastian.walenta::Documents::GitHub::exdata_collector::lib::addNewRaceScreen.dart::_AddNewRaceScreenState" {
-dynamic _formKey
-dynamic _nameController
-dynamic _dateController
+void dispose()
-void _submitForm()
+dynamic build()
}
class "file:::::::C:::Users::sebastian.walenta::Documents::GitHub::exdata_collector::lib::addNewScoreScreen.dart::addNewScoreScreen" {
+int from
+_addNewScoreScreenState createState()
}
class "file:::::::C:::Users::sebastian.walenta::Documents::GitHub::exdata_collector::lib::addNewScoreScreen.dart::_addNewScoreScreenState" {
+int boatID
-String? _selectedOption
-dynamic _textEditingController
-String? _secondSelectedOption
-dynamic _secondTextEditingController
-String? _boatSelection
-String? _raceSelection
-List<String> _boatOptionsC
+List<String> options
+List<Boat> boatOptions
+List<Race> races
-List<String> _racesC
+bool showCombo
+void loadOptions()
+void initState()
+void dispose()
+dynamic build()
}
class "file:::::::C:::Users::sebastian.walenta::Documents::GitHub::exdata_collector::lib::main.dart::MyApp" {
+dynamic build()
}
class "file:::::::C:::Users::sebastian.walenta::Documents::GitHub::exdata_collector::lib::main.dart::MyHomePage" {
+String title
+dynamic createState()
}
class "file:::::::C:::Users::sebastian.walenta::Documents::GitHub::exdata_collector::lib::main.dart::_MyHomePageState" {
-List<Boat> _items
+List<Race> races
+void initState()
-dynamic _loadItems()
-void _deleteData()
-void _navigateToNewScreen()
-void _navigateRunList()
-void _navigateNewRace()
-void _navigateToNewBoat()
-void _Synchronize()
+dynamic build()
}
class "file:::::::C:::Users::sebastian.walenta::Documents::GitHub::exdata_collector::lib::Models::Boat.dart::Boat" {
+int bID
+int dbID
+String? name
+String? boatClass
+void fromString()
+Map<String, dynamic> toJson()
+String toColumnString()
}
class "file:::::::C:::Users::sebastian.walenta::Documents::GitHub::exdata_collector::lib::Models::Race.dart::Race" {
+String name
+DateTime date
+int rcid
+int drcid
+Map<String, dynamic> toJson()
+String toString()
}
class "file:::::::C:::Users::sebastian.walenta::Documents::GitHub::exdata_collector::lib::Models::Run.dart::Run" {
+int rid
+int drid
+int boatID
+int scopeTo
+String? directionTo
+int hit
+String? directionHit
+int rcid
+Map<String, dynamic> toJson()
}
class "file:::::::C:::Users::sebastian.walenta::Documents::GitHub::exdata_collector::lib::runList.dart::RunList" {
+List<Run> items
+dynamic build()
}
class "file:::::::C:::Users::sebastian.walenta::Documents::GitHub::exdata_collector::lib::Services::LocalSaver.dart::LocalSaver" {
{static} +void saveRunData()
{static} +dynamic loadRunData()
{static} +void deleteData()
{static} +dynamic loadAllRunData()
{static} +void updateRacesData()
{static} +void updateBoatsData()
{static} +void updateRunsData()
{static} +void saveBoatData()
{static} +dynamic loadAllRaces()
{static} +dynamic loadRaceData()
{static} +dynamic loadBoatData()
{static} +dynamic loadAllBoats()
{static} +void saveRaceData()
}
class "file:::::::C:::Users::sebastian.walenta::Documents::GitHub::exdata_collector::lib::Services::OnlineSaver.dart::OnlineSaver" {
{static} +String baseUrl
{static} +dynamic SynchronizeRaces()
{static} +dynamic Synchronize()
{static} +dynamic SynchronizeRun()
{static} +dynamic SynchronizeFromServer()
{static} +dynamic SynchronizeToServer()
{static} +dynamic saveRunData()
{static} +dynamic loadAllRunData()
{static} +dynamic saveBoatData()
{static} +dynamic loadAllBoats()
{static} +dynamic saveRaceData()
{static} +dynamic loadAllRaces()
}
class "file:::::::C:::Users::sebastian.walenta::Documents::GitHub::exdata_collector::lib::Services::SyncInfoProvider.dart::SyncInfoProvider" {
{static} -SyncInfoProvider _instance
+bool syncStatus
{static} +SyncInfoProvider instance
+dynamic fetchSynchronizationStatus()
}
"file:::::::C:::Users::sebastian.walenta::Documents::GitHub::exdata_collector::lib::Services::SyncInfoProvider.dart::SyncInfoProvider" o-- "file:::::::C:::Users::sebastian.walenta::Documents::GitHub::exdata_collector::lib::Services::SyncInfoProvider.dart::SyncInfoProvider"
@enduml