generated from Sithas/conan_template
Переосмысление usecase'ов
This commit is contained in:
@@ -211,7 +211,7 @@ null
|
|||||||
* `500 DATA_LOAD_FAILED` — ошибка при загрузке данных (B1)
|
* `500 DATA_LOAD_FAILED` — ошибка при загрузке данных (B1)
|
||||||
|
|
||||||
### 10. Используемые сущности ДБ
|
### 10. Используемые сущности ДБ
|
||||||
* diaries(guid(PK), time , mania_level , depression_level , mood_level , activity_level , appetite_level , dream_level , anxiety_level)
|
* diaries(guid(PK), time , mania_level , depression_level , mood_level , activity_level , appetite_level , dream_level , anxiety_level, user_treatment_schemes_guid)
|
||||||
* mania(level(PK))
|
* mania(level(PK))
|
||||||
* depressions(level(PK))
|
* depressions(level(PK))
|
||||||
* moods(level(PK))
|
* moods(level(PK))
|
||||||
@@ -219,6 +219,6 @@ null
|
|||||||
* appetites(level(PK))
|
* appetites(level(PK))
|
||||||
* dreams(level(PK))
|
* dreams(level(PK))
|
||||||
* anxiety(level(PK))
|
* anxiety(level(PK))
|
||||||
* treatment_scheme(guid(PK), treatment_name, medication_guid)
|
* treatment_schemes(user_treatment_schemes_guid(PK), medication_guid(PK))
|
||||||
* diaries_to_treatment_schemes(treatment_schemes_guid(PK), diary_guid(PK))
|
* user_treatment_schemes(guid(PK), user_guid, treatment_name, instructions)
|
||||||
* medications(guid(PK), name, dose, unit, is_urgent)
|
* medications(guid(PK), name, dose, unit, is_urgent)
|
||||||
|
|||||||
@@ -63,6 +63,7 @@ CREATE TABLE `up_and_down`.`diaries` (
|
|||||||
`appetite_level` INT1 NOT NULL,
|
`appetite_level` INT1 NOT NULL,
|
||||||
`dream_level` INT1 NOT NULL,
|
`dream_level` INT1 NOT NULL,
|
||||||
`anxiety_level` INT1 NOT NULL,
|
`anxiety_level` INT1 NOT NULL,
|
||||||
|
`user_treatment_schemes_guid` CHAR(36),
|
||||||
PRIMARY KEY (`guid`),
|
PRIMARY KEY (`guid`),
|
||||||
FOREIGN KEY (`user_guid`) REFERENCES `users`(`guid`),
|
FOREIGN KEY (`user_guid`) REFERENCES `users`(`guid`),
|
||||||
FOREIGN KEY (`mania_level`) REFERENCES `mania`(`level`),
|
FOREIGN KEY (`mania_level`) REFERENCES `mania`(`level`),
|
||||||
@@ -72,7 +73,7 @@ CREATE TABLE `up_and_down`.`diaries` (
|
|||||||
FOREIGN KEY (`appetite_level`) REFERENCES `appetites`(`level`),
|
FOREIGN KEY (`appetite_level`) REFERENCES `appetites`(`level`),
|
||||||
FOREIGN KEY (`dream_level`) REFERENCES `dreams`(`level`),
|
FOREIGN KEY (`dream_level`) REFERENCES `dreams`(`level`),
|
||||||
FOREIGN KEY (`anxiety_level`) REFERENCES `anxiety`(`level`),
|
FOREIGN KEY (`anxiety_level`) REFERENCES `anxiety`(`level`),
|
||||||
UNIQUE INDEX `guid_UNIQUE` (`guid` ASC)
|
FOREIGN KEY (`user_treatment_schemes_guid`) REFERENCES `user_treatment_schemes`(`guid`)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE `up_and_down`.`medications` (
|
CREATE TABLE `up_and_down`.`medications` (
|
||||||
@@ -88,7 +89,7 @@ CREATE TABLE `up_and_down`.`treatment_schemes` (
|
|||||||
`user_treatment_schemes_guid` CHAR(36) NOT NULL,
|
`user_treatment_schemes_guid` CHAR(36) NOT NULL,
|
||||||
`medication_guid` CHAR(36) NOT NULL,
|
`medication_guid` CHAR(36) NOT NULL,
|
||||||
PRIMARY KEY (`user_treatment_schemes_guid`, `medication_guid`),
|
PRIMARY KEY (`user_treatment_schemes_guid`, `medication_guid`),
|
||||||
FOREIGN KEY (`user_treatment_schemes_guid`) REFERENCES `user_treatment_schemes`(`guid`)
|
FOREIGN KEY (`user_treatment_schemes_guid`) REFERENCES `user_treatment_schemes`(`guid`),
|
||||||
FOREIGN KEY (`medication_guid`) REFERENCES `medications`(`guid`)
|
FOREIGN KEY (`medication_guid`) REFERENCES `medications`(`guid`)
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -97,8 +98,9 @@ CREATE TABLE `up_and_down`.`user_treatment_schemes` (
|
|||||||
`user_guid` CHAR(36) NOT NULL,
|
`user_guid` CHAR(36) NOT NULL,
|
||||||
`treatment_name` TEXT NOT NULL,
|
`treatment_name` TEXT NOT NULL,
|
||||||
`instructions` TEXT,
|
`instructions` TEXT,
|
||||||
|
PRIMARY KEY (`guid`),
|
||||||
FOREIGN KEY (`user_guid`) REFERENCES `users`(`guid`)
|
FOREIGN KEY (`user_guid`) REFERENCES `users`(`guid`)
|
||||||
)
|
);
|
||||||
|
|
||||||
-- insert constants
|
-- insert constants
|
||||||
INSERT INTO `up_and_down`.`mania` (`level`, `description`) VALUES (1, 'Полное отсутствие мании');
|
INSERT INTO `up_and_down`.`mania` (`level`, `description`) VALUES (1, 'Полное отсутствие мании');
|
||||||
|
|||||||
Reference in New Issue
Block a user