|
1
|
use score;
|
|
2
|
|
|
3
|
CREATE TABLE circular_economy_cards (
|
|
4
|
id INT PRIMARY KEY AUTO_INCREMENT,
|
|
5
|
title TEXT NOT NULL,
|
|
6
|
shortDescription TEXT NOT NULL,
|
|
7
|
description TEXT NOT NULL,
|
|
8
|
image VARCHAR(255) NOT NULL,
|
|
9
|
icon VARCHAR(255) NOT NULL,
|
|
10
|
link VARCHAR(255) NOT NULL,
|
|
11
|
circularEconomyId INT NOT NULL,
|
|
12
|
FOREIGN KEY (circularEconomyId) REFERENCES circular_economy(id),
|
|
13
|
INDEX (circularEconomyId)
|
|
14
|
);
|
|
15
|
|
|
16
|
drop table feedbacks;
|
|
17
|
CREATE TABLE feedbacks (
|
|
18
|
id int NOT NULL AUTO_INCREMENT,
|
|
19
|
firstname varchar(255) NOT NULL,
|
|
20
|
lastname varchar(255) NOT NULL, email varchar(255) NOT NULL,
|
|
21
|
type enum ('LearningBlocks', 'Feedback', 'CircularChallenges') NOT NULL DEFAULT 'Feedback',
|
|
22
|
datePublication datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(),
|
|
23
|
language ENUM('FR', 'EN', 'ES', 'LT') NULL DEFAULT 'EN',
|
|
24
|
referencesId varchar(255) NOT NULL,
|
|
25
|
PRIMARY KEY (id));
|
|
26
|
|
|
27
|
CREATE TABLE feedbacks_feedback (
|
|
28
|
id INT NOT NULL AUTO_INCREMENT,
|
|
29
|
additionalComment TEXT NOT NULL,
|
|
30
|
missedPoint TEXT NOT NULL,
|
|
31
|
usefulness ENUM('veryGood', 'good', 'fair', 'poor', 'veryPoor') NOT NULL DEFAULT 'veryGood',
|
|
32
|
confident ENUM('yes', 'no', 'unsure') NOT NULL DEFAULT 'no',
|
|
33
|
content ENUM('veryGood', 'good', 'fair', 'poor', 'veryPoor') NOT NULL DEFAULT 'veryGood',
|
|
34
|
PRIMARY KEY (id)
|
|
35
|
);
|
|
36
|
|
|
37
|
ALTER TABLE circular_challenges
|
|
38
|
CHANGE status status ENUM('save', 'publish', 'feedback') NOT NULL DEFAULT 'save';
|
|
39
|
|
|
40
|
ALTER TABLE learning_blocks
|
|
41
|
CHANGE status status ENUM('save', 'publish', 'feedback') NOT NULL DEFAULT 'save';
|
|
42
|
|
|
43
|
ALTER TABLE learning_blocks
|
|
44
|
modify institutionId INT null;
|
|
45
|
|
|
46
|
ALTER TABLE learning_blocks
|
|
47
|
MODIFY COLUMN duration VARCHAR(255) null,
|
|
48
|
MODIFY COLUMN views INT null,
|
|
49
|
MODIFY COLUMN likes INT null;
|
|
50
|
|
|
51
|
ALTER TABLE circular_challenges
|
|
52
|
MODIFY COLUMN duration VARCHAR(255) null,
|
|
53
|
MODIFY COLUMN views INT null ,
|
|
54
|
MODIFY COLUMN likes INT null;
|