From c33a6b9a4ab5388740764ba0964c05ad9cf0d890 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Minh=20V=C6=B0=C6=A1ng?= Date: Mon, 4 Dec 2023 22:40:09 +0700 Subject: [PATCH 1/3] Update database: use string for save user address --- database/setup.sql | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/database/setup.sql b/database/setup.sql index 59d13975..1d82a73d 100644 --- a/database/setup.sql +++ b/database/setup.sql @@ -222,20 +222,20 @@ CREATE TABLE `user` ( -- INSERT INTO `user` (`id`, `full_name`, `birth_year`, `gender`, `email`, `hashed_password`, `avatar_path`, `address`, `status`, `create_at`, `update_at`, `delete_at`) VALUES -(1, 'Lê Minh Vương', 2003, 'male', 'vuonglmqe170148@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/bf8a9d7de5fb8310df146a4f061a85ef4757f6930f7633b98f9c8f1b290154bd.webp', '[{\"province\":\"52\",\"district\":\"540\",\"ward\":\"21550\",\"specific\":\"Đại học FPT Quy Nhơn\"},{\"province\":\"52\",\"district\":\"547\",\"ward\":\"21808\",\"specific\":\"123 Trần Quang Diệu\"}]', 'activate', '2023-11-17 09:54:01', NULL, NULL), -(2, 'Nguyễn Thị Thúy', 2003, 'female', 'thuyntqe170033@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/0913a5b201de74b1cc693a3ce5254c31e963a4b334ebf34d0699f03b28972d55.webp', '[{\"province\":\"52\",\"district\":\"540\",\"ward\":\"21550\",\"specific\":\"Đại học FPT Quy Nhơn\"},{\"province\":\"52\",\"district\":\"547\",\"ward\":\"21808\",\"specific\":\"123 Trần Quang Diệu\"}]', 'activate', '2023-11-17 10:01:32', NULL, NULL), -(3, 'Trần Huy Hoàng', 2003, 'male', 'hoangthqe170116@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/99f35734734c349cce956db639c055ee376e6ae62364c5f22ffc738da2565415.webp', '[{\"province\":\"52\",\"district\":\"540\",\"ward\":\"21550\",\"specific\":\"Đại học FPT Quy Nhơn\"},{\"province\":\"52\",\"district\":\"547\",\"ward\":\"21808\",\"specific\":\"123 Trần Quang Diệu\"}]', 'activate', '2023-11-17 10:03:47', NULL, NULL), -(4, 'Tạ Ngọc An', 2003, 'male', 'antnqe170035@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/c65613dffc95623406dce4fa1645d77939dc320b8771b756befab2c31be1001f.webp', '[{\"province\":\"52\",\"district\":\"540\",\"ward\":\"21550\",\"specific\":\"Đại học FPT Quy Nhơn\"},{\"province\":\"52\",\"district\":\"547\",\"ward\":\"21808\",\"specific\":\"123 Trần Quang Diệu\"}]', 'activate', '2023-11-20 15:34:35', NULL, NULL), -(5, 'Lê Nguyễn Phúc Anh', 2003, 'male', 'anhlnpqe170043@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/fe834a66ef198450c03a8706b16770883c4334bf487db52a0408b58e880d587c.webp', '[{\"province\":\"52\",\"district\":\"540\",\"ward\":\"21550\",\"specific\":\"Đại học FPT Quy Nhơn\"},{\"province\":\"52\",\"district\":\"547\",\"ward\":\"21808\",\"specific\":\"123 Trần Quang Diệu\"}]', 'activate', '2023-11-20 22:57:37', NULL, NULL), -(6, 'Trịnh Minh Dương', 2003, 'male', 'duongtmqe170056@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/6e7eae42904517363a738483f2629e8760a278d2b090dfda7d50916ca092fe4c.webp', '[{\"province\":\"52\",\"district\":\"540\",\"ward\":\"21550\",\"specific\":\"Đại học FPT Quy Nhơn\"},{\"province\":\"52\",\"district\":\"547\",\"ward\":\"21808\",\"specific\":\"123 Trần Quang Diệu\"}]', 'activate', '2023-11-20 15:34:35', NULL, NULL), -(7, 'Đinh Quốc Chương', 2003, 'male', 'chuongdqqe170097@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/48927de2fc45fac1f673b6e2e0f19a0bd7a753ab935f988b62f74b6445b6a2e4.webp', '[{\"province\":\"52\",\"district\":\"540\",\"ward\":\"21550\",\"specific\":\"Đại học FPT Quy Nhơn\"},{\"province\":\"52\",\"district\":\"547\",\"ward\":\"21808\",\"specific\":\"123 Trần Quang Diệu\"}]', 'activate', '2023-11-20 22:57:37', NULL, NULL), -(8, 'Lê Đồng Tâm', 2003, 'male', 'tamldqe170103@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/ec5c8a1765e20e9a83f33c68d5c1f64eda595542c787c2f93293ff44587cc91f.webp', '[{\"province\":\"52\",\"district\":\"540\",\"ward\":\"21550\",\"specific\":\"Đại học FPT Quy Nhơn\"},{\"province\":\"52\",\"district\":\"547\",\"ward\":\"21808\",\"specific\":\"123 Trần Quang Diệu\"}]', 'activate', '2023-11-20 15:34:35', NULL, NULL), -(9, 'Lê Phước Thắng', 2003, 'male', 'thanglpqe170122@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/b4181bc38fe63d2cd5270ab78b616a84dfe1bd1b11b8e0281eea677903994328.webp', '[{\"province\":\"52\",\"district\":\"540\",\"ward\":\"21550\",\"specific\":\"Đại học FPT Quy Nhơn\"},{\"province\":\"52\",\"district\":\"547\",\"ward\":\"21808\",\"specific\":\"123 Trần Quang Diệu\"}]', 'activate', '2023-11-20 22:57:37', NULL, NULL), -(10, 'Đinh Trọng Huy ', 2003, 'male', 'huydtqe170135@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/d78338e0264bc91f5ba801d979fa7a33a8882d6bce9a952cce9a004649a9523e.webp', '[{\"province\":\"52\",\"district\":\"540\",\"ward\":\"21550\",\"specific\":\"Đại học FPT Quy Nhơn\"},{\"province\":\"52\",\"district\":\"547\",\"ward\":\"21808\",\"specific\":\"123 Trần Quang Diệu\"}]', 'activate', '2023-11-20 15:34:35', NULL, NULL), -(11, 'Âu Công Danh', 2003, 'male', 'danhacqe170170@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/98e515ae3850362bbcd2979dadc724d778a17c9dd9f4348183b04ffd450e8079.webp', '[{\"province\":\"52\",\"district\":\"540\",\"ward\":\"21550\",\"specific\":\"Đại học FPT Quy Nhơn\"},{\"province\":\"52\",\"district\":\"547\",\"ward\":\"21808\",\"specific\":\"123 Trần Quang Diệu\"}]', 'activate', '2023-11-20 22:57:37', NULL, NULL), -(12, 'Nguyễn Thị Kiều Duyên', 2003, 'female', 'duyenntkqe170192@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/afc8687a027c360f7dfaff870c6f3b95e168e6c21487d31442dee5bd835bbd45.webp', '[{\"province\":\"52\",\"district\":\"540\",\"ward\":\"21550\",\"specific\":\"Đại học FPT Quy Nhơn\"},{\"province\":\"52\",\"district\":\"547\",\"ward\":\"21808\",\"specific\":\"123 Trần Quang Diệu\"}]', 'deactivate', '2023-11-20 15:34:35', NULL, NULL), -(13, 'Phan Thu Thảo', 2003, 'female', 'thaoptqe170211@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/eaddff5f5f12493f65962f9ad23c4b47eb82f30d825a8e475b80dd772dc3e01a.webp', '[{\"province\":\"52\",\"district\":\"540\",\"ward\":\"21550\",\"specific\":\"Đại học FPT Quy Nhơn\"},{\"province\":\"52\",\"district\":\"547\",\"ward\":\"21808\",\"specific\":\"123 Trần Quang Diệu\"}]', 'deactivate', '2023-11-20 22:57:37', NULL, NULL), -(14, 'Tô Thế Vĩ', 2003, 'male', 'vittqe170234@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/8bbd2ff5b8581dda54e15421dbd0e8280a8c9d99880f08e93b71957a13f0ef06.webp', '[{\"province\":\"52\",\"district\":\"540\",\"ward\":\"21550\",\"specific\":\"Đại học FPT Quy Nhơn\"},{\"province\":\"52\",\"district\":\"547\",\"ward\":\"21808\",\"specific\":\"123 Trần Quang Diệu\"}]', 'activate', '2023-11-16 15:34:35', NULL, NULL); +(1, 'Lê Minh Vương', 2003, 'male', 'vuonglmqe170148@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/bf8a9d7de5fb8310df146a4f061a85ef4757f6930f7633b98f9c8f1b290154bd.webp', '["Đại học FPT Quy Nhơn, Phường Nhơn Bình, Thành phố Quy Nhơn, Tỉnh Bình Định","Đại học Quy Nhơn, Phường Nguyễn Văn Cừ, Thành phố Quy Nhơn, Tỉnh Bình Định"]', 'activate', '2023-11-17 09:54:01', NULL, NULL), +(2, 'Nguyễn Thị Thúy', 2003, 'female', 'thuyntqe170033@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/0913a5b201de74b1cc693a3ce5254c31e963a4b334ebf34d0699f03b28972d55.webp', '["Đại học FPT Quy Nhơn, Phường Nhơn Bình, Thành phố Quy Nhơn, Tỉnh Bình Định","Đại học Quy Nhơn, Phường Nguyễn Văn Cừ, Thành phố Quy Nhơn, Tỉnh Bình Định"]', 'activate', '2023-11-17 10:01:32', NULL, NULL), +(3, 'Trần Huy Hoàng', 2003, 'male', 'hoangthqe170116@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/99f35734734c349cce956db639c055ee376e6ae62364c5f22ffc738da2565415.webp', '["Đại học FPT Quy Nhơn, Phường Nhơn Bình, Thành phố Quy Nhơn, Tỉnh Bình Định","Đại học Quy Nhơn, Phường Nguyễn Văn Cừ, Thành phố Quy Nhơn, Tỉnh Bình Định"]', 'activate', '2023-11-17 10:03:47', NULL, NULL), +(4, 'Tạ Ngọc An', 2003, 'male', 'antnqe170035@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/c65613dffc95623406dce4fa1645d77939dc320b8771b756befab2c31be1001f.webp', '["Đại học FPT Quy Nhơn, Phường Nhơn Bình, Thành phố Quy Nhơn, Tỉnh Bình Định","Đại học Quy Nhơn, Phường Nguyễn Văn Cừ, Thành phố Quy Nhơn, Tỉnh Bình Định"]', 'activate', '2023-11-20 15:34:35', NULL, NULL), +(5, 'Lê Nguyễn Phúc Anh', 2003, 'male', 'anhlnpqe170043@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/fe834a66ef198450c03a8706b16770883c4334bf487db52a0408b58e880d587c.webp', '["Đại học FPT Quy Nhơn, Phường Nhơn Bình, Thành phố Quy Nhơn, Tỉnh Bình Định","Đại học Quy Nhơn, Phường Nguyễn Văn Cừ, Thành phố Quy Nhơn, Tỉnh Bình Định"]', 'activate', '2023-11-20 22:57:37', NULL, NULL), +(6, 'Trịnh Minh Dương', 2003, 'male', 'duongtmqe170056@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/6e7eae42904517363a738483f2629e8760a278d2b090dfda7d50916ca092fe4c.webp', '["Đại học FPT Quy Nhơn, Phường Nhơn Bình, Thành phố Quy Nhơn, Tỉnh Bình Định","Đại học Quy Nhơn, Phường Nguyễn Văn Cừ, Thành phố Quy Nhơn, Tỉnh Bình Định"]', 'activate', '2023-11-20 15:34:35', NULL, NULL), +(7, 'Đinh Quốc Chương', 2003, 'male', 'chuongdqqe170097@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/48927de2fc45fac1f673b6e2e0f19a0bd7a753ab935f988b62f74b6445b6a2e4.webp', '["Đại học FPT Quy Nhơn, Phường Nhơn Bình, Thành phố Quy Nhơn, Tỉnh Bình Định","Đại học Quy Nhơn, Phường Nguyễn Văn Cừ, Thành phố Quy Nhơn, Tỉnh Bình Định"]', 'activate', '2023-11-20 22:57:37', NULL, NULL), +(8, 'Lê Đồng Tâm', 2003, 'male', 'tamldqe170103@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/ec5c8a1765e20e9a83f33c68d5c1f64eda595542c787c2f93293ff44587cc91f.webp', '["Đại học FPT Quy Nhơn, Phường Nhơn Bình, Thành phố Quy Nhơn, Tỉnh Bình Định","Đại học Quy Nhơn, Phường Nguyễn Văn Cừ, Thành phố Quy Nhơn, Tỉnh Bình Định"]', 'activate', '2023-11-20 15:34:35', NULL, NULL), +(9, 'Lê Phước Thắng', 2003, 'male', 'thanglpqe170122@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/b4181bc38fe63d2cd5270ab78b616a84dfe1bd1b11b8e0281eea677903994328.webp', '["Đại học FPT Quy Nhơn, Phường Nhơn Bình, Thành phố Quy Nhơn, Tỉnh Bình Định","Đại học Quy Nhơn, Phường Nguyễn Văn Cừ, Thành phố Quy Nhơn, Tỉnh Bình Định"]', 'activate', '2023-11-20 22:57:37', NULL, NULL), +(10, 'Đinh Trọng Huy ', 2003, 'male', 'huydtqe170135@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/d78338e0264bc91f5ba801d979fa7a33a8882d6bce9a952cce9a004649a9523e.webp', '["Đại học FPT Quy Nhơn, Phường Nhơn Bình, Thành phố Quy Nhơn, Tỉnh Bình Định","Đại học Quy Nhơn, Phường Nguyễn Văn Cừ, Thành phố Quy Nhơn, Tỉnh Bình Định"]', 'activate', '2023-11-20 15:34:35', NULL, NULL), +(11, 'Âu Công Danh', 2003, 'male', 'danhacqe170170@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/98e515ae3850362bbcd2979dadc724d778a17c9dd9f4348183b04ffd450e8079.webp', '["Đại học FPT Quy Nhơn, Phường Nhơn Bình, Thành phố Quy Nhơn, Tỉnh Bình Định","Đại học Quy Nhơn, Phường Nguyễn Văn Cừ, Thành phố Quy Nhơn, Tỉnh Bình Định"]', 'activate', '2023-11-20 22:57:37', NULL, NULL), +(12, 'Nguyễn Thị Kiều Duyên', 2003, 'female', 'duyenntkqe170192@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/afc8687a027c360f7dfaff870c6f3b95e168e6c21487d31442dee5bd835bbd45.webp', '["Đại học FPT Quy Nhơn, Phường Nhơn Bình, Thành phố Quy Nhơn, Tỉnh Bình Định","Đại học Quy Nhơn, Phường Nguyễn Văn Cừ, Thành phố Quy Nhơn, Tỉnh Bình Định"]', 'deactivate', '2023-11-20 15:34:35', NULL, NULL), +(13, 'Phan Thu Thảo', 2003, 'female', 'thaoptqe170211@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/eaddff5f5f12493f65962f9ad23c4b47eb82f30d825a8e475b80dd772dc3e01a.webp', '["Đại học FPT Quy Nhơn, Phường Nhơn Bình, Thành phố Quy Nhơn, Tỉnh Bình Định","Đại học Quy Nhơn, Phường Nguyễn Văn Cừ, Thành phố Quy Nhơn, Tỉnh Bình Định"]', 'deactivate', '2023-11-20 22:57:37', NULL, NULL), +(14, 'Tô Thế Vĩ', 2003, 'male', 'vittqe170234@fpt.edu.vn', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'assets/images/avatars/8bbd2ff5b8581dda54e15421dbd0e8280a8c9d99880f08e93b71957a13f0ef06.webp', '["Đại học FPT Quy Nhơn, Phường Nhơn Bình, Thành phố Quy Nhơn, Tỉnh Bình Định","Đại học Quy Nhơn, Phường Nguyễn Văn Cừ, Thành phố Quy Nhơn, Tỉnh Bình Định"]', 'activate', '2023-11-16 15:34:35', NULL, NULL); -- -- Chỉ mục cho các bảng đã đổ From aa8bd32a110fceb94d6063dc659df4ef1f032bd4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Minh=20V=C6=B0=C6=A1ng?= Date: Mon, 4 Dec 2023 22:42:06 +0700 Subject: [PATCH 2/3] Delete UserAddress class detail --- .../miu/model/detail/UserAddress.java | 56 ------------------- 1 file changed, 56 deletions(-) delete mode 100644 src/main/java/io/hardingadonis/miu/model/detail/UserAddress.java diff --git a/src/main/java/io/hardingadonis/miu/model/detail/UserAddress.java b/src/main/java/io/hardingadonis/miu/model/detail/UserAddress.java deleted file mode 100644 index 9b518ecf..00000000 --- a/src/main/java/io/hardingadonis/miu/model/detail/UserAddress.java +++ /dev/null @@ -1,56 +0,0 @@ -package io.hardingadonis.miu.model.detail; - -public class UserAddress { - - private String province; - private String district; - private String ward; - private String specific; - - public UserAddress() { - } - - public UserAddress(String province, String district, String ward, String specific) { - this.province = province; - this.district = district; - this.ward = ward; - this.specific = specific; - } - - public String getProvince() { - return province; - } - - public void setProvince(String province) { - this.province = province; - } - - public String getDistrict() { - return district; - } - - public void setDistrict(String district) { - this.district = district; - } - - public String getWard() { - return ward; - } - - public void setWard(String ward) { - this.ward = ward; - } - - public String getSpecific() { - return specific; - } - - public void setSpecific(String specific) { - this.specific = specific; - } - - @Override - public String toString() { - return "UserAddress{" + "province=" + province + ", district=" + district + ", ward=" + ward + ", specific=" + specific + '}'; - } -} From b9341374848194660562429472daf329ee676bb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Minh=20V=C6=B0=C6=A1ng?= Date: Mon, 4 Dec 2023 22:46:47 +0700 Subject: [PATCH 3/3] Update User model and its DAO --- .../miu/dao/impl/mysql/UserDAOMySQLImpl.java | 29 ++++++------------- .../java/io/hardingadonis/miu/model/User.java | 12 ++++---- 2 files changed, 15 insertions(+), 26 deletions(-) diff --git a/src/main/java/io/hardingadonis/miu/dao/impl/mysql/UserDAOMySQLImpl.java b/src/main/java/io/hardingadonis/miu/dao/impl/mysql/UserDAOMySQLImpl.java index 8a533d8d..3504a8f4 100644 --- a/src/main/java/io/hardingadonis/miu/dao/impl/mysql/UserDAOMySQLImpl.java +++ b/src/main/java/io/hardingadonis/miu/dao/impl/mysql/UserDAOMySQLImpl.java @@ -12,19 +12,14 @@ public class UserDAOMySQLImpl implements UserDAO { - private static List toList(String json) { - List list = new ArrayList<>(); + private static List toList(String json) { + List list = new ArrayList<>(); try { JSONArray arr = (JSONArray) new JSONParser().parse(json); for (Object address : arr) { - String province = (String) ((JSONObject) address).get("province"); - String district = (String) ((JSONObject) address).get("district"); - String ward = (String) ((JSONObject) address).get("ward"); - String specific = (String) ((JSONObject) address).get("specific"); - - list.add(new UserAddress(province, district, ward, specific)); + list.add((String) address); } } catch (ParseException ex) { System.err.println(ex.getMessage()); @@ -33,17 +28,11 @@ private static List toList(String json) { return list; } - private static String toJson(List list) { + private static String toJson(List list) { JSONArray json = new JSONArray(); - for (UserAddress address : list) { - JSONObject obj = new JSONObject(); - obj.put("province", address.getProvince()); - obj.put("district", address.getDistrict()); - obj.put("ward", address.getWard()); - obj.put("specific", address.getSpecific()); - - json.add(obj); + for (String address : list) { + json.add(address); } return json.toJSONString(); @@ -57,7 +46,7 @@ private static User getFromResultSet(ResultSet rs) throws SQLException { String email = rs.getString("email"); String hashedPassword = rs.getString("hashed_password"); String avatarPath = rs.getString("avatar_path"); - List address = toList(rs.getString("address")); + List address = toList(rs.getString("address")); UserStatus status = UserStatus.create(rs.getString("status")); LocalDateTime createAt = Converter.convert(rs.getTimestamp("create_at")); LocalDateTime updateAt = Converter.convert(rs.getTimestamp("update_at")); @@ -200,7 +189,7 @@ public void insert(User obj) { smt.setString(7, toJson(obj.getAddress())); smt.setString(8, obj.getStatus().toString()); smt.setString(9, Converter.convert(LocalDateTime.now())); - + smt.executeUpdate(); Singleton.dbContext.closeConnection(conn); @@ -225,7 +214,7 @@ public void update(User obj) { smt.setString(8, obj.getStatus().toString()); smt.setString(9, Converter.convert(LocalDateTime.now())); smt.setInt(10, obj.getID()); - + smt.executeUpdate(); Singleton.dbContext.closeConnection(conn); diff --git a/src/main/java/io/hardingadonis/miu/model/User.java b/src/main/java/io/hardingadonis/miu/model/User.java index 3b5b71db..0a67bea8 100644 --- a/src/main/java/io/hardingadonis/miu/model/User.java +++ b/src/main/java/io/hardingadonis/miu/model/User.java @@ -13,7 +13,7 @@ public class User { private String email; private String hashedPassword; private String avatarPath; - private List address; + private List address; private UserStatus status; private LocalDateTime createAt; private LocalDateTime updateAt; @@ -22,7 +22,7 @@ public class User { public User() { } - public User(String fullName, int birthYear, UserGender gender, String email, String hashedPassword, String avatarPath, List address, UserStatus status) { + public User(String fullName, int birthYear, UserGender gender, String email, String hashedPassword, String avatarPath, List address, UserStatus status) { this.fullName = fullName; this.birthYear = birthYear; this.gender = gender; @@ -33,7 +33,7 @@ public User(String fullName, int birthYear, UserGender gender, String email, Str this.status = status; } - public User(String fullName, int birthYear, UserGender gender, String email, String hashedPassword, String avatarPath, List address, UserStatus status, LocalDateTime createAt, LocalDateTime updateAt, LocalDateTime deleteAt) { + public User(String fullName, int birthYear, UserGender gender, String email, String hashedPassword, String avatarPath, List address, UserStatus status, LocalDateTime createAt, LocalDateTime updateAt, LocalDateTime deleteAt) { this.fullName = fullName; this.birthYear = birthYear; this.gender = gender; @@ -47,7 +47,7 @@ public User(String fullName, int birthYear, UserGender gender, String email, Str this.deleteAt = deleteAt; } - public User(int ID, String fullName, int birthYear, UserGender gender, String email, String hashedPassword, String avatarPath, List address, UserStatus status, LocalDateTime createAt, LocalDateTime updateAt, LocalDateTime deleteAt) { + public User(int ID, String fullName, int birthYear, UserGender gender, String email, String hashedPassword, String avatarPath, List address, UserStatus status, LocalDateTime createAt, LocalDateTime updateAt, LocalDateTime deleteAt) { this.ID = ID; this.fullName = fullName; this.birthYear = birthYear; @@ -118,11 +118,11 @@ public void setAvatarPath(String avatarPath) { this.avatarPath = avatarPath; } - public List getAddress() { + public List getAddress() { return address; } - public void setAddress(List address) { + public void setAddress(List address) { this.address = address; }