Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Apollo Client #378

Merged
merged 1 commit into from
Apr 10, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@
**/config.json
**/Keys.plist
**/GoogleService-Info.plist
**/uplift-codegen-config-dev.json
**/uplift-codegen-config-prod.json
**/UpliftAPI
**/schema.graphqls

.DS_Store
*/.DS_Store
Expand Down
1 change: 1 addition & 0 deletions .swiftlint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,4 @@ excluded: # paths to ignore during linting. Takes precedence over `included`.
- TCAT/AppDelegate.swift
- TCAT/Utilities/Loader.swift
- TCAT/Views/RPCircularProgress.swift
- UpliftAPI
21 changes: 0 additions & 21 deletions LICENSE

This file was deleted.

16 changes: 10 additions & 6 deletions Podfile
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ target 'TCAT' do
pod 'GoogleMaps'

# Networking + Data
pod 'Apollo'
pod 'SwiftyJSON', '~> 5.0'
pod 'FutureNova', :git => 'https://github.com/cuappdev/ios-networking.git'
pod 'Wormholy', :configurations => ['Debug']
Expand All @@ -33,14 +34,8 @@ target 'TCAT' do
pod 'WhatsNewKit', '~> 1.1'

# Other
pod 'AppDevAnnouncements', :git => 'https://github.com/cuappdev/appdev-announcements.git'
pod 'SwiftLint'

target 'TCATTests' do
inherit! :search_paths
# Pods for testing
end

end


Expand All @@ -51,4 +46,13 @@ post_install do |installer|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '15.0'
end
end

installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
xcconfig_path = config.base_configuration_reference.real_path
xcconfig = File.read(xcconfig_path)
xcconfig_mod = xcconfig.gsub(/DT_TOOLCHAIN_DIR/, "TOOLCHAIN_DIR")
File.open(xcconfig_path, "w") { |file| file << xcconfig_mod }
end
end
end
223 changes: 137 additions & 86 deletions Podfile.lock
Original file line number Diff line number Diff line change
@@ -1,88 +1,135 @@
PODS:
- AppDevAnnouncements (0.0.1)
- Apollo (1.9.3):
- Apollo/Core (= 1.9.3)
- Apollo/Core (1.9.3)
- DZNEmptyDataSet (1.8.1)
- Firebase (7.7.0):
- Firebase/Core (= 7.7.0)
- Firebase/Core (7.7.0):
- Firebase (10.24.0):
- Firebase/Core (= 10.24.0)
- Firebase/Core (10.24.0):
- Firebase/CoreOnly
- FirebaseAnalytics (= 7.7.0)
- Firebase/CoreOnly (7.7.0):
- FirebaseCore (= 7.7.0)
- FirebaseAnalytics (7.7.0):
- FirebaseCore (~> 7.0)
- FirebaseInstallations (~> 7.0)
- GoogleAppMeasurement (= 7.7.0)
- GoogleUtilities/AppDelegateSwizzler (~> 7.0)
- GoogleUtilities/MethodSwizzler (~> 7.0)
- GoogleUtilities/Network (~> 7.0)
- "GoogleUtilities/NSData+zlib (~> 7.0)"
- nanopb (~> 2.30907.0)
- FirebaseCore (7.7.0):
- FirebaseCoreDiagnostics (~> 7.4)
- GoogleUtilities/Environment (~> 7.0)
- GoogleUtilities/Logger (~> 7.0)
- FirebaseCoreDiagnostics (7.9.0):
- GoogleDataTransport (~> 8.0)
- GoogleUtilities/Environment (~> 7.0)
- GoogleUtilities/Logger (~> 7.0)
- nanopb (~> 2.30907.0)
- FirebaseCrashlytics (7.9.0):
- FirebaseCore (~> 7.0)
- FirebaseInstallations (~> 7.0)
- GoogleDataTransport (~> 8.0)
- nanopb (~> 2.30907.0)
- PromisesObjC (~> 1.2)
- FirebaseInstallations (7.11.0):
- FirebaseCore (~> 7.0)
- GoogleUtilities/Environment (~> 7.0)
- GoogleUtilities/UserDefaults (~> 7.0)
- PromisesObjC (~> 1.2)
- FirebaseAnalytics (~> 10.24.0)
- Firebase/CoreOnly (10.24.0):
- FirebaseCore (= 10.24.0)
- FirebaseAnalytics (10.24.0):
- FirebaseAnalytics/AdIdSupport (= 10.24.0)
- FirebaseCore (~> 10.0)
- FirebaseInstallations (~> 10.0)
- GoogleUtilities/AppDelegateSwizzler (~> 7.11)
- GoogleUtilities/MethodSwizzler (~> 7.11)
- GoogleUtilities/Network (~> 7.11)
- "GoogleUtilities/NSData+zlib (~> 7.11)"
- nanopb (< 2.30911.0, >= 2.30908.0)
- FirebaseAnalytics/AdIdSupport (10.24.0):
- FirebaseCore (~> 10.0)
- FirebaseInstallations (~> 10.0)
- GoogleAppMeasurement (= 10.24.0)
- GoogleUtilities/AppDelegateSwizzler (~> 7.11)
- GoogleUtilities/MethodSwizzler (~> 7.11)
- GoogleUtilities/Network (~> 7.11)
- "GoogleUtilities/NSData+zlib (~> 7.11)"
- nanopb (< 2.30911.0, >= 2.30908.0)
- FirebaseCore (10.24.0):
- FirebaseCoreInternal (~> 10.0)
- GoogleUtilities/Environment (~> 7.12)
- GoogleUtilities/Logger (~> 7.12)
- FirebaseCoreExtension (10.24.0):
- FirebaseCore (~> 10.0)
- FirebaseCoreInternal (10.24.0):
- "GoogleUtilities/NSData+zlib (~> 7.8)"
- FirebaseCrashlytics (10.24.0):
- FirebaseCore (~> 10.5)
- FirebaseInstallations (~> 10.0)
- FirebaseRemoteConfigInterop (~> 10.23)
- FirebaseSessions (~> 10.5)
- GoogleDataTransport (~> 9.2)
- GoogleUtilities/Environment (~> 7.8)
- nanopb (< 2.30911.0, >= 2.30908.0)
- PromisesObjC (~> 2.1)
- FirebaseInstallations (10.24.0):
- FirebaseCore (~> 10.0)
- GoogleUtilities/Environment (~> 7.8)
- GoogleUtilities/UserDefaults (~> 7.8)
- PromisesObjC (~> 2.1)
- FirebaseRemoteConfigInterop (10.24.0)
- FirebaseSessions (10.24.0):
- FirebaseCore (~> 10.5)
- FirebaseCoreExtension (~> 10.0)
- FirebaseInstallations (~> 10.0)
- GoogleDataTransport (~> 9.2)
- GoogleUtilities/Environment (~> 7.10)
- nanopb (< 2.30911.0, >= 2.30908.0)
- PromisesSwift (~> 2.1)
- FutureNova (0.1.6)
- GoogleAppMeasurement (7.7.0):
- GoogleUtilities/AppDelegateSwizzler (~> 7.0)
- GoogleUtilities/MethodSwizzler (~> 7.0)
- GoogleUtilities/Network (~> 7.0)
- "GoogleUtilities/NSData+zlib (~> 7.0)"
- nanopb (~> 2.30907.0)
- GoogleDataTransport (8.3.1):
- GoogleUtilities/Environment (~> 7.2)
- nanopb (~> 2.30907.0)
- PromisesObjC (~> 1.2)
- GoogleMaps (8.2.0):
- GoogleMaps/Maps (= 8.2.0)
- GoogleMaps/Base (8.2.0)
- GoogleMaps/Maps (8.2.0):
- GoogleAppMeasurement (10.24.0):
- GoogleAppMeasurement/AdIdSupport (= 10.24.0)
- GoogleUtilities/AppDelegateSwizzler (~> 7.11)
- GoogleUtilities/MethodSwizzler (~> 7.11)
- GoogleUtilities/Network (~> 7.11)
- "GoogleUtilities/NSData+zlib (~> 7.11)"
- nanopb (< 2.30911.0, >= 2.30908.0)
- GoogleAppMeasurement/AdIdSupport (10.24.0):
- GoogleAppMeasurement/WithoutAdIdSupport (= 10.24.0)
- GoogleUtilities/AppDelegateSwizzler (~> 7.11)
- GoogleUtilities/MethodSwizzler (~> 7.11)
- GoogleUtilities/Network (~> 7.11)
- "GoogleUtilities/NSData+zlib (~> 7.11)"
- nanopb (< 2.30911.0, >= 2.30908.0)
- GoogleAppMeasurement/WithoutAdIdSupport (10.24.0):
- GoogleUtilities/AppDelegateSwizzler (~> 7.11)
- GoogleUtilities/MethodSwizzler (~> 7.11)
- GoogleUtilities/Network (~> 7.11)
- "GoogleUtilities/NSData+zlib (~> 7.11)"
- nanopb (< 2.30911.0, >= 2.30908.0)
- GoogleDataTransport (9.4.1):
- GoogleUtilities/Environment (~> 7.7)
- nanopb (< 2.30911.0, >= 2.30908.0)
- PromisesObjC (< 3.0, >= 1.2)
- GoogleMaps (8.4.0):
- GoogleMaps/Maps (= 8.4.0)
- GoogleMaps/Base (8.4.0)
- GoogleMaps/Maps (8.4.0):
- GoogleMaps/Base
- GoogleUtilities/AppDelegateSwizzler (7.12.0):
- GoogleUtilities/AppDelegateSwizzler (7.13.0):
- GoogleUtilities/Environment
- GoogleUtilities/Logger
- GoogleUtilities/Network
- GoogleUtilities/Environment (7.12.0):
- GoogleUtilities/Privacy
- GoogleUtilities/Environment (7.13.0):
- GoogleUtilities/Privacy
- PromisesObjC (< 3.0, >= 1.2)
- GoogleUtilities/Logger (7.12.0):
- GoogleUtilities/Logger (7.13.0):
- GoogleUtilities/Environment
- GoogleUtilities/MethodSwizzler (7.12.0):
- GoogleUtilities/Privacy
- GoogleUtilities/MethodSwizzler (7.13.0):
- GoogleUtilities/Logger
- GoogleUtilities/Network (7.12.0):
- GoogleUtilities/Privacy
- GoogleUtilities/Network (7.13.0):
- GoogleUtilities/Logger
- "GoogleUtilities/NSData+zlib"
- GoogleUtilities/Privacy
- GoogleUtilities/Reachability
- "GoogleUtilities/NSData+zlib (7.12.0)"
- GoogleUtilities/Reachability (7.12.0):
- "GoogleUtilities/NSData+zlib (7.13.0)":
- GoogleUtilities/Privacy
- GoogleUtilities/Privacy (7.13.0)
- GoogleUtilities/Reachability (7.13.0):
- GoogleUtilities/Logger
- GoogleUtilities/UserDefaults (7.12.0):
- GoogleUtilities/Privacy
- GoogleUtilities/UserDefaults (7.13.0):
- GoogleUtilities/Logger
- GoogleUtilities/Privacy
- MarqueeLabel (4.0.5)
- nanopb (2.30907.0):
- nanopb/decode (= 2.30907.0)
- nanopb/encode (= 2.30907.0)
- nanopb/decode (2.30907.0)
- nanopb/encode (2.30907.0)
- nanopb (2.30910.0):
- nanopb/decode (= 2.30910.0)
- nanopb/encode (= 2.30910.0)
- nanopb/decode (2.30910.0)
- nanopb/encode (2.30910.0)
- NotificationBannerSwift (3.0.6):
- MarqueeLabel (~> 4.0.5)
- SnapKit (~> 5.0.1)
- Presentation (4.2.4)
- PromisesObjC (1.2.12)
- PromisesObjC (2.4.0)
- PromisesSwift (2.4.0):
- PromisesObjC (= 2.4.0)
- Pulley (2.9.1)
- SnapKit (5.0.1)
- SwiftLint (0.54.0)
Expand All @@ -92,7 +139,7 @@ PODS:
- Zip (1.1.0)

DEPENDENCIES:
- AppDevAnnouncements (from `https://github.com/cuappdev/appdev-announcements.git`)
- Apollo
- DZNEmptyDataSet (from `https://github.com/cuappdev/DZNEmptyDataSet.git`)
- Firebase
- FirebaseCrashlytics
Expand All @@ -110,12 +157,16 @@ DEPENDENCIES:

SPEC REPOS:
trunk:
- Apollo
- Firebase
- FirebaseAnalytics
- FirebaseCore
- FirebaseCoreDiagnostics
- FirebaseCoreExtension
- FirebaseCoreInternal
- FirebaseCrashlytics
- FirebaseInstallations
- FirebaseRemoteConfigInterop
- FirebaseSessions
- GoogleAppMeasurement
- GoogleDataTransport
- GoogleMaps
Expand All @@ -124,6 +175,7 @@ SPEC REPOS:
- nanopb
- NotificationBannerSwift
- PromisesObjC
- PromisesSwift
- Pulley
- SnapKit
- SwiftLint
Expand All @@ -133,8 +185,6 @@ SPEC REPOS:
- Zip

EXTERNAL SOURCES:
AppDevAnnouncements:
:git: https://github.com/cuappdev/appdev-announcements.git
DZNEmptyDataSet:
:git: https://github.com/cuappdev/DZNEmptyDataSet.git
FutureNova:
Expand All @@ -143,9 +193,6 @@ EXTERNAL SOURCES:
:git: https://github.com/cuappdev/Presentation.git

CHECKOUT OPTIONS:
AppDevAnnouncements:
:commit: ae01d4b73c8a5edc6c6c03b9c5670d016a5a63ef
:git: https://github.com/cuappdev/appdev-announcements.git
DZNEmptyDataSet:
:commit: a4a007e7ade7d9711f067f4d6510085fa1d92629
:git: https://github.com/cuappdev/DZNEmptyDataSet.git
Expand All @@ -157,24 +204,28 @@ CHECKOUT OPTIONS:
:git: https://github.com/cuappdev/Presentation.git

SPEC CHECKSUMS:
AppDevAnnouncements: e17a7f441fb0664583bb08e21dc709214d15b70f
Apollo: b339a44b439f6b64208eb8761a0336813287a903
DZNEmptyDataSet: b94434220f87d9dda46660eb4f07a424778e93b4
Firebase: cd2ab85eec8170dc260186159f21072ecb679ad5
FirebaseAnalytics: f3f8f75de34fe04141a69bb1c4bd7e24a80178e1
FirebaseCore: ac35d680a0bf32319a59966a1478e0741536b97b
FirebaseCoreDiagnostics: 3d36e05da74cb8b7ce30e6594a8f201b982c725c
FirebaseCrashlytics: 73cfa8d24d573ed1ff648acce3900df39ca32d77
FirebaseInstallations: a58d4f72ec5861840b84df489f2668d970df558a
Firebase: 91fefd38712feb9186ea8996af6cbdef41473442
FirebaseAnalytics: b5efc493eb0f40ec560b04a472e3e1a15d39ca13
FirebaseCore: 11dc8a16dfb7c5e3c3f45ba0e191a33ac4f50894
FirebaseCoreExtension: af5fd85e817ea9d19f9a2659a376cf9cf99f03c0
FirebaseCoreInternal: bcb5acffd4ea05e12a783ecf835f2210ce3dc6af
FirebaseCrashlytics: af38ea4adfa606f6e63fcc22091b61e7938fcf66
FirebaseInstallations: 8f581fca6478a50705d2bd2abd66d306e0f5736e
FirebaseRemoteConfigInterop: 6c349a466490aeace3ce9c091c86be1730711634
FirebaseSessions: 2651b464e241c93fd44112f995d5ab663c970487
FutureNova: 95f9aa352b2c250253b96fdf380754afcc87c7f3
GoogleAppMeasurement: 0c3b134b2c0a90c4c24833873894bfe0e42a0384
GoogleDataTransport: 8b0e733ea77c9218778e5a9e34ba9508b8328939
GoogleMaps: 081f2547b60a1c0870a8f49166a653900e5055d5
GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34
GoogleAppMeasurement: f3abf08495ef2cba7829f15318c373b8d9226491
GoogleDataTransport: 6c09b596d841063d76d4288cc2d2f42cc36e1e2a
GoogleMaps: 8939898920281c649150e0af74aa291c60f2e77d
GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152
MarqueeLabel: 00cc0bcd087111dca575878b3531af980559707d
nanopb: 59221d7f958fb711001e6a449489542d92ae113e
nanopb: 438bc412db1928dac798aa6fd75726007be04262
NotificationBannerSwift: 7021be2338f8f29cf424b0aca43da462bf9e2a1a
Presentation: c66e877bb3e8a6437ca9c19ab018cfa4b04a98ee
PromisesObjC: 3113f7f76903778cf4a0586bd1ab89329a0b7b97
PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47
PromisesSwift: 9d77319bbe72ebf6d872900551f7eeba9bce2851
Pulley: a4c28c930958f42978d69631000bc1abb82cb232
SnapKit: 97b92857e3df3a0c71833cce143274bf6ef8e5eb
SwiftLint: c1de071d9d08c8aba837545f6254315bc900e211
Expand All @@ -183,6 +234,6 @@ SPEC CHECKSUMS:
Wormholy: ab1c8c2f02f58587a0941deb0088555ffbf039a1
Zip: 8877eede3dda76bcac281225c20e71c25270774c

PODFILE CHECKSUM: 4687c2ccc9b4c276b7ea3f6c48ab78be8cf219ae
PODFILE CHECKSUM: 2bc2917c9852873acd565e06b273a1884fa7d20b

COCOAPODS: 1.15.2
COCOAPODS: 1.12.1
Loading