Skip to content
This repository was archived by the owner on Sep 20, 2023. It is now read-only.

Commit df34c3d

Browse files
authored
Move routes to own pod (#2317)
1 parent add8bcf commit df34c3d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+6617
-5950
lines changed

Classes/Systems/AppRouter/AppController+SetupRoutes.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
//
88

99
import Foundation
10+
import GitHawkRoutes
1011

1112
extension AppController {
1213

Classes/Systems/AppRouter/AppController.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import UIKit
1010
import GitHubSession
1111
import GitHubAPI
12+
import GitHawkRoutes
1213

1314
final class AppController: NSObject, LoginSplashViewControllerDelegate, GitHubSessionListener {
1415

Classes/Systems/AppRouter/BookmarkShortcutRoute.swift

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,7 @@
88

99
import Foundation
1010
import GitHubSession
11-
12-
struct BookmarkShortcutRoute: Routable {
13-
static func from(params: [String: String]) -> BookmarkShortcutRoute? {
14-
return BookmarkShortcutRoute()
15-
}
16-
static var path: String {
17-
return "com.githawk.shortcut.bookmark"
18-
}
19-
}
11+
import GitHawkRoutes
2012

2113
extension BookmarkShortcutRoute: RoutePerformable {
2214
func perform(

Classes/Systems/AppRouter/IssueNotificationRoute.swift

Lines changed: 1 addition & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -8,29 +8,7 @@
88

99
import Foundation
1010
import GitHubSession
11-
12-
struct IssueNotificationRoute: Routable {
13-
let owner: String
14-
let repo: String
15-
let number: Int
16-
static func from(params: [String: String]) -> IssueNotificationRoute? {
17-
guard let owner = params["owner"],
18-
let repo = params["repo"],
19-
let number = (params["number"] as NSString?)?.integerValue
20-
else { return nil }
21-
return IssueNotificationRoute(owner: owner, repo: repo, number: number)
22-
}
23-
static var path: String {
24-
return "com.githawk.issue-notifications"
25-
}
26-
var encoded: [String: String] {
27-
return [
28-
"owner": owner,
29-
"repo": repo,
30-
"number": "\(number)"
31-
]
32-
}
33-
}
11+
import GitHawkRoutes
3412

3513
extension IssueNotificationRoute: RoutePerformable {
3614
func perform(

Classes/Systems/AppRouter/SearchShortcutRoute.swift

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,7 @@
88

99
import UIKit
1010
import GitHubSession
11-
12-
struct SearchShortcutRoute: Routable {
13-
static func from(params: [String: String]) -> SearchShortcutRoute? {
14-
return SearchShortcutRoute()
15-
}
16-
static var path: String {
17-
return "com.githawk.shortcut.search"
18-
}
19-
}
11+
import GitHawkRoutes
2012

2113
extension SearchShortcutRoute: RoutePerformable {
2214
func perform(

Classes/Systems/AppRouter/SwitchAccountShortcutRoute.swift

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,7 @@
88

99
import Foundation
1010
import GitHubSession
11-
12-
struct SwitchAccountShortcutRoute: Routable {
13-
let username: String
14-
static func from(params: [String: String]) -> SwitchAccountShortcutRoute? {
15-
guard let username = params["username"] else { return nil }
16-
return SwitchAccountShortcutRoute(username: username)
17-
}
18-
var encoded: [String: String] {
19-
return ["username": username]
20-
}
21-
static var path: String {
22-
return "com.githawk.shortcut.switch"
23-
}
24-
}
11+
import GitHawkRoutes
2512

2613
extension SwitchAccountShortcutRoute: RoutePerformable {
2714
func perform(

Classes/Systems/AppRouter/UNMutableNotificationContent+Routable.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
//
88

99
import UserNotifications
10+
import GitHawkRoutes
1011

1112
let UNNotificationContentRoutePathKey = "path"
1213

Classes/Systems/BadgeNotifications.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import UIKit
1010
import UserNotifications
1111
import GitHubAPI
1212
import GitHubSession
13+
import GitHawkRoutes
1314

1415
final class BadgeNotifications {
1516

Classes/Systems/ShortcutHandler.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
import Foundation
1010
import GitHubSession
11+
import GitHawkRoutes
1112

1213
extension UIApplicationShortcutItem {
1314

Freetime.xcodeproj/project.pbxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
290CA76621697A7900DE04F8 /* AppSplitViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 290CA76521697A7900DE04F8 /* AppSplitViewController.swift */; };
2727
290CA768216984F000DE04F8 /* Client+GithubUserSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 290CA767216984F000DE04F8 /* Client+GithubUserSession.swift */; };
2828
290CA76A216AC82700DE04F8 /* SearchShortcutRoute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 290CA769216AC82700DE04F8 /* SearchShortcutRoute.swift */; };
29-
290CA76E216AE8FA00DE04F8 /* Routable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 290CA76D216AE8FA00DE04F8 /* Routable.swift */; };
3029
290CA770216AE91300DE04F8 /* UITabBarController+SelectType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 290CA76F216AE91300DE04F8 /* UITabBarController+SelectType.swift */; };
3130
290CA772216AE93E00DE04F8 /* SwitchAccountShortcutRoute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 290CA771216AE93E00DE04F8 /* SwitchAccountShortcutRoute.swift */; };
3231
290CA774216AE94D00DE04F8 /* BookmarkShortcutRoute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 290CA773216AE94D00DE04F8 /* BookmarkShortcutRoute.swift */; };
@@ -568,7 +567,6 @@
568567
290CA76521697A7900DE04F8 /* AppSplitViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppSplitViewController.swift; sourceTree = "<group>"; };
569568
290CA767216984F000DE04F8 /* Client+GithubUserSession.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Client+GithubUserSession.swift"; sourceTree = "<group>"; };
570569
290CA769216AC82700DE04F8 /* SearchShortcutRoute.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchShortcutRoute.swift; sourceTree = "<group>"; };
571-
290CA76D216AE8FA00DE04F8 /* Routable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Routable.swift; sourceTree = "<group>"; };
572570
290CA76F216AE91300DE04F8 /* UITabBarController+SelectType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITabBarController+SelectType.swift"; sourceTree = "<group>"; };
573571
290CA771216AE93E00DE04F8 /* SwitchAccountShortcutRoute.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwitchAccountShortcutRoute.swift; sourceTree = "<group>"; };
574572
290CA773216AE94D00DE04F8 /* BookmarkShortcutRoute.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BookmarkShortcutRoute.swift; sourceTree = "<group>"; };
@@ -1129,7 +1127,6 @@
11291127
290CA76521697A7900DE04F8 /* AppSplitViewController.swift */,
11301128
290CA773216AE94D00DE04F8 /* BookmarkShortcutRoute.swift */,
11311129
29A10540216D912F004734A0 /* IssueNotificationRoute.swift */,
1132-
290CA76D216AE8FA00DE04F8 /* Routable.swift */,
11331130
290CA777216AFAE600DE04F8 /* RoutePerformable.swift */,
11341131
290CA769216AC82700DE04F8 /* SearchShortcutRoute.swift */,
11351132
290CA771216AE93E00DE04F8 /* SwitchAccountShortcutRoute.swift */,
@@ -2569,6 +2566,7 @@
25692566
"${BUILT_PRODUCTS_DIR}/FLEX/FLEX.framework",
25702567
"${BUILT_PRODUCTS_DIR}/FMDB/FMDB.framework",
25712568
"${BUILT_PRODUCTS_DIR}/FlatCache/FlatCache.framework",
2569+
"${BUILT_PRODUCTS_DIR}/GitHawkRoutes/GitHawkRoutes.framework",
25722570
"${BUILT_PRODUCTS_DIR}/GitHubAPI-iOS/GitHubAPI.framework",
25732571
"${BUILT_PRODUCTS_DIR}/GitHubSession-iOS/GitHubSession.framework",
25742572
"${BUILT_PRODUCTS_DIR}/HTMLString/HTMLString.framework",
@@ -2600,6 +2598,7 @@
26002598
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FLEX.framework",
26012599
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FMDB.framework",
26022600
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FlatCache.framework",
2601+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GitHawkRoutes.framework",
26032602
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GitHubAPI.framework",
26042603
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GitHubSession.framework",
26052604
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/HTMLString.framework",
@@ -2701,6 +2700,7 @@
27012700
"${BUILT_PRODUCTS_DIR}/FLEX/FLEX.framework",
27022701
"${BUILT_PRODUCTS_DIR}/FMDB/FMDB.framework",
27032702
"${BUILT_PRODUCTS_DIR}/FlatCache/FlatCache.framework",
2703+
"${BUILT_PRODUCTS_DIR}/GitHawkRoutes/GitHawkRoutes.framework",
27042704
"${BUILT_PRODUCTS_DIR}/GitHubAPI-iOS/GitHubAPI.framework",
27052705
"${BUILT_PRODUCTS_DIR}/GitHubSession-iOS/GitHubSession.framework",
27062706
"${BUILT_PRODUCTS_DIR}/HTMLString/HTMLString.framework",
@@ -2733,6 +2733,7 @@
27332733
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FLEX.framework",
27342734
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FMDB.framework",
27352735
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FlatCache.framework",
2736+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GitHawkRoutes.framework",
27362737
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GitHubAPI.framework",
27372738
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GitHubSession.framework",
27382739
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/HTMLString.framework",
@@ -3040,7 +3041,6 @@
30403041
29D548CB1FA27FE900F8E46F /* UINavigationItem+TitleSubtitle.swift in Sources */,
30413042
299A04A11FAE86B0003C2450 /* IssueReviewViewCommentsCell.swift in Sources */,
30423043
7BF2239D1F91056C006CC9A2 /* File+Filename.swift in Sources */,
3043-
290CA76E216AE8FA00DE04F8 /* Routable.swift in Sources */,
30443044
2924C18120D5B29800FCFCFF /* MilestonesViewController.swift in Sources */,
30453045
29A1950A1EC78B4800C3E289 /* NotificationType+Icon.swift in Sources */,
30463046
29A1950C1EC7901400C3E289 /* NotificationType.swift in Sources */,

0 commit comments

Comments
 (0)