diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml index d24242e..099a47f 100644 --- a/.idea/deploymentTargetDropDown.xml +++ b/.idea/deploymentTargetDropDown.xml @@ -2,21 +2,11 @@ + + + - - - - - - - - - - - - - - + diff --git a/.idea/modules.xml b/.idea/modules.xml index 0e3ac32..65e9598 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,14 +2,12 @@ - - - + + - \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/0/5/05efc8b1657769a27696d478ded1e95f38737233 b/.idea/sonarlint/issuestore/0/5/05efc8b1657769a27696d478ded1e95f38737233 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/0/8/08b9eca918902368ee9b5a8873c65d0d2acb4b3f b/.idea/sonarlint/issuestore/0/8/08b9eca918902368ee9b5a8873c65d0d2acb4b3f deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/1/6/16212f8ae91a01953ead5c942862e371eb4c605f b/.idea/sonarlint/issuestore/1/6/16212f8ae91a01953ead5c942862e371eb4c605f deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/1/9/19175b9c92c7bc8e749fb6a36c5476371c628a7c b/.idea/sonarlint/issuestore/1/9/19175b9c92c7bc8e749fb6a36c5476371c628a7c deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/2/1/219b7574c18732e0aafbd7834eab610c2d9aa7b3 b/.idea/sonarlint/issuestore/2/1/219b7574c18732e0aafbd7834eab610c2d9aa7b3 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/2/a/2afbb999f001938c88fa43fc2ef52abf0f8213e4 b/.idea/sonarlint/issuestore/2/a/2afbb999f001938c88fa43fc2ef52abf0f8213e4 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/3/8/387c74dcef6c2f073dbdbaab6689afb6525e7933 b/.idea/sonarlint/issuestore/3/8/387c74dcef6c2f073dbdbaab6689afb6525e7933 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/3/e/3e718cf73632fa23c90627869e505b66ba6ea6ef b/.idea/sonarlint/issuestore/3/e/3e718cf73632fa23c90627869e505b66ba6ea6ef deleted file mode 100644 index fbb5635..0000000 --- a/.idea/sonarlint/issuestore/3/e/3e718cf73632fa23c90627869e505b66ba6ea6ef +++ /dev/null @@ -1,2 +0,0 @@ - -< kotlin:S125Ÿ"Remove this commented out code.(±À‘©ÿÿÿÿÿ \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/4/0/40c2bd6bf7d50ad3c4b53a0dd1e285839175cc13 b/.idea/sonarlint/issuestore/4/0/40c2bd6bf7d50ad3c4b53a0dd1e285839175cc13 deleted file mode 100644 index f414f14..0000000 --- a/.idea/sonarlint/issuestore/4/0/40c2bd6bf7d50ad3c4b53a0dd1e285839175cc13 +++ /dev/null @@ -1,9 +0,0 @@ - -o kotlin:S117o"SRename this local variable to match the regular expression ^`?[_a-z][a-zA-Z0-9]*`?$(ü­óÔüÿÿÿÿ -j kotlin:S117q"SRename this local variable to match the regular expression ^`?[_a-z][a-zA-Z0-9]*`?$(Ê·ú· -j kotlin:S117u"SRename this local variable to match the regular expression ^`?[_a-z][a-zA-Z0-9]*`?$(óø€¤ -o kotlin:S117v"SRename this local variable to match the regular expression ^`?[_a-z][a-zA-Z0-9]*`?$(Õ‹¹ºùÿÿÿÿ -o kotlin:S117x"SRename this local variable to match the regular expression ^`?[_a-z][a-zA-Z0-9]*`?$(Ž¤ÆÃÿÿÿÿÿ -i kotlin:S117y"SRename this local variable to match the regular expression ^`?[_a-z][a-zA-Z0-9]*`?$(ñŠL -j kotlin:S117"SRename this local variable to match the regular expression ^`?[_a-z][a-zA-Z0-9]*`?$(¶Ü³ -j kotlin:S117."SRename this local variable to match the regular expression ^`?[_a-z][a-zA-Z0-9]*`?$(“Ëå€ \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/4/5/4530dc4d8ee960cd68b030213d1345a216c8f916 b/.idea/sonarlint/issuestore/4/5/4530dc4d8ee960cd68b030213d1345a216c8f916 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/4/d/4defee78dcd1043a4e16ba9432cab37cffb7715d b/.idea/sonarlint/issuestore/4/d/4defee78dcd1043a4e16ba9432cab37cffb7715d deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/4/e/4e19b5ed49a16c1d5599e5ce307566fb78c5bc66 b/.idea/sonarlint/issuestore/4/e/4e19b5ed49a16c1d5599e5ce307566fb78c5bc66 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/5/9/59c3cceca378c523248e95813b36960efbaedffb b/.idea/sonarlint/issuestore/5/9/59c3cceca378c523248e95813b36960efbaedffb deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/5/e/5e6dce09c5aee15f5cd7ab93c88c45d6eb441d50 b/.idea/sonarlint/issuestore/5/e/5e6dce09c5aee15f5cd7ab93c88c45d6eb441d50 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/6/c/6cd0c2e45cf8a862f5e0fd52f476c67514100bcb b/.idea/sonarlint/issuestore/6/c/6cd0c2e45cf8a862f5e0fd52f476c67514100bcb deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/6/d/6d4400fa56a29ddd4c43388846be1b9e5790e578 b/.idea/sonarlint/issuestore/6/d/6d4400fa56a29ddd4c43388846be1b9e5790e578 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/7/8/78ec76024d40867c17e753ac413ce566daaa247b b/.idea/sonarlint/issuestore/7/8/78ec76024d40867c17e753ac413ce566daaa247b deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/8/b/8b68bb42b5529b4b0e676273f2186ddd99b0290d b/.idea/sonarlint/issuestore/8/b/8b68bb42b5529b4b0e676273f2186ddd99b0290d deleted file mode 100644 index d979903..0000000 --- a/.idea/sonarlint/issuestore/8/b/8b68bb42b5529b4b0e676273f2186ddd99b0290d +++ /dev/null @@ -1,4 +0,0 @@ - -B kotlin:S1874]"#Deprecated code should not be used.(’©Ê8嘥ÑÓ1 -G kotlin:S1874^"#Deprecated code should not be used.(øÒÁûÿÿÿÿ8嘥ÑÓ1 -H kotlin:S1874æ"#Deprecated code should not be used.(ïâÐêþÿÿÿÿ8­ªÑÓ1 \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/8/c/8c55c3ccc257e5907959013f99656e4c8ec3903e b/.idea/sonarlint/issuestore/8/c/8c55c3ccc257e5907959013f99656e4c8ec3903e deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/a/9/a9c48ce5cbcd14d58f373d4f661fabfa396aa635 b/.idea/sonarlint/issuestore/a/9/a9c48ce5cbcd14d58f373d4f661fabfa396aa635 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/b/3/b31033bb436e72405d97882b61da6eaa67e29bbe b/.idea/sonarlint/issuestore/b/3/b31033bb436e72405d97882b61da6eaa67e29bbe deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/b/5/b5379c69e0903664e6a6896166514e4afe9dca92 b/.idea/sonarlint/issuestore/b/5/b5379c69e0903664e6a6896166514e4afe9dca92 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/b/b/bbb587df33eb55af645c5e6edcf7cf4246ab7043 b/.idea/sonarlint/issuestore/b/b/bbb587df33eb55af645c5e6edcf7cf4246ab7043 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/b/f/bfd7e571f0c8a059fc9b2094f5e54d2c5d386f41 b/.idea/sonarlint/issuestore/b/f/bfd7e571f0c8a059fc9b2094f5e54d2c5d386f41 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/c/1/c1f99c4c7d79bef51e6740754949e9958633e715 b/.idea/sonarlint/issuestore/c/1/c1f99c4c7d79bef51e6740754949e9958633e715 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/c/c/ccd22c46c52793778f6de160756aa87fa4952770 b/.idea/sonarlint/issuestore/c/c/ccd22c46c52793778f6de160756aa87fa4952770 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/c/e/ce7ec3572eacd2ec90683089d44ff559135915c3 b/.idea/sonarlint/issuestore/c/e/ce7ec3572eacd2ec90683089d44ff559135915c3 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/c/f/cf35a80814dbdbce8f5fd8eac47120a086a9c08c b/.idea/sonarlint/issuestore/c/f/cf35a80814dbdbce8f5fd8eac47120a086a9c08c deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/d/3/d38cb3ed3b097e211efa3794e176b5812e71d28d b/.idea/sonarlint/issuestore/d/3/d38cb3ed3b097e211efa3794e176b5812e71d28d deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/d/8/d8a9bee698b18f44824738a5b463f69400b09d38 b/.idea/sonarlint/issuestore/d/8/d8a9bee698b18f44824738a5b463f69400b09d38 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/d/b/db8f58188da37c6d129a8381d4e1bad1026cec78 b/.idea/sonarlint/issuestore/d/b/db8f58188da37c6d129a8381d4e1bad1026cec78 deleted file mode 100644 index 8a66e22..0000000 --- a/.idea/sonarlint/issuestore/d/b/db8f58188da37c6d129a8381d4e1bad1026cec78 +++ /dev/null @@ -1,2 +0,0 @@ - -> kotlin:S1128 "Remove this unused import.(ýÛ¬ñúÿÿÿÿ8¹ÁŒõÓ1 \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/d/c/dc70576b767c512d3e046047d3ef07f3d045ca27 b/.idea/sonarlint/issuestore/d/c/dc70576b767c512d3e046047d3ef07f3d045ca27 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/d/d/dda2e7fb94b353bb85d61caec1bf34caf2c3effa b/.idea/sonarlint/issuestore/d/d/dda2e7fb94b353bb85d61caec1bf34caf2c3effa deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/d/e/ded6e69b7c9956371995701a8eaf7782a94c67ee b/.idea/sonarlint/issuestore/d/e/ded6e69b7c9956371995701a8eaf7782a94c67ee deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/f/0/f07866736216be0ee2aba49e392191aeae700a35 b/.idea/sonarlint/issuestore/f/0/f07866736216be0ee2aba49e392191aeae700a35 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/f/4/f4a01d6a4fcb971362ec00a83903fd3902f52164 b/.idea/sonarlint/issuestore/f/4/f4a01d6a4fcb971362ec00a83903fd3902f52164 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/f/b/fbe448ebfc3eb2d4e308f6b8b043666f5b57235e b/.idea/sonarlint/issuestore/f/b/fbe448ebfc3eb2d4e308f6b8b043666f5b57235e deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/index.pb b/.idea/sonarlint/issuestore/index.pb index 0ec0f04..41aabc7 100644 --- a/.idea/sonarlint/issuestore/index.pb +++ b/.idea/sonarlint/issuestore/index.pb @@ -1,77 +1,3 @@ -X -(gradle/wrapper/gradle-wrapper.properties,f/b/fbe448ebfc3eb2d4e308f6b8b043666f5b57235e -u -Eapp/src/main/java/com/a1573595/parkinglotdemo/page/map/MapActivity.kt,8/b/8b68bb42b5529b4b0e676273f2186ddd99b0290d -P - app/src/main/AndroidManifest.xml,8/c/8c55c3ccc257e5907959013f99656e4c8ec3903e -< - build.gradle,f/0/f07866736216be0ee2aba49e392191aeae700a35 -@ -app/build.gradle,f/4/f4a01d6a4fcb971362ec00a83903fd3902f52164 -? -settings.gradle,0/5/05efc8b1657769a27696d478ded1e95f38737233 -w -Gapp/src/main/java/com/a1573595/parkinglotdemo/page/main/MainActivity.kt,d/b/db8f58188da37c6d129a8381d4e1bad1026cec78 -k -;app/src/main/java/com/a1573595/parkinglotdemo/tool/Event.kt,6/d/6d4400fa56a29ddd4c43388846be1b9e5790e578 t -Dapp/src/main/java/com/a1573595/parkinglotdemo/tool/ParkingCluster.kt,c/f/cf35a80814dbdbce8f5fd8eac47120a086a9c08c -r -Bapp/src/main/java/com/a1573595/parkinglotdemo/tool/LatLngCoding.kt,4/0/40c2bd6bf7d50ad3c4b53a0dd1e285839175cc13 -s -Capp/src/main/java/com/a1573595/parkinglotdemo/api/NetWorkService.kt,4/d/4defee78dcd1043a4e16ba9432cab37cffb7715d -r -Bapp/src/main/java/com/a1573595/parkinglotdemo/database/Favorite.kt,d/3/d38cb3ed3b097e211efa3794e176b5812e71d28d -u -Eapp/src/main/java/com/a1573595/parkinglotdemo/database/FavoriteDao.kt,a/9/a9c48ce5cbcd14d58f373d4f661fabfa396aa635 -q -Aapp/src/main/java/com/a1573595/parkinglotdemo/database/History.kt,1/9/19175b9c92c7bc8e749fb6a36c5476371c628a7c -t -Dapp/src/main/java/com/a1573595/parkinglotdemo/database/HistoryDao.kt,b/3/b31033bb436e72405d97882b61da6eaa67e29bbe -t -Dapp/src/main/java/com/a1573595/parkinglotdemo/database/ParkingLot.kt,0/6/063032c471ffd7d160be37cce333732f26f8d931 -w -Gapp/src/main/java/com/a1573595/parkinglotdemo/database/ParkingLotDao.kt,c/c/ccd22c46c52793778f6de160756aa87fa4952770 -| -Lapp/src/main/java/com/a1573595/parkinglotdemo/database/ParkingLotDatabase.kt,2/1/219b7574c18732e0aafbd7834eab610c2d9aa7b3 -} -Mapp/src/main/java/com/a1573595/parkinglotdemo/database/ParkingLotDataStore.kt,b/f/bfd7e571f0c8a059fc9b2094f5e54d2c5d386f41 -{ -Kapp/src/main/java/com/a1573595/parkinglotdemo/model/TaipeiParkingLotInfo.kt,c/1/c1f99c4c7d79bef51e6740754949e9958633e715 -€ -Papp/src/main/java/com/a1573595/parkinglotdemo/repository/ParkingLotRepository.kt,1/6/16212f8ae91a01953ead5c942862e371eb4c605f -m -=app/src/main/java/com/a1573595/parkinglotdemo/BaseActivity.kt,7/8/78ec76024d40867c17e753ac413ce566daaa247b -n ->app/src/main/java/com/a1573595/parkinglotdemo/BaseViewModel.kt,5/e/5e6dce09c5aee15f5cd7ab93c88c45d6eb441d50 -p -@app/src/main/java/com/a1573595/parkinglotdemo/MainApplication.kt,d/d/dda2e7fb94b353bb85d61caec1bf34caf2c3effa -Q -!app/proguard-square-retrofit2.pro,d/c/dc70576b767c512d3e046047d3ef07f3d045ca27 -A -gradle.properties,2/a/2afbb999f001938c88fa43fc2ef52abf0f8213e4 -x -Happ/src/main/java/com/a1573595/parkinglotdemo/page/main/MainViewModel.kt,b/b/bbb587df33eb55af645c5e6edcf7cf4246ab7043 -q -Aapp/src/main/java/com/a1573595/parkinglotdemo/api/ApiInterface.kt,4/5/4530dc4d8ee960cd68b030213d1345a216c8f916 -r -Bapp/src/test/java/com/a1573595/parkinglotdemo/MainViewModelTest.kt,4/e/4e19b5ed49a16c1d5599e5ce307566fb78c5bc66 -z -Japp/src/main/java/com/a1573595/parkinglotdemo/page/history/HistoryModel.kt,5/9/59c3cceca378c523248e95813b36960efbaedffb -| -Lapp/src/main/java/com/a1573595/parkinglotdemo/page/history/HistoryAdapter.kt,d/8/d8a9bee698b18f44824738a5b463f69400b09d38 -} -Mapp/src/main/java/com/a1573595/parkinglotdemo/page/history/HistoryActivity.kt,3/e/3e718cf73632fa23c90627869e505b66ba6ea6ef -… -Uapp/src/main/java/com/a1573595/parkinglotdemo/page/fuzzySearch/FuzzySearchActivity.kt,d/e/ded6e69b7c9956371995701a8eaf7782a94c67ee -{ -Kapp/src/main/java/com/a1573595/parkinglotdemo/page/detail/DetailActivity.kt,0/8/08b9eca918902368ee9b5a8873c65d0d2acb4b3f -| -Lapp/src/main/java/com/a1573595/parkinglotdemo/page/detail/DetailViewModel.kt,b/5/b5379c69e0903664e6a6896166514e4afe9dca92 -„ -Tapp/src/main/java/com/a1573595/parkinglotdemo/page/fuzzySearch/FuzzySearchAdapter.kt,3/8/387c74dcef6c2f073dbdbaab6689afb6525e7933 -† -Vapp/src/main/java/com/a1573595/parkinglotdemo/page/fuzzySearch/FuzzySearchViewModel.kt,6/c/6cd0c2e45cf8a862f5e0fd52f476c67514100bcb -v -Fapp/src/main/java/com/a1573595/parkinglotdemo/page/map/MapViewModel.kt,c/e/ce7ec3572eacd2ec90683089d44ff559135915c3 \ No newline at end of file +Dapp/src/main/java/com/a1573595/parkinglotdemo/database/ParkingLot.kt,0/6/063032c471ffd7d160be37cce333732f26f8d931 \ No newline at end of file diff --git a/.idea/sonarlint/securityhotspotstore/0/5/05efc8b1657769a27696d478ded1e95f38737233 b/.idea/sonarlint/securityhotspotstore/0/5/05efc8b1657769a27696d478ded1e95f38737233 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/0/8/08b9eca918902368ee9b5a8873c65d0d2acb4b3f b/.idea/sonarlint/securityhotspotstore/0/8/08b9eca918902368ee9b5a8873c65d0d2acb4b3f deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/1/6/16212f8ae91a01953ead5c942862e371eb4c605f b/.idea/sonarlint/securityhotspotstore/1/6/16212f8ae91a01953ead5c942862e371eb4c605f deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/1/9/19175b9c92c7bc8e749fb6a36c5476371c628a7c b/.idea/sonarlint/securityhotspotstore/1/9/19175b9c92c7bc8e749fb6a36c5476371c628a7c deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/2/1/219b7574c18732e0aafbd7834eab610c2d9aa7b3 b/.idea/sonarlint/securityhotspotstore/2/1/219b7574c18732e0aafbd7834eab610c2d9aa7b3 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/2/a/2afbb999f001938c88fa43fc2ef52abf0f8213e4 b/.idea/sonarlint/securityhotspotstore/2/a/2afbb999f001938c88fa43fc2ef52abf0f8213e4 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/3/8/387c74dcef6c2f073dbdbaab6689afb6525e7933 b/.idea/sonarlint/securityhotspotstore/3/8/387c74dcef6c2f073dbdbaab6689afb6525e7933 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/3/e/3e718cf73632fa23c90627869e505b66ba6ea6ef b/.idea/sonarlint/securityhotspotstore/3/e/3e718cf73632fa23c90627869e505b66ba6ea6ef deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/4/0/40c2bd6bf7d50ad3c4b53a0dd1e285839175cc13 b/.idea/sonarlint/securityhotspotstore/4/0/40c2bd6bf7d50ad3c4b53a0dd1e285839175cc13 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/4/5/4530dc4d8ee960cd68b030213d1345a216c8f916 b/.idea/sonarlint/securityhotspotstore/4/5/4530dc4d8ee960cd68b030213d1345a216c8f916 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/4/d/4defee78dcd1043a4e16ba9432cab37cffb7715d b/.idea/sonarlint/securityhotspotstore/4/d/4defee78dcd1043a4e16ba9432cab37cffb7715d deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/4/e/4e19b5ed49a16c1d5599e5ce307566fb78c5bc66 b/.idea/sonarlint/securityhotspotstore/4/e/4e19b5ed49a16c1d5599e5ce307566fb78c5bc66 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/5/9/59c3cceca378c523248e95813b36960efbaedffb b/.idea/sonarlint/securityhotspotstore/5/9/59c3cceca378c523248e95813b36960efbaedffb deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/5/e/5e6dce09c5aee15f5cd7ab93c88c45d6eb441d50 b/.idea/sonarlint/securityhotspotstore/5/e/5e6dce09c5aee15f5cd7ab93c88c45d6eb441d50 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/6/c/6cd0c2e45cf8a862f5e0fd52f476c67514100bcb b/.idea/sonarlint/securityhotspotstore/6/c/6cd0c2e45cf8a862f5e0fd52f476c67514100bcb deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/6/d/6d4400fa56a29ddd4c43388846be1b9e5790e578 b/.idea/sonarlint/securityhotspotstore/6/d/6d4400fa56a29ddd4c43388846be1b9e5790e578 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/7/8/78ec76024d40867c17e753ac413ce566daaa247b b/.idea/sonarlint/securityhotspotstore/7/8/78ec76024d40867c17e753ac413ce566daaa247b deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/8/b/8b68bb42b5529b4b0e676273f2186ddd99b0290d b/.idea/sonarlint/securityhotspotstore/8/b/8b68bb42b5529b4b0e676273f2186ddd99b0290d deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/8/c/8c55c3ccc257e5907959013f99656e4c8ec3903e b/.idea/sonarlint/securityhotspotstore/8/c/8c55c3ccc257e5907959013f99656e4c8ec3903e deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/a/9/a9c48ce5cbcd14d58f373d4f661fabfa396aa635 b/.idea/sonarlint/securityhotspotstore/a/9/a9c48ce5cbcd14d58f373d4f661fabfa396aa635 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/b/3/b31033bb436e72405d97882b61da6eaa67e29bbe b/.idea/sonarlint/securityhotspotstore/b/3/b31033bb436e72405d97882b61da6eaa67e29bbe deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/b/5/b5379c69e0903664e6a6896166514e4afe9dca92 b/.idea/sonarlint/securityhotspotstore/b/5/b5379c69e0903664e6a6896166514e4afe9dca92 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/b/b/bbb587df33eb55af645c5e6edcf7cf4246ab7043 b/.idea/sonarlint/securityhotspotstore/b/b/bbb587df33eb55af645c5e6edcf7cf4246ab7043 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/b/f/bfd7e571f0c8a059fc9b2094f5e54d2c5d386f41 b/.idea/sonarlint/securityhotspotstore/b/f/bfd7e571f0c8a059fc9b2094f5e54d2c5d386f41 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/c/1/c1f99c4c7d79bef51e6740754949e9958633e715 b/.idea/sonarlint/securityhotspotstore/c/1/c1f99c4c7d79bef51e6740754949e9958633e715 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/c/c/ccd22c46c52793778f6de160756aa87fa4952770 b/.idea/sonarlint/securityhotspotstore/c/c/ccd22c46c52793778f6de160756aa87fa4952770 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/c/e/ce7ec3572eacd2ec90683089d44ff559135915c3 b/.idea/sonarlint/securityhotspotstore/c/e/ce7ec3572eacd2ec90683089d44ff559135915c3 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/c/f/cf35a80814dbdbce8f5fd8eac47120a086a9c08c b/.idea/sonarlint/securityhotspotstore/c/f/cf35a80814dbdbce8f5fd8eac47120a086a9c08c deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/d/3/d38cb3ed3b097e211efa3794e176b5812e71d28d b/.idea/sonarlint/securityhotspotstore/d/3/d38cb3ed3b097e211efa3794e176b5812e71d28d deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/d/8/d8a9bee698b18f44824738a5b463f69400b09d38 b/.idea/sonarlint/securityhotspotstore/d/8/d8a9bee698b18f44824738a5b463f69400b09d38 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/d/b/db8f58188da37c6d129a8381d4e1bad1026cec78 b/.idea/sonarlint/securityhotspotstore/d/b/db8f58188da37c6d129a8381d4e1bad1026cec78 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/d/c/dc70576b767c512d3e046047d3ef07f3d045ca27 b/.idea/sonarlint/securityhotspotstore/d/c/dc70576b767c512d3e046047d3ef07f3d045ca27 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/d/d/dda2e7fb94b353bb85d61caec1bf34caf2c3effa b/.idea/sonarlint/securityhotspotstore/d/d/dda2e7fb94b353bb85d61caec1bf34caf2c3effa deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/d/e/ded6e69b7c9956371995701a8eaf7782a94c67ee b/.idea/sonarlint/securityhotspotstore/d/e/ded6e69b7c9956371995701a8eaf7782a94c67ee deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/f/0/f07866736216be0ee2aba49e392191aeae700a35 b/.idea/sonarlint/securityhotspotstore/f/0/f07866736216be0ee2aba49e392191aeae700a35 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/f/4/f4a01d6a4fcb971362ec00a83903fd3902f52164 b/.idea/sonarlint/securityhotspotstore/f/4/f4a01d6a4fcb971362ec00a83903fd3902f52164 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/f/b/fbe448ebfc3eb2d4e308f6b8b043666f5b57235e b/.idea/sonarlint/securityhotspotstore/f/b/fbe448ebfc3eb2d4e308f6b8b043666f5b57235e deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/index.pb b/.idea/sonarlint/securityhotspotstore/index.pb index 7efd608..41aabc7 100644 --- a/.idea/sonarlint/securityhotspotstore/index.pb +++ b/.idea/sonarlint/securityhotspotstore/index.pb @@ -1,77 +1,3 @@ -< - build.gradle,f/0/f07866736216be0ee2aba49e392191aeae700a35 -@ -app/build.gradle,f/4/f4a01d6a4fcb971362ec00a83903fd3902f52164 -X -(gradle/wrapper/gradle-wrapper.properties,f/b/fbe448ebfc3eb2d4e308f6b8b043666f5b57235e -? -settings.gradle,0/5/05efc8b1657769a27696d478ded1e95f38737233 -w -Gapp/src/main/java/com/a1573595/parkinglotdemo/page/main/MainActivity.kt,d/b/db8f58188da37c6d129a8381d4e1bad1026cec78 -k -;app/src/main/java/com/a1573595/parkinglotdemo/tool/Event.kt,6/d/6d4400fa56a29ddd4c43388846be1b9e5790e578 t -Dapp/src/main/java/com/a1573595/parkinglotdemo/tool/ParkingCluster.kt,c/f/cf35a80814dbdbce8f5fd8eac47120a086a9c08c -r -Bapp/src/main/java/com/a1573595/parkinglotdemo/tool/LatLngCoding.kt,4/0/40c2bd6bf7d50ad3c4b53a0dd1e285839175cc13 -P - app/src/main/AndroidManifest.xml,8/c/8c55c3ccc257e5907959013f99656e4c8ec3903e -s -Capp/src/main/java/com/a1573595/parkinglotdemo/api/NetWorkService.kt,4/d/4defee78dcd1043a4e16ba9432cab37cffb7715d -r -Bapp/src/main/java/com/a1573595/parkinglotdemo/database/Favorite.kt,d/3/d38cb3ed3b097e211efa3794e176b5812e71d28d -u -Eapp/src/main/java/com/a1573595/parkinglotdemo/database/FavoriteDao.kt,a/9/a9c48ce5cbcd14d58f373d4f661fabfa396aa635 -q -Aapp/src/main/java/com/a1573595/parkinglotdemo/database/History.kt,1/9/19175b9c92c7bc8e749fb6a36c5476371c628a7c -t -Dapp/src/main/java/com/a1573595/parkinglotdemo/database/HistoryDao.kt,b/3/b31033bb436e72405d97882b61da6eaa67e29bbe -t -Dapp/src/main/java/com/a1573595/parkinglotdemo/database/ParkingLot.kt,0/6/063032c471ffd7d160be37cce333732f26f8d931 -w -Gapp/src/main/java/com/a1573595/parkinglotdemo/database/ParkingLotDao.kt,c/c/ccd22c46c52793778f6de160756aa87fa4952770 -| -Lapp/src/main/java/com/a1573595/parkinglotdemo/database/ParkingLotDatabase.kt,2/1/219b7574c18732e0aafbd7834eab610c2d9aa7b3 -} -Mapp/src/main/java/com/a1573595/parkinglotdemo/database/ParkingLotDataStore.kt,b/f/bfd7e571f0c8a059fc9b2094f5e54d2c5d386f41 -{ -Kapp/src/main/java/com/a1573595/parkinglotdemo/model/TaipeiParkingLotInfo.kt,c/1/c1f99c4c7d79bef51e6740754949e9958633e715 -€ -Papp/src/main/java/com/a1573595/parkinglotdemo/repository/ParkingLotRepository.kt,1/6/16212f8ae91a01953ead5c942862e371eb4c605f -m -=app/src/main/java/com/a1573595/parkinglotdemo/BaseActivity.kt,7/8/78ec76024d40867c17e753ac413ce566daaa247b -n ->app/src/main/java/com/a1573595/parkinglotdemo/BaseViewModel.kt,5/e/5e6dce09c5aee15f5cd7ab93c88c45d6eb441d50 -p -@app/src/main/java/com/a1573595/parkinglotdemo/MainApplication.kt,d/d/dda2e7fb94b353bb85d61caec1bf34caf2c3effa -Q -!app/proguard-square-retrofit2.pro,d/c/dc70576b767c512d3e046047d3ef07f3d045ca27 -A -gradle.properties,2/a/2afbb999f001938c88fa43fc2ef52abf0f8213e4 -x -Happ/src/main/java/com/a1573595/parkinglotdemo/page/main/MainViewModel.kt,b/b/bbb587df33eb55af645c5e6edcf7cf4246ab7043 -q -Aapp/src/main/java/com/a1573595/parkinglotdemo/api/ApiInterface.kt,4/5/4530dc4d8ee960cd68b030213d1345a216c8f916 -u -Eapp/src/main/java/com/a1573595/parkinglotdemo/page/map/MapActivity.kt,8/b/8b68bb42b5529b4b0e676273f2186ddd99b0290d -r -Bapp/src/test/java/com/a1573595/parkinglotdemo/MainViewModelTest.kt,4/e/4e19b5ed49a16c1d5599e5ce307566fb78c5bc66 -z -Japp/src/main/java/com/a1573595/parkinglotdemo/page/history/HistoryModel.kt,5/9/59c3cceca378c523248e95813b36960efbaedffb -| -Lapp/src/main/java/com/a1573595/parkinglotdemo/page/history/HistoryAdapter.kt,d/8/d8a9bee698b18f44824738a5b463f69400b09d38 -} -Mapp/src/main/java/com/a1573595/parkinglotdemo/page/history/HistoryActivity.kt,3/e/3e718cf73632fa23c90627869e505b66ba6ea6ef -… -Uapp/src/main/java/com/a1573595/parkinglotdemo/page/fuzzySearch/FuzzySearchActivity.kt,d/e/ded6e69b7c9956371995701a8eaf7782a94c67ee -{ -Kapp/src/main/java/com/a1573595/parkinglotdemo/page/detail/DetailActivity.kt,0/8/08b9eca918902368ee9b5a8873c65d0d2acb4b3f -| -Lapp/src/main/java/com/a1573595/parkinglotdemo/page/detail/DetailViewModel.kt,b/5/b5379c69e0903664e6a6896166514e4afe9dca92 -„ -Tapp/src/main/java/com/a1573595/parkinglotdemo/page/fuzzySearch/FuzzySearchAdapter.kt,3/8/387c74dcef6c2f073dbdbaab6689afb6525e7933 -† -Vapp/src/main/java/com/a1573595/parkinglotdemo/page/fuzzySearch/FuzzySearchViewModel.kt,6/c/6cd0c2e45cf8a862f5e0fd52f476c67514100bcb -v -Fapp/src/main/java/com/a1573595/parkinglotdemo/page/map/MapViewModel.kt,c/e/ce7ec3572eacd2ec90683089d44ff559135915c3 \ No newline at end of file +Dapp/src/main/java/com/a1573595/parkinglotdemo/database/ParkingLot.kt,0/6/063032c471ffd7d160be37cce333732f26f8d931 \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle index 6b9c89f..1d737ce 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -57,6 +57,7 @@ dependencies { def retrofit_version = "2.9.0" def okHttp_version = '4.12.0' def room_version = "2.6.1" + def paging_version = "3.2.1" implementation 'androidx.core:core-ktx:1.12.0' implementation 'androidx.appcompat:appcompat:1.6.1' @@ -64,8 +65,11 @@ dependencies { implementation 'androidx.constraintlayout:constraintlayout:2.1.4' implementation 'androidx.activity:activity-ktx:1.8.2' + implementation "androidx.paging:paging-runtime-ktx:$paging_version" + implementation "androidx.paging:paging-rxjava3:$paging_version" + implementation 'com.google.android.gms:play-services-maps:18.2.0' - implementation 'com.google.android.gms:play-services-location:21.0.1' + implementation 'com.google.android.gms:play-services-location:21.2.0' implementation 'com.google.maps.android:android-maps-utils:3.8.2' implementation 'io.reactivex.rxjava3:rxkotlin:3.0.1' @@ -86,14 +90,14 @@ dependencies { implementation "androidx.sqlite:sqlite-ktx:2.4.0" implementation 'com.jakewharton.timber:timber:5.0.1' -// debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.9.1' + debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.13' testImplementation 'junit:junit:4.13.2' testImplementation 'androidx.arch.core:core-testing:2.2.0' testImplementation 'androidx.test.ext:junit-ktx:1.1.5' testImplementation 'androidx.test:core-ktx:1.5.0' testImplementation 'org.robolectric:robolectric:4.11.1' - testImplementation 'io.mockk:mockk:1.13.9' + testImplementation 'io.mockk:mockk:1.13.10' androidTestImplementation 'androidx.test.ext:junit:1.1.5' androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1' diff --git a/app/src/main/java/com/a1573595/parkinglotdemo/page/main/MainViewModel.kt b/app/src/main/java/com/a1573595/parkinglotdemo/page/main/MainViewModel.kt index c1745d2..1047788 100644 --- a/app/src/main/java/com/a1573595/parkinglotdemo/page/main/MainViewModel.kt +++ b/app/src/main/java/com/a1573595/parkinglotdemo/page/main/MainViewModel.kt @@ -23,10 +23,13 @@ class MainViewModel : BaseViewModel { val dataSetEvent: MutableLiveData>> = MutableLiveData() fun loadDataSet() { - addDisposable(repository.getUpdateTime() - .subscribe { - getParkingLots(it) - } + addDisposable( + repository.getUpdateTime() + .subscribe({ + getParkingLots(it) + }, { + updateDataSet() + }) ) } diff --git a/build.gradle b/build.gradle index 5a027da..7978ea3 100644 --- a/build.gradle +++ b/build.gradle @@ -1,7 +1,7 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id 'com.android.application' version '8.2.2' apply false - id 'com.android.library' version '8.2.2' apply false + id 'com.android.application' version '8.3.0' apply false + id 'com.android.library' version '8.3.0' apply false id 'org.jetbrains.kotlin.android' version '1.9.10' apply false id("com.google.devtools.ksp") version "1.9.10-1.0.13" apply false } diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 00d498e..2cc372b 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Mon Jan 31 10:15:43 CST 2022 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME \ No newline at end of file