Skip to content

Commit

Permalink
[sc-11674] [add] Added the chainMetadata parameter to RadarPlugin.sea…
Browse files Browse the repository at this point in the history
…rchPlaces().
  • Loading branch information
jrtibbetts committed Sep 1, 2022
1 parent 4cf358b commit 744f1a6
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 3 deletions.
18 changes: 16 additions & 2 deletions ios/Plugin/Plugin.swift
Original file line number Diff line number Diff line change
Expand Up @@ -455,6 +455,7 @@ public class RadarPlugin: CAPPlugin, RadarDelegate {

let radius = Int32(call.getInt("radius") ?? 1000)
let chains = call.getArray("chains", String.self)
let chainMetadata = call.options["chainMetadata"] as? [String: String] ?? nil
let categories = call.getArray("categories", String.self)
let groups = call.getArray("groups", String.self)
let limit = Int32(call.getInt("limit") ?? 10)
Expand All @@ -466,9 +467,22 @@ public class RadarPlugin: CAPPlugin, RadarDelegate {
let longitude = nearDict?["longitude"] ?? 0.0
let near = CLLocation(coordinate: CLLocationCoordinate2DMake(latitude, longitude), altitude: -1, horizontalAccuracy: 5, verticalAccuracy: -1, timestamp: Date())

Radar.searchPlaces(near: near, radius: radius, chains: chains, categories: categories, groups: groups, limit: limit, completionHandler: completionHandler)
Radar.searchPlaces(near: near,
radius: radius,
chains: chains,
chainMetadata: chainMetadata,
categories: categories,
groups: groups,
limit: limit,
completionHandler: completionHandler)
} else {
Radar.searchPlaces(radius: radius, chains: chains, categories: categories, groups: groups, limit: limit, completionHandler: completionHandler)
Radar.searchPlaces(radius: radius,
chains: chains,
chainMetadata: chainMetadata,
categories: categories,
groups: groups,
limit: limit,
completionHandler: completionHandler)
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion src/definitions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ export interface RadarPlugin {
rejectEvent(options: { eventId: string }): void;
sendEvent(options: { customType: string, location?: { latitude: number, longitude: number }, metadata?: object }): Promise<RadarEventCallback>;
getContext(options?: { latitude?: number, longitude?: number }): Promise<RadarContextCallback>;
searchPlaces(options: { near?: { latitude: number, longitude: number }, radius: number, chains?: string[], categories?: string[], groups?: string[], limit: number }): Promise<RadarSearchPlacesCallback>;
searchPlaces(options: { near?: { latitude: number, longitude: number }, radius: number, chains?: string[], chainsMetadata?: object, categories?: string[], groups?: string[], limit: number }): Promise<RadarSearchPlacesCallback>;
searchGeofences(options: { near?: { latitude: number, longitude: number }, radius: number, tags?: string[], limit: number }): Promise<RadarSearchGeofencesCallback>;
autocomplete(options: { query: string, near?: { latitude: number, longitude: number }, limit: number }): Promise<RadarGeocodeCallback>;
geocode(options: { query: string }): Promise<RadarGeocodeCallback>;
Expand Down

0 comments on commit 744f1a6

Please sign in to comment.