diff --git a/src/main/resources/db/seed/R__Insert_Seed_cafe_image.sql b/src/main/resources/db/seed/R__Insert_Seed_cafe_image.sql index 460b7e2..c970c1c 100644 --- a/src/main/resources/db/seed/R__Insert_Seed_cafe_image.sql +++ b/src/main/resources/db/seed/R__Insert_Seed_cafe_image.sql @@ -6,18 +6,23 @@ BEGIN DECLARE i INT DEFAULT 0; DECLARE j INT; DECLARE idx_img INT DEFAULT 1; - DECLARE var_cafe_id binary(16); + DECLARE var_cafe_id INT; DECLARE count_cafe INT; + SET count_cafe = (SELECT COUNT(*) FROM `cafe`); - WHILE(i <= count_cafe) DO + + WHILE(i < count_cafe) DO SET j = 1; SET var_cafe_id = (SELECT cafe_id FROM `cafe` LIMIT i, 1); + WHILE(j <= 3) DO INSERT IGNORE INTO `cafe_image` (img_url, created_at, created_by, updated_at, updated_by, cafe_id) VALUES (CONCAT('test_img_url_', idx_img), now(), 'system', null, null, var_cafe_id); + SET j = j + 1; SET idx_img = idx_img + 1; END WHILE; + SET i = i + 1; END WHILE; END$$ diff --git a/src/main/resources/db/seed/R__Insert_Seed_cafe_menu.sql b/src/main/resources/db/seed/R__Insert_Seed_cafe_menu.sql index e5ee900..e3b3eea 100644 --- a/src/main/resources/db/seed/R__Insert_Seed_cafe_menu.sql +++ b/src/main/resources/db/seed/R__Insert_Seed_cafe_menu.sql @@ -5,15 +5,20 @@ CREATE PROCEDURE insertCafeMenus() BEGIN DECLARE i INT DEFAULT 0; DECLARE j INT; - DECLARE var_cafe_id binary(16); - WHILE(i <= 4) DO + DECLARE var_cafe_id INT; + + WHILE(i < 5) DO SET j = 1; - SET var_cafe_id = (SELECT cafe_id FROM `cafe` LIMIT i, 1); + SET var_cafe_id = (SELECT cafe_id + FROM `cafe` + LIMIT i, 1); + WHILE(j <= 10) DO INSERT IGNORE INTO `cafe_menu` (name, price, created_at, created_by, updated_at, updated_by, cafe_id) VALUES (CONCAT('커피', j), FLOOR(RAND() * 10 + 1) * 1000, now(), 'system', null, null, var_cafe_id); SET j = j + 1; END WHILE; + SET i = i + 1; END WHILE; END$$ diff --git a/src/main/resources/db/seed/R__Insert_Seed_menu_option.sql b/src/main/resources/db/seed/R__Insert_Seed_menu_option.sql new file mode 100644 index 0000000..6f254d1 --- /dev/null +++ b/src/main/resources/db/seed/R__Insert_Seed_menu_option.sql @@ -0,0 +1,25 @@ +DROP PROCEDURE IF EXISTS insertMenuOptions; + +DELIMITER $$ +CREATE PROCEDURE insertMenuOptions() +BEGIN + DECLARE i INT DEFAULT 0; + DECLARE var_cafe_menu_id INT; + DECLARE count_cafe_menu INT; + + SET count_cafe_menu = (SELECT COUNT(*) FROM `cafe_menu`); + + WHILE(i < count_cafe_menu) DO + SET var_cafe_menu_id = (SELECT cafe_menu_id + FROM `cafe_menu` + LIMIT i, 1); + + INSERT IGNORE INTO `menu_option` (title, created_at, created_by, updated_at, updated_by, cafe_menu_id) + VALUES ('SIZE', now(), 'system', null, null, var_cafe_menu_id); + + SET i = i + 1; + END WHILE; +END$$ +DELIMITER ; + +CALL insertMenuOptions(); \ No newline at end of file diff --git a/src/main/resources/db/seed/R__Insert_Seed_option_detail.sql b/src/main/resources/db/seed/R__Insert_Seed_option_detail.sql new file mode 100644 index 0000000..b8d7f5b --- /dev/null +++ b/src/main/resources/db/seed/R__Insert_Seed_option_detail.sql @@ -0,0 +1,29 @@ +DROP PROCEDURE IF EXISTS insertOptionDetails; + +DELIMITER $$ +CREATE PROCEDURE insertOptionDetails() +BEGIN + DECLARE i INT DEFAULT 0; + DECLARE var_menu_option_id INT; + DECLARE count_menu_option INT; + + SET count_menu_option = (SELECT COUNT(*) FROM `menu_option`); + + WHILE(i < count_menu_option) DO + SET var_menu_option_id = (SELECT menu_option_id + FROM `menu_option` + LIMIT i, 1); + + INSERT IGNORE INTO `option_detail` (name, extra_price, created_at, created_by, updated_at, updated_by, menu_option_id) + VALUES ('MEDIUM', FLOOR(RAND() * 3 + 1) * 1000, now(), 'system', null, null, var_menu_option_id); + INSERT IGNORE INTO `option_detail` (name, extra_price, created_at, created_by, updated_at, updated_by, menu_option_id) + VALUES ('LARGE', FLOOR(RAND() * 3 + 1) * 1000, now(), 'system', null, null, var_menu_option_id); + INSERT IGNORE INTO `option_detail` (name, extra_price, created_at, created_by, updated_at, updated_by, menu_option_id) + VALUES ('VENTI', FLOOR(RAND() * 3 + 1) * 1000, now(), 'system', null, null, var_menu_option_id); + + SET i = i + 1; + END WHILE; +END$$ +DELIMITER ; + +CALL insertOptionDetails(); \ No newline at end of file