-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathTODOlist.txt
89 lines (70 loc) · 2.7 KB
/
TODOlist.txt
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
TODO:
-> connect with database DONE
-> run first query DONE
-> try to write data to database DONE
INSERT INTO Game (gameName, minLevel, language)
VALUES ('a', '0', 'ENG');
DELETE FROM Game WHERE gameID = 2005
UPDATE Game SET accessKey = 1234 WHERE gameID = 1
-> images?
-> way of storing questions and answers (json?) DONE
-> user interface for adding this X
-> getting statistics
-> new column in Game table - accessKey DONE
-> kiedy w aplikaji użytkownik poprosi o wygenerowanie accessKey to w bazie tworzona jest pusta gra, zawiera tylko gameID, accessKey, ownerID
kroki:
1. result = SELECT COUNT(*) FROM GAME WHERE ownerID = 4
2. accessKey = profileID + result + 1
3. INSERT INTO Game (accessKey, ownerID)
VALUES ('accessKey', '4');
-> aplikacja nie wyswietla gry jak gameNAme == NULL DONE
-> skrypt sprawdza czy dla danego klucza jest wpis w bazie i czy nie jest już uzupełniony DONE
-> jeśli uzupełniony pokazuje statystyki dotyczące tej gry DONE
-> jeśli nie to pobiera listę pytań DONE
Statystyki:
1. znajdź pytania dla gameID (Castle game 1004) DONE
SELECT * FROM Question WHERE gameID = 1004
2. dla każdego pytania znajdź listę odpowiedzi (pierwsze pytanie questionID = 1015) DONE
SELECT * FROM Answer WHERE questionID = 1015
3. dla każdej odpowiedzi wyświetl chosen / showed (np answerID = 103) DONE
SELECT * FROM Log WHERE answerID = 103
4. policz ile jest logów z tą odpowiedzią ??
SELECT COUNT(*) FROM Log WHERE answerID = 99
Dodawanie pytań:
1. parametry gry:
-> gameName
-> minLevel
-> language
2. parametry pytania:
-> questionText
-> typeID (1 - text question, 2 - image question <1003>, 3 - open question <1004>)
-> questionImage
-> defaultAnswer (1- tak, 0 -nie)
3. parametry odpowiedzi:
-> answerText
-> answerImage
Generowany jest json którego trzeba uzupełnić DONE
Arkusz EXCEL:
1. dane gry
-> wiersz 1 nazwa
-> wiersz 2 opis
-> wiersz 3 język
SELECT * from Game WHERE gameID = 1004
2. treść pytania
-> pytanie 1 - row = 4
-> pytanie 2 - row += lp odpowiedzi z pytania 1 + 1
pip install pillow
pip install XlsxWriter
pip install pyodbc
insert game:
UPDATE Game SET gameName = 'image question' where accessKey = 7
UPDATE Game SET minLevel = 1
UPDATE Game SET language = 'ENG'
UPDATE Game SET description = ''
insert question:
INSERT INTO Question (gameID, questionText, typeID, questionImage, defaultAnswer, closed)
VALUES (2011, 'sialala', 1 , NULL, 1, 0);
najnowsze ID: SELECT max(questionID) FROM Question
insert answer:
INSERT INTO Answer (questionID, answerText, typeID, answerImage, defaultAnswer, chosen, showed)
VALUES (1, 'sialala', 1 , NULL, 0, 0, 0);