API: ExercisePlan, ExercisePlanDetail

This commit is contained in:
Bossanyi Tibor
2020-09-06 11:22:58 +02:00
parent 2efb3cb18f
commit f5a6f17ef5
21 changed files with 365 additions and 50 deletions
+17 -1
View File
@@ -231,20 +231,29 @@ ENGINE=InnoDB
CREATE TABLE `exercise_plan` (
`exercise_plan_id` INT(11) NOT NULL AUTO_INCREMENT,
`customer_id` INT(11) NOT NULL DEFAULT '0',
`name` CHAR(50) NULL DEFAULT '0' COLLATE 'utf8mb4_general_ci',
`description` TEXT(65535) NULL DEFAULT NULL COLLATE 'utf8mb4_general_ci',
`private` TINYINT(4) NULL DEFAULT '0',
`date_add` DATETIME NOT NULL,
PRIMARY KEY (`exercise_plan_id`) USING BTREE
)
COLLATE='utf8mb4_general_ci'
ENGINE=InnoDB
;
INSERT INTO `exercise_plan` (`exercise_plan_id`, `customer_id`, `name`, `description`, `private`, `date_add`) VALUES (3, 90, 'Common', 'Common training plan', 0, '0000-00-00 00:00:00');
INSERT INTO `exercise_plan` (`exercise_plan_id`, `customer_id`, `name`, `description`, `private`, `date_add`) VALUES (4, 90, 'Chuck Norris Plan', '', 0, '0000-00-00 00:00:00');
INSERT INTO `exercise_plan` (`exercise_plan_id`, `customer_id`, `name`, `description`, `private`, `date_add`) VALUES (6, 90, 'Boss private', NULL, 1, '2020-09-05 18:00:00');
INSERT INTO `exercise_plan` (`exercise_plan_id`, `customer_id`, `name`, `description`, `private`, `date_add`) VALUES (7, 90, 'Boss private', NULL, 1, '2020-09-06 08:00:00');
CREATE TABLE `exercise_plan_detail` (
`exercise_plan_detail_id` INT(11) NOT NULL AUTO_INCREMENT,
`exercise_plan_id` INT(11) NOT NULL DEFAULT '0',
`exercise_type_id` INT(11) NOT NULL DEFAULT '0',
`serie` INT(11) NOT NULL DEFAULT '0',
`repeat` INT(11) NULL DEFAULT NULL,
`repeats` INT(11) NULL DEFAULT NULL,
`weight_equation` CHAR(50) NULL DEFAULT NULL COLLATE 'utf8mb4_general_ci',
PRIMARY KEY (`exercise_plan_detail_id`) USING BTREE
)
@@ -252,6 +261,13 @@ COLLATE='utf8mb4_general_ci'
ENGINE=InnoDB
;
INSERT INTO `exercise_plan_detail` (`exercise_plan_detail_id`, `exercise_plan_id`, `exercise_type_id`, `serie`, `repeats`, `weight_equation`) VALUES (1, 3, 35, 3, 20, '75%');
INSERT INTO `exercise_plan_detail` (`exercise_plan_detail_id`, `exercise_plan_id`, `exercise_type_id`, `serie`, `repeats`, `weight_equation`) VALUES (2, 3, 36, 3, 50, '75%');
INSERT INTO `exercise_plan_detail` (`exercise_plan_detail_id`, `exercise_plan_id`, `exercise_type_id`, `serie`, `repeats`, `weight_equation`) VALUES (3, 4, 37, 3, 12, '85%');
INSERT INTO `exercise_plan_detail` (`exercise_plan_detail_id`, `exercise_plan_id`, `exercise_type_id`, `serie`, `repeats`, `weight_equation`) VALUES (4, 6, 39, 3, 1, '40');
INSERT INTO `exercise_plan_detail` (`exercise_plan_detail_id`, `exercise_plan_id`, `exercise_type_id`, `serie`, `repeats`, `weight_equation`) VALUES (5, 6, 40, 12, 3, '40');
CREATE TABLE `exercise_plan_translation` (
`translation_id` INT(11) NOT NULL AUTO_INCREMENT,
`language_code` CHAR(2) NOT NULL DEFAULT '0' COLLATE 'utf8mb4_general_ci',
+9
View File
@@ -0,0 +1,9 @@
ALTER TABLE `exercise_plan`
ADD COLUMN `customer_id` INT(11) NOT NULL DEFAULT '0' AFTER `exercise_plan_id`,
ADD COLUMN `private` TINYINT(4) NULL DEFAULT '0' AFTER `description`,
ADD COLUMN `date_add` DATETIME NOT NULL AFTER `private`;
ALTER TABLE `exercise_plan_detail`
CHANGE COLUMN `repeat` `repeats` INT(11) NULL DEFAULT NULL AFTER `serie`;
UPDATE configuration set config_value = "1.0.7" WHERE config_key = "db_version";