254
254
CREATE TABLE IF NOT EXISTS `lenasys`.`logUsersQuizLogins` (
255
255
`id` INT NOT NULL ,
256
256
`userName` VARCHAR(20) NOT NULL ,
257
`userAgent` VARCHAR(20) /*NOT NULL*/ ,
258
`userIP` VARCHAR(20) /*NOT NULL*/ ,
259
`browserID` VARCHAR(20) /*NOT NULL*/ ,
257
`userAgent` VARCHAR(200) NOT NULL , -- web browser and version
258
`userIP` VARCHAR(20) NOT NULL , -- ip-number
259
`browserID` VARCHAR(64) /*NOT NULL*/ , -- autogenerated id for local-storage
260
260
`courseID` VARCHAR(10) NOT NULL ,
261
261
`courseOccasion` VARCHAR(16) NULL ,
262
262
`quizNr` INT NOT NULL ,
263
263
`loginTimeStamp` DATETIME NOT NULL ,
264
`success` VARCHAR(20) NOT NULL , -- Boolean?
264
`success` BOOLEAN NOT NULL ,
265
265
PRIMARY KEY (`id`) ,
266
266
UNIQUE INDEX `id_UNIQUE` (`id` ASC))
271
271
CREATE TABLE IF NOT EXISTS `lenasys`.`logUsersQuizLogins` (
272
272
`id` INT NOT NULL ,
273
273
`userName` VARCHAR(20) NOT NULL ,
274
`userAgent` VARCHAR(20) /*NOT NULL*/ ,
275
`userIP` VARCHAR(20) /*NOT NULL*/ ,
274
`userAgent` VARCHAR(200) NOT NULL ,
275
`userIP` VARCHAR(20) NOT NULL ,
276
276
`courseID` VARCHAR(10) NOT NULL ,
277
277
`courseOccasion` VARCHAR(16) NOT NULL ,
278
278
`quizNr` INT NOT NULL ,
279
279
`answers` VARCHAR(45) NULL ,
280
280
`answerHash` VARCHAR(45) NULL ,
281
`answeredTimeStamp` DATETIME NULL ,
281
`answeredTimeStamp` DATETIME NULL -- TIMESTAMP ??
282
282
`grade` VARCHAR(8) NULL ,
283
283
`gradeComment` VARCHAR(200) NULL ,
284
284
PRIMARY KEY (`id`) ,
291
291
CREATE TABLE IF NOT EXISTS `lenasys`.`logUsersQuizLogins` (
292
292
`id` INT NOT NULL ,
293
293
`userName` VARCHAR(20) NOT NULL ,
294
`userAgent` VARCHAR(20) /*NOT NULL*/ ,
295
`userIP` VARCHAR(20) /*NOT NULL*/ ,
296
`browser` VARCHAR(20) /*NOT NULL*/ ,
297
`browserVersion` VARCHAR(20) /*NOT NULL*/ ,
298
`renderer` VARCHAR(20) /*NOT NULL*/ ,
299
`rendererVersion` VARCHAR(20) /*NOT NULL*/ ,
300
`os` VARCHAR(20) /*NOT NULL*/ ,
301
`osVersion` VARCHAR(20) /*NOT NULL*/ ,
302
`fps` VARCHAR(20) /*NOT NULL*/ ,
303
`maxFps` VARCHAR(20) /*NOT NULL*/ ,
304
-- `host` INT /*NOT NULL*/ ,
305
`app` INT /*NOT NULL*/ ,
306
`screenResolution` VARCHAR(20) /*NOT NULL*/ ,
307
`logTimeStamp` DATETIME /*NOT NULL*/ ,
308
`runtime` VARCHAR(20) /*NOT NULL*/ ,
294
`userAgent` VARCHAR(200) NOT NULL ,
295
`userIP` VARCHAR(20) NOT NULL ,
296
`browser` VARCHAR(20) NOT NULL , -- will they be used to show different views? Can we just use userAgent instead?
297
`browserVersion` VARCHAR(20) NOT NULL , -- -||-
298
`renderer` VARCHAR(20) NOT NULL , -- ??
299
`rendererVersion` VARCHAR(20) NOT NULL , -- ??
300
`os` VARCHAR(64) NOT NULL ,
301
`osVersion` VARCHAR(20) NOT NULL ,
302
`fps` VARCHAR(20) NOT NULL ,
303
`maxFps` VARCHAR(20) NOT NULL ,
304
`hostName` VARCHAR(20) NOT NULL , -- �ndrad till hostName
305
`app` VARCHAR(20) NOT NULL ,
306
`screenResolution` VARCHAR(20) NOT NULL ,
307
`logTimeStamp` DATETIME NOT NULL ,
308
`runtime` INT NOT NULL ,
309
309
PRIMARY KEY (`id`) ,
310
310
UNIQUE INDEX `id_UNIQUE` (`id` ASC))