Skip to content

Commit ef54f2e

Browse files
committed
Added /routeSelected endpoint, placed in RDVD init function
1 parent 50323fa commit ef54f2e

2 files changed

Lines changed: 17 additions & 2 deletions

File tree

TCAT/Controllers/RouteOptionsViewController.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -921,8 +921,8 @@ extension RouteOptionsViewController: UITableViewDelegate {
921921
if let routeDetailViewController = createRouteDetailViewController(from: indexPath) {
922922
let payload = RouteResultsCellTappedEventPayload()
923923
Analytics.shared.log(payload)
924-
// // MARK: #182 • Place routeSelected Analytics here.
925-
// let tripId = routes[indexPath.row].id
924+
let routeId = routes[indexPath.row].routeId
925+
Network.routeSelected(routeId: routeId)
926926
navigationController?.pushViewController(routeDetailViewController, animated: true)
927927
}
928928
}

TCAT/Utilities/Endpoints.swift

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,21 @@ class Network {
143143
]
144144
return request
145145
}
146+
147+
@discardableResult
148+
class func routeSelected(routeId: String) -> APIRequest<JSON, Error> {
149+
let request: APIRequest<JSON, Error> = tron.swiftyJSON.request("routeSelected")
150+
request.method = .post
151+
request.parameterEncoding = JSONEncoding.default
152+
request.parameters = ["routeId" : routeId]
153+
154+
// Add unique identifier to request
155+
if let uid = userDefaults.string(forKey: Constants.UserDefaults.uid) {
156+
request.parameters["uid"] = uid
157+
}
158+
159+
return request
160+
}
146161

147162
class func getBusLocations(_ directions: [Direction]) -> APIRequest<BusLocationRequest, Error> {
148163
let request: APIRequest<BusLocationRequest, Error> = tron.codable.request("tracking")

0 commit comments

Comments
 (0)