55 Commits

Author SHA1 Message Date
2d07991c00 Abspielen eines Unterweisungsvideos eingebaut 2023-11-02 18:25:28 +01:00
0041276fb4 makeHTMLQuestions zu makeResultQuestions umbenannt 2023-11-02 17:53:35 +01:00
404e079343 Bilder als Antworten hinzugefügt 2023-11-02 17:52:04 +01:00
2b9d9d7656 Lizenz und Readme hinzugefügt 2023-11-01 14:11:00 +01:00
c0f392938c Aus Date und Time wurde DateTime gemacht und kleine Bugs behoben 2023-11-01 13:11:50 +01:00
224a99dec6 Unnötige append() entfernt 2023-11-01 11:56:44 +01:00
817029c0dc Überflüssige Variableninstanziierungen entfernt 2023-11-01 11:43:28 +01:00
6ca11ba3fb append() vereinheitlicht 2023-11-01 11:16:25 +01:00
c1b9982533 Leere Slices erstellen und mit append() anhängen ersetzt, wo möglich 2023-11-01 09:23:10 +01:00
3b641a90a9 Instanziierung von structs an passenden Stellen auf struct{}-Schreibweise umgestellt 2023-11-01 09:18:48 +01:00
6404792946 Bug in Suchfunktion behoben 2023-11-01 08:11:37 +01:00
ba53bba0f6 Sessions vollständig implementiert 2023-10-30 11:38:56 +01:00
33cbf4b215 Kleine Bugfixes und Aufräumarbeiten 2023-10-28 10:52:06 +02:00
34ef95ad76 main aufgeräumt, indem mux nach session ausgelagert wurde 2023-10-28 09:17:10 +02:00
e3fb756bb1 DB konstant als ersten Funktionsparameter gesetzt 2023-10-28 09:03:19 +02:00
387f662355 DB.WriteAllDataOfBriefing wurde nicht verwendet und deshalb entfernt 2023-10-28 08:59:22 +02:00
3496fe5f86 package data weiter aufgeräumt 2023-10-28 08:57:15 +02:00
10247722c8 dbStructs.go zu dataStructs.go umbenannt 2023-10-28 08:50:32 +02:00
c7bb630043 Im Grunde nach MVC umstrukturiert und Funktionen in Handlers, die eine Session als Parameter erhalten haben zu Sessionmethoden umgewandelt 2023-10-28 08:49:28 +02:00
5049db064c Der Umstieg auf Sessions ist weitgehend geglückt 2023-10-28 08:01:34 +02:00
aded71394d Kleine Änderungen für Sessions 2023-10-26 10:05:21 +02:00
d054b3644b Instructor Form zum Laufen gebracht 2023-10-20 16:33:00 +02:00
4de7d36385 server weitgehend auf Sessions umgestellt 2023-10-19 20:05:26 +02:00
35d565ec7d Paket data zu db umbenannt, den type Question zur SQL-Abfrage hinzugefügt, um Duplikate zu vermeiden und db.OpenDB() zu db.Open() umbenannt 2023-10-19 20:04:32 +02:00
4e0c8ec1ac type Session hinzugefügt 2023-10-19 19:59:11 +02:00
5019432b24 Noch ein Bisschen aufgeräumt 2023-10-19 15:22:45 +02:00
39d8108521 Viel Code erstmal auskommentiert, um der Logik besser folgen zu können + ein paar Änderungen 2023-10-18 17:08:27 +02:00
82ced65513 server.DisplayParticipantForm aufgeräumt 2023-10-18 16:59:02 +02:00
b605217625 db.WriteParticipant erstellt und dazu alle IDs von int auf int64 umgestellt 2023-10-18 16:43:04 +02:00
db070776b1 server.newParticipant() vereinfacht 2023-10-18 16:26:04 +02:00
3e9cfb49eb server.SubmitForm() zu server.SubmitBriefingForm() umbenannt und weitgehend an neues DB-Layout angepasst 2023-10-18 16:22:39 +02:00
b42f739581 DB.GetLastID() funktioniert wieder und DB.GetInstructors() erstellt für Darstellung in Drop-Down-Menü 2023-10-18 16:21:44 +02:00
c22647edd9 An allen wichtigen Stellen fmt.Errorf() durch http.Error() ersetzt 2023-10-17 18:37:31 +02:00
9bdc6e9f43 db.WriteBriefing umbenannt zu db.WriteAllDataOfBriefing und an neue DB-Struktur angepasst mit passenden Helferfunktionen 2023-10-17 18:28:09 +02:00
b17fa1edc7 TODO hinzugefügt, um GetLastID zu streichen 2023-10-17 17:46:01 +02:00
c69bfdfab2 db.ReadByName zu db.GetOverviewTableDataByName umbenannt und an die neue DB-Struktur angepasst 2023-10-17 17:45:26 +02:00
c38d3131c6 db.ReadAllBriefings zu db.GetAllOverviewTableData umbenannt und die Funktion an das neue DB-Layout angepasst 2023-10-17 17:30:39 +02:00
e4d2f9ae3e Typen dem neuen Datenbanklayout angepasst 2023-10-17 17:04:17 +02:00
230d79c675 db.ReadAll zu db.ReadAllBriefings umbenannt, um neue DB-Struktur besser zu representieren 2023-10-17 16:36:08 +02:00
664c24974b SQL-Abfrage vereinfacht 2023-10-17 16:34:21 +02:00
76f1fe9588 Großer Umbruch der Architektur, halb fertig, zu viele Details zum Aufzählen, in Zukunft wieder kleine Commits! 2023-10-16 18:51:52 +02:00
726c8b6dcb Login für eingeladene Prüflinge implementiert 2023-10-10 20:57:53 +02:00
608879d008 Generierte UUID in einen asynchronen Speicher schreiben 2023-10-10 19:50:19 +02:00
616df72041 package db zu data umbenannt, außerdem db.Open() zu data.OpenDB() 2023-10-10 19:19:17 +02:00
7c7cb5959d GenerateUUID zum erstellen einer pseudozufälligen, 8 Stellen langen Hexadezimalzahl 2023-10-10 19:06:02 +02:00
bf05bc0be7 Der Participant muss nicht das ganze Questionaire kennen, nur die UUID 2023-10-10 18:52:29 +02:00
f6a073fc39 Alle nötigen types für Questionaire eingefügt 2023-10-10 18:50:54 +02:00
2b119f6752 Leerzeichen in SQL-Abfragen ergänzt 2023-10-08 15:16:47 +02:00
c04932383e Reihenfolge der ausgegebenen Ergebnisse umgedreht 2023-10-08 15:13:22 +02:00
324a1c54d6 Grundlegenden Funktionsumfang geschaffen, dafür einiges umstrukturiert 2023-10-08 10:36:16 +02:00