From bca0251aa098758ebe03ab7784681c92687aa276 Mon Sep 17 00:00:00 2001 From: Phytal Date: Mon, 21 Jun 2021 01:02:25 -0500 Subject: [PATCH] compatability with new api --- .gitignore | 163 +++++++++--------- .idea/{vcs.xml => compiler.xml} | 4 +- .idea/discord.xml | 2 +- .idea/jarRepositories.xml | 25 --- .idea/misc.xml | 2 +- .idea/runConfigurations.xml | 1 + README.md | 2 +- app/.idea/vcs.xml | 6 - app/build.gradle | 34 ++-- app/local.properties | 8 - .../db/{CurrentCourseDao.kt => CourseDao.kt} | 12 +- .../phytal/sarona/data/db/CourseDatabase.kt | 6 +- .../{CurrentCourseList.kt => CourseList.kt} | 9 +- .../sarona/data/db/entities/DataConverter.kt | 63 ++++--- .../network/ConnectivityInterceptorImpl.kt | 17 +- .../data/network/CourseNetworkDataSource.kt | 3 +- .../network/CourseNetworkDataSourceImpl.kt | 9 +- .../sarona/data/network/HacApiService.kt | 6 +- .../data/repository/CourseRepository.kt | 4 +- .../data/repository/CourseRepositoryImpl.kt | 23 ++- .../sarona/ui/adapters/CoursesAdapter.kt | 23 ++- .../sarona/ui/courses/CoursesFragment.kt | 38 +++- .../ui/courses/assignments/CourseFragment.kt | 5 + app/src/main/res/drawable/ic_arrow_back.xml | 10 ++ .../main/res/drawable/ic_arrow_forward.xml | 10 ++ .../ic_baseline_keyboard_arrow_left_24.xml | 10 ++ .../ic_baseline_keyboard_arrow_right_24.xml | 10 ++ app/src/main/res/layout/course_item.xml | 2 +- app/src/main/res/layout/fragment_courses.xml | 43 +++-- app/src/main/res/values/strings.xml | 3 + build.gradle | 12 +- gradle/wrapper/gradle-wrapper.properties | 2 +- 32 files changed, 316 insertions(+), 251 deletions(-) rename .idea/{vcs.xml => compiler.xml} (50%) delete mode 100644 .idea/jarRepositories.xml delete mode 100644 app/.idea/vcs.xml delete mode 100644 app/local.properties rename app/src/main/java/com/phytal/sarona/data/db/{CurrentCourseDao.kt => CourseDao.kt} (55%) rename app/src/main/java/com/phytal/sarona/data/db/entities/{CurrentCourseList.kt => CourseList.kt} (59%) create mode 100644 app/src/main/java/com/phytal/sarona/ui/courses/assignments/CourseFragment.kt create mode 100644 app/src/main/res/drawable/ic_arrow_back.xml create mode 100644 app/src/main/res/drawable/ic_arrow_forward.xml create mode 100644 app/src/main/res/drawable/ic_baseline_keyboard_arrow_left_24.xml create mode 100644 app/src/main/res/drawable/ic_baseline_keyboard_arrow_right_24.xml diff --git a/.gitignore b/.gitignore index 0419708..5d18272 100644 --- a/.gitignore +++ b/.gitignore @@ -1,84 +1,89 @@ -*.iml -.gradle -/local.properties -/.idea/caches -/.idea/libraries -/.idea/modules.xml -/.idea/workspace.xml -/.idea/navEditor.xml -/.idea/assetWizardSettings.xml -.DS_Store -/build -/captures -.externalNativeBuild -.cxx - -# Created by https://www.gitignore.io/api/jetbrains -# Edit at https://www.gitignore.io/?templates=jetbrains +# Built application files +*.apk +*.aar +*.ap_ +*.aab -### JetBrains ### -# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm -# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 +# Files for the ART/Dalvik VM +*.dex -# User-specific stuff -.idea/**/workspace.xml -.idea/**/tasks.xml -.idea/**/usage.statistics.xml -.idea/**/dictionaries -.idea/**/shelf +# Java class files +*.class # Generated files -.idea/**/contentModel.xml - -# Sensitive or high-churn files -.idea/**/dataSources/ -.idea/**/dataSources.ids -.idea/**/dataSources.local.xml -.idea/**/sqlDataSources.xml -.idea/**/dynamic.xml -.idea/**/uiDesigner.xml -.idea/**/dbnavigator.xml - -# Gradle -.idea/**/gradle.xml -.idea/**/libraries - -# Gradle and Maven with auto-import -# When using Gradle or Maven with auto-import, you should exclude module files, -# since they will be recreated, and may cause churn. Uncomment if using -# auto-import. -# .idea/modules.xml -# .idea/*.iml -# .idea/modules -# *.iml -# *.ipr - -# File-based project format -*.iws - -# Crashlytics plugin (for Android Studio and IntelliJ) -com_crashlytics_export_strings.xml -crashlytics.properties -crashlytics-build.properties -fabric.properties - -# Editor-based Rest Client -.idea/httpRequests - -# Android studio 3.1+ serialized cache file -.idea/caches/build_file_checksums.ser - -### JetBrains Patch ### -# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721 - -# *.iml -# modules.xml -# .idea/misc.xml -# *.ipr - -# Markdown Navigator plugin -.idea/**/markdown-navigator.xml -.idea/**/markdown-navigator/ - -# End of https://www.gitignore.io/api/jetbrains +bin/ +gen/ +out/ +# Uncomment the following line in case you need and you don't have the release build type files in your app +# release/ + +# Gradle files +.gradle/ +build/ + +# Local configuration file (sdk path, etc) +local.properties + +# Proguard folder generated by Eclipse +proguard/ +# Log Files +*.log + +# Android Studio Navigation editor temp files +.navigation/ + +# Android Studio captures folder +captures/ + +# IntelliJ +*.iml +.idea/workspace.xml +.idea/tasks.xml +.idea/gradle.xml +.idea/assetWizardSettings.xml +.idea/dictionaries +.idea/libraries +.idea/jarRepositories.xml +# Android Studio 3 in .gitignore file. +.idea/caches +.idea/modules.xml +# Comment next line if keeping position of elements in Navigation Editor is relevant for you +.idea/navEditor.xml + +# Keystore files +# Uncomment the following lines if you do not want to check your keystore files in. +#*.jks +#*.keystore + +# External native build folder generated in Android Studio 2.2 and later +.externalNativeBuild +.cxx/ + +# Google Services (e.g. APIs or Firebase) +# google-services.json + +# Freeline +freeline.py +freeline/ +freeline_project_description.json + +# fastlane +fastlane/report.xml +fastlane/Preview.html +fastlane/screenshots +fastlane/test_output +fastlane/readme.md + +# Version control +vcs.xml + +# lint +lint/intermediates/ +lint/generated/ +lint/outputs/ +lint/tmp/ +# lint/reports/ + +# Android Profiling +*.hprof diff --git a/.idea/vcs.xml b/.idea/compiler.xml similarity index 50% rename from .idea/vcs.xml rename to .idea/compiler.xml index 35eb1dd..fb7f4a8 100644 --- a/.idea/vcs.xml +++ b/.idea/compiler.xml @@ -1,6 +1,6 @@ - - + + \ No newline at end of file diff --git a/.idea/discord.xml b/.idea/discord.xml index 59b11d1..a04e4e5 100644 --- a/.idea/discord.xml +++ b/.idea/discord.xml @@ -1,7 +1,7 @@ -